Most people don't know the cafe list is already in the TikTok
A maps product ingests a travel TikTok and stores the caption. The caption says "Lisbon eats, save this." The video names Pastéis de Belém, a viewpoint, and a hotel, each on screen for a second, one of them only spoken. The dataset has a URL and a hashtag. The cafe list was the video.
Most people don't know that list is already in the TikTok. They think the place data is the location feature, or the caption, or a job for someone with a notebook.
One short video, a dozen proper names
Travel and food creators on TikTok edit like lists. Five cafés, three neighborhoods, a beach, a warning about the Tuesday closing. They do not publish that list as text you can copy. They publish a cut. The names are a lower-third, a spoken aside, or both, and they disagree with the location sticker when there is one.
I see trip-planning apps treat the share action as "save video." The user did not want the video. They wanted the places on a map before the trip, without scrubbing a forty-second clip on a train. Restaurant discovery has the same request from the other side: which venues a food creator actually recommended, not which sound they used.
The manual version is pause-and-type, same as it ever was. It falls over when one person covers thirty creators in a morning. The fifth name is mumbled. The city is assumed from the first frame and wrong by the third spot, because the creator changed neighborhoods and did not say so. Your sheet then geocodes the right name in the wrong city, which is worse than a blank.
A name is not a pin until you keep the city
What matters is a real venue name, a category, the city and country the clip supports, and the moment it first appears. The overall destination is a separate field. A video can be "about Paris" and still name a café in a specific arrondissement. Collapsing those into one geotag is how you lose the list.
A Maps search built from name plus city is the handoff. Ratings and a place ID are optional and should stay optional. Guessing a pin from a storefront shot, with no name, is how you recommend the café next door.
Videos with no named venue should return a count of zero. If the city is clear, keep the destination. Do not invent a restaurant to make the row look successful.
From a link to a place row
How it runs:
- Paste public TikTok links.
- On-screen type, speech, and the caption are read for venue names.
- You get places with city, country, and a Maps search link.
I built the TikTok Places Extractor API for the trip app that accepts a paste. Run on Apify.
Who is collecting cafés, and who only wanted the sound
This is for trip planners, restaurant lists, and hospitality research that tracks which hotels a creator bothers to name. It is for an assistant that should receive rows, not a video URL it cannot watch.
If you only need menus once you already know the restaurant, start from the listing. Reading a Google Maps menu photo does not tell you which TikTok mentioned it. The Instagram version of this same pause-and-type problem is places named in Reels.
Scenery, jokes, and "the beach" with no proper name will come back empty. Ambiguous names miss when you ask for a resolved pin. Private or deleted videos should not charge you for a list you did not get. Input, pricing, and those limits are on the Apify Store README for TikTok Places Extractor.
The caption was a prompt, not the data
The cost of saving the URL is a user who still has to watch the TikTok to know where to eat. They sent it to you so they could stop watching it.
Take the names. Leave the sound. More of this writing is on all posts.
