TikTok Places Extractor avatar

TikTok Places Extractor

Pricing

from $6.00 / 1,000 video analyzeds

Go to Apify Store
TikTok Places Extractor

TikTok Places Extractor

Extract named restaurants, cafés, hotels, beaches, and attractions from public TikTok travel and food videos. AI watches the video for on-screen text, speech, and captions. Returns places with city, country, timestamps, Google Maps links, and optional place IDs.

Pricing

from $6.00 / 1,000 video analyzeds

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does TikTok Places Extractor do?

TikTok Places Extractor turns public TikTok travel and food videos into a structured list of named places: restaurants, cafés, bars, hotels, beaches, viewpoints, museums, shops, and other spots the creator recommends.

Paste video links and press Start. The Actor watches each video with AI—not just the location tag—and reads on-screen text, spoken narration, and the caption to find every real venue name with city, country, category, and when it first appears in the video. Each place gets a Google Maps search link; optionally enable Resolve places on Google Maps to attach place IDs, coordinates, ratings, and direct Maps URLs via Outscraper.

Use it as a TikTok places API: export JSON or CSV, schedule runs on Apify, or pipe results into trip planners and maps tools.

Why extract places from TikTok?

Travel and food creators pack dozens of venue names into one short video, but that list is locked inside the clip. Typical uses:

  • 🗺️ Trip planning apps: turn a “best cafés in Lisbon” TikTok into a saved map
  • 🍽️ Restaurant discovery: build lists from foodie creators without manual note-taking
  • 📍 Maps enrichment: combine extracted names with Google Maps Place Reviews Scraper for ratings and menus
  • 🏨 Hospitality research: see which hotels and neighborhoods creators promote in a destination
  • 📊 Trend research: track which venues appear in viral travel content
  • 🤖 AI travel agents: give an assistant structured place rows instead of a video URL

What place data can you extract?

FieldExample
Place namePastéis de Belém
Categorycafe, restaurant, beach, hotel, …
City / region / countryLisbon, Portugal
First shown12 seconds into the video
Evidenceon_screen_text, spoken, caption, location_tag
DestinationLisbon (overall trip focus)
Google Maps searchlink built from name + city
Optional resolutionplace ID, Maps URL, rating, reviews count
Video contextauthor handle, caption, thumbnail, duration

Videos with no named venues return placeCount: 0 with a destination when the city is clear.

How to extract places from a TikTok video

  1. Open the Actor and click Try for free.
  2. Paste one or more TikTok video links into Video URLs.
  3. Optional: turn on Resolve places on Google Maps (needs Outscraper key on the Actor).
  4. Click Start. Each video usually takes about 30–90 seconds.
  5. Open Overview for one row per video, or Places for one row per venue. Download JSON, CSV, Excel, or HTML.

How much does it cost to extract places from TikTok?

You pay per video analyzed plus per second of video length (rounded up), because longer clips need more AI processing. There is no separate charge for how many places are found in a video. Exact prices are on the Pricing tab and drop on higher Apify plans.

On the free plan that works out to roughly:

Video lengthPrice
30 secondsabout $0.014
1 minuteabout $0.020
3 minutesabout $0.044
  • Failed downloads (deleted or private videos) are not charged.
  • Videos with zero named places are still charged for analysis (the video was processed).
  • Resolve places on Google Maps adds a per-place lookup fee when enabled and a match is attempted (not charged on Outscraper auth or billing errors).
  • Apify’s free plan includes monthly credit for many short videos.

Input

Click the Input tab for all options. A minimal input:

{
"videoUrls": [
"https://www.tiktok.com/@irinahp/video/7223467221467663643",
"https://www.tiktok.com/@mataharidharma/video/7339613389963971872"
],
"maxItems": 5,
"resolvePlaces": false
}
FieldWhat it does
videoUrlsTikTok video links. Other links are skipped with a warning.
maxItemsMaximum number of videos per run.
resolvePlacesLook up each place on Google Maps via Outscraper (optional).
proxyConfigurationOff by default. Enable only if TikTok downloads fail without a proxy.

Output example

One dataset row per video:

{
"videoUrl": "https://www.tiktok.com/@irinahp/video/7223467221467663643",
"videoId": "7223467221467663643",
"authorHandle": "@irinahp",
"imageUrl": "https://…",
"durationSeconds": 42.5,
"language": "en",
"locationTag": null,
"destination": "Paris",
"placeCount": 3,
"places": [
{
"name": "Café de Flore",
"category": "cafe",
"city": "Paris",
"country": "France",
"firstShownSec": 8,
"evidence": "on_screen_text",
"confidence": "high",
"googleMapsSearchUrl": "https://www.google.com/maps/search/?api=1&query=…"
}
],
"summary": "Three cafés and bistros in central Paris.",
"error": null
}

Tips for better results

  • Listicle videos (“5 spots in …”) work best; pure scenery without names may return zero places.
  • Enable resolvePlaces when you need coordinates and ratings, not just names.
  • Batch links in one run instead of one video per run.

Other rainminer Actors for short-form video

FAQ

Does it only use the TikTok location tag?

No. The Actor watches the full video and uses on-screen text, speech, and the caption. Many travel videos never set a location tag but still name venues.

Do I need a TikTok account?

No. The Actor only reads public videos and never logs in.

The Actor processes publicly available videos and does not collect private account data. Respect creators’ rights and TikTok’s terms when you republish or commercialize results. If you are unsure about your use case, consult a lawyer.

Something looks wrong?

Open an issue on the Issues tab with the video link. Feedback goes into the next version.