🏯 Tiktok Location Scraper (Pay Per Result) avatar
🏯 Tiktok Location Scraper (Pay Per Result)

Pricing

$0.30 / 1,000 posts

Go to Apify Store
🏯 Tiktok Location Scraper (Pay Per Result)

🏯 Tiktok Location Scraper (Pay Per Result)

The fastest and cheapest TikTok Location Scraper — extract geo-tagged posts at 400–600 posts/sec for just $0.30 per 1,000 posts. Retrieve any location-tagged TikTok video, post, creator profile, and engagement data instantly with a reliable, proxy-free setup.

Pricing

$0.30 / 1,000 posts

Rating

5.0

(2)

Developer

API Dojo

API Dojo

Maintained by Community

Actor stats

10

Bookmarked

773

Total users

14

Monthly active users

20 hours ago

Last modified

Share

TikTok Location Scraper: Extract Location-Based Posts & Videos Fast! 🏯

Scrape location-based TikTok posts and videos from any city, region, or place URL — perfect for local marketing, geotargeted lead generation, regional trend analysis, and competitive intelligence.
Extract posts, videos, and engagement metrics from any TikTok location. $0.30 per 1,000 posts with 400–600 posts/second – one of the fastest, most affordable TikTok location scrapers available. Get video URLs, engagement data (likes/comments/shares/views), creator profiles, hashtags, and trending content instantly. No authentication required, no proxy setup needed.

💰 Pricing: $0.30 per 1,000 posts (10 posts FREE on demo) — unlimited locations
📊 Data Extracted: Video URLs, engagement metrics (views/likes/comments/shares/bookmarks), creator info, hashtags, upload dates
🎁 Free Quota: 10 posts FREE for testing on Free Plan
Blazing Speed: 400–600 posts/second | No authentication | No proxy setup | Direct TikTok access

Perfect for local lead generation, city-level marketing, trend tracking, competitive intelligence, and market research. Scrape TikTok locations by URL, extract trending content by area, track local influencers, and export structured data to JSON/CSV/Excel. Built for marketers, lead generators, researchers, and growth hackers who need reliable, scalable TikTok location data at transparent pricing.

🗂️ Table of Contents

ℹ️ Disclaimer About Apidojo’s TikTok Location Scraper

Apidojo specializes in high-speed, high-accuracy TikTok location scraping. This TikTok location scraper is purpose-built for extracting location-based posts, videos, geo-tagged content, and engagement metrics from any TikTok place or city feed. It is continuously maintained, performance-optimized, and engineered for reliability — delivering clean, structured TikTok location data without marketing fluff or unnecessary complexity.

Our focus is simple: precise TikTok location data extraction, enterprise-grade stability, and responsive support directly from the developers.

What makes us different

  • Battle-tested across thousands of real TikTok scraping workflows

  • Direct access to the development team for troubleshooting & improvements

  • Continuously updated to match TikTok platform changes and anti-bot shifts

  • Transparent pricing — always $0.30 per 1,000 posts with predictable cost control

  • No proxies required — optimized for clean, stable TikTok location requests

  • Exceptional speed400–600 posts/second extraction for fast regional insights

🧭 What Does the TikTok Location Scraper Do?

The TikTok Location Scraper extracts location-based posts, videos, and geo-tagged content from any TikTok city, region, or place feed. It collects video metadata, creator profiles, and engagement metrics without requiring authentication or proxies, delivering clean, structured TikTok location data at transparent pay-per-use pricing.

Use this tool to scrape regional trends, analyze city-level engagement, monitor local influencers, or gather market intelligence across any geographic area.

📊 Location-Based Post Extraction

Retrieve complete post data from TikTok location feeds, including:

  • Video URLs, cover images, and thumbnails

  • Views, likes, comments, shares, bookmarks

  • Post IDs, upload timestamps, dimensions, duration

  • Hashtags and relevant metadata

This scraper captures all public posts tied to a TikTok location URL.


🎥 Video Metadata Scraping

Extract detailed video information for each post:

  • Direct download URLs

  • Resolution (width, height, ratio)

  • Duration

  • Cover and thumbnail images

  • Song metadata (title, artist, album, duration)

Perfect for content analysis, regional trend research, and competitive insights.


👤 Creator Profile Data

Collect accurate creator information associated with each post:

  • Username, display name, user ID

  • Verification status

  • Profile pictures

  • Followers, following, total videos

Ideal for identifying local creators, micro-influencers, and regional content leaders.


🔍 Multiple Input Methods

  • Location URL scraping: Use any TikTok place/city URL (...?location=true)

  • Bulk location extraction: Scrape multiple regions in a single run

  • Unlimited locations: No caps on geographic areas

  • High-speed performance: 400–600 posts/second for rapid data collection


🎯 Advanced Filtering & Control

Control your extraction with flexible input options:

  • maxItems to set precise output limits

  • customMapFunction to transform data on-the-fly (normalize fields, compute engagement rates, filter attributes)

  • Full engagement metrics included by default

Perfect for CRM pipelines, BI dashboards, and large-scale analytics workflows.

🐉 Features and Functionality of TikTok Location Scraper

TikTok Location Scraper combines transparent affordable pricing with powerful location-based extraction capabilities. Get complete TikTok location data, posts, videos, and engagement metrics from any geographic area with predictable per-post billing and enterprise-grade features.

Core Features

FeatureDescriptionBenefit
💰 Ultra-Affordable PricingPay only $0.30 per 1,000 posts extracted—no subscriptions, no monthly feesCost control: Cheapest TikTok location scraper available
🎁 10 Free Posts on DemoFree Plan users get 10 posts at no charge for testingRisk-free testing: Try before subscribing to paid plans
⚡ Blazing SpeedExtract 400-600 posts per second with optimized algorithmTime savings: Rapid data collection for time-sensitive projects
🔍 Location URL SupportExtract via direct TikTok location URLsFlexibility: Target specific geographic areas precisely
🎥 Complete Video DataVideo URLs, dimensions, duration, ratio, cover images, thumbnailsComprehensive extraction: Everything needed for video analysis
💬 Full Engagement MetricsViews, likes, comments, shares, bookmarks for each postPerformance insights: Measure content success by location
📊 30+ Data PointsPost data, creator info, video metadata, hashtags, song details, timestampsRich datasets: Complete location intelligence
👤 Creator ProfilesUsername, name, ID, verification status, followers, following, video count, avatarInfluencer research: Identify local creators and trending accounts
🛡️ Zero AuthenticationNo TikTok cookies, no login credentials, no account requiredSafe & simple: Start scraping immediately without setup
🔧 Custom Map FunctionJavaScript function to transform, filter, or enrich output data on-the-flyData control: Calculate engagement rates, normalize fields, add custom metrics
✨ Structured OutputClean JSON/CSV/Excel export ready for databases, spreadsheets, or APIsIntegration-ready: Import directly into analytics tools
🚀 No Proxy NeededDirect TikTok data access without residential or datacenter proxiesCost savings: No proxy fees, simplified infrastructure
⚡ Unlimited LocationsScrape as many different locations as needed in single or multiple runsScale efficiently: Multi-region analysis without restrictions
🎯 Precise Cost ControlSet maxItems limits to control spending and total output sizeBudget management: Never exceed your data extraction budget

Technical Capabilities

  • High-speed processing: 400-600 posts per second extraction rate
  • Output transformation: Custom map function supports field addition, modification, and removal
  • Multiple export formats: JSON, CSV, Excel, XML, RSS - download via UI or API
  • Real-time data access: Get current posts and engagement metrics on demand
  • Scalable architecture: From 10 posts to 100,000+ posts with linear pricing

💰 Pricing: Transparent Cost Structure

The TikTok Location Scraper uses a simple, pay-per-use model — no subscriptions, no hidden fees, no monthly minimums. You pay only for the number of posts extracted.

Query TypeCostIncludesBest For
🏯 Location Scraping$0.30 per 1,000 posts ($0.0003/post)Full post data, video URLs, engagement metrics, creator profilesLocal marketing, lead generation, trend tracking, competitive analysis
🎁 Demo ModeFREE10 posts for Free Plan usersTesting & proof-of-concept

How Pricing Works

Scraping any TikTok location URL (startUrls) costs $0.30 per 1,000 posts.
Examples:

  • 100 posts → $0.03

  • 1,000 posts → $0.30

  • 10,000 posts → $3.00

  • 100,000 posts → $30.00

For testing, Free Plan users get 10 posts at no cost.

Use maxItems to set an exact post limit and keep your spending fully controlled.


💵 Real-World Pricing Examples

Use CasePosts ExtractedTotal Cost
Small test run10 postsFREE (Demo Mode)
Local business research100 posts$0.03
Deep dive on one city1,000 posts$0.30
Multi-location analysis5,000 posts$1.50
Regional trend tracking10,000 posts$3.00
Large-scale lead generation50,000 posts$15.00
Enterprise market research100,000 posts$30.00

Formula: (totalPosts / 1000) × $0.30


💡 Cost Optimization Tips

Maximize Your Budget

  • Every post costs $0.0003 — one of the lowest rates available

  • Use maxItems to cap output and prevent over-consumption

  • Scale from 10 to 100,000+ posts with predictable pricing

Use Speed to Your Advantage

  • Extract 400–600 posts/second for instant insights

  • Run multiple extractions daily without time limits

Smart Bulk Processing

  • Scrape multiple locations in the same run

  • Pricing stays linear — perfect for agencies & multi-location research

Demo Mode Testing

  • Free users: 10 posts FREE

  • Validate data quality before upgrading

  • Zero risk, zero cost to try the tool


🆓 Demo Mode

On Apify’s Free plan you can extract 10 posts for free — ideal for testing TikTok location scraping or running small research experiments.

Upgrade to a paid plan for unrestricted usage.
More info: apify.com/pricing


📊 Quick Pricing Reference

Base Costs:

  • $0.30 per 1,000 posts ($0.0003/post)
  • 10 posts FREE on Demo Mode
  • Speed: 400–600 posts/second

Examples:

  • 100 posts = $0.03
  • 1,000 posts = $0.30
  • 10,000 posts = $3.00
  • 50,000 posts = $15.00
  • 100,000 posts = $30.00

🧾 TikTok Location Scraper Input Parameters

FieldTypeDescriptionDefault
startUrlsarrayTikTok location URLs to scrape (e.g., https://www.tiktok.com/tag/newyork?location=true). Each location URL enables extraction of posts from that specific geographic area.[]
maxItemsnumberMaximum total posts to extract across entire run. Controls your total costs precisely. Set to any number to cap output (e.g., 1000 for $0.30 budget).Infinity
customMapFunctionstringJavaScript function to transform each output item. Calculate engagement rates, normalize text, or filter fields. More details in Custom Map Function section. Note: Not intended for filtering purposes.null

💡 TikTok Location Scraper Input Strategy Guide

Choose the right extraction method to optimize costs and get exactly the TikTok location data you need. Each approach—single location extraction, multi-location analysis, or large-scale monitoring—serves different use cases for this TikTok location scraper.


🎯 Strategy 1: Single Location Deep-Dive

Best for: Local business analysis, neighborhood trend tracking, small business marketing, single-city research

Method: Single location URL extraction with controlled limits

{
"startUrls": ["https://www.tiktok.com/tag/losangeles?location=true"],
"maxItems": 1000
}
Cost ComponentCalculationAmount
1,000 posts1,000 × $0.0003$0.30
Total Cost$0.30
Extraction Time400-600 posts/sec2-3 seconds

What you get:

  • ✅ 1,000 posts from Los Angeles location
  • ✅ Full engagement metrics (views, likes, comments, shares, bookmarks)
  • ✅ Creator profiles, video URLs, hashtags
  • ✅ Perfect for understanding local content trends

Why this works: Single location extraction at $0.30 per 1,000 posts makes TikTok location scraping affordable for small businesses and local marketers tracking neighborhood trends.


🎯 Strategy 2: Multi-City Competitive Analysis

Best for: Regional marketing campaigns, competitor tracking across cities, franchise location analysis, multi-market research

Method: Multiple location URLs with moderate extraction per location

{
"startUrls": [
"https://www.tiktok.com/tag/newyork?location=true",
"https://www.tiktok.com/tag/losangeles?location=true",
"https://www.tiktok.com/tag/chicago?location=true",
"https://www.tiktok.com/tag/houston?location=true",
"https://www.tiktok.com/tag/miami?location=true"
],
"maxItems": 5000
}
Cost ComponentCalculationAmount
5,000 total posts5,000 × $0.0003$1.50
Total Cost$1.50
Extraction Time400-600 posts/sec10-15 seconds

What you get:

  • ✅ 1,000 posts per major US city (5 cities total)
  • ✅ Comparative trend analysis across regions
  • ✅ Local influencer identification in multiple markets
  • ✅ Perfect for multi-market campaign planning

Why this works: Multi-location extraction at $0.30 per 1,000 posts enables affordable TikTok competitive analysis across multiple cities for just $1.50—ideal for regional marketing strategies.


🎯 Strategy 3: Large-Scale Lead Generation

Best for: B2C lead generation, local service providers, real estate agents, event promoters, service-based businesses

Method: High-volume extraction from target locations

{
"startUrls": [
"https://www.tiktok.com/tag/realestate?location=true",
"https://www.tiktok.com/tag/fitness?location=true",
"https://www.tiktok.com/tag/restaurant?location=true"
],
"maxItems": 10000
}
Cost ComponentCalculationAmount
10,000 total posts10,000 × $0.0003$3.00
Total Cost$3.00
Extraction Time400-600 posts/sec20-30 seconds

What you get:

  • ✅ 10,000 posts from real estate, fitness, and restaurant locations
  • ✅ Rich lead data with creator contact info
  • ✅ Engagement metrics to identify high-potential leads
  • ✅ Perfect for building targeted prospect lists

Why this works: High-volume extraction at $3.00 for 10,000 posts makes TikTok lead generation extremely cost-effective compared to traditional lead sources—ideal for service businesses needing local prospects.


🎯 Strategy 4: Regional Trend Tracking

Best for: Growth hackers, trend analysts, content creators, marketing agencies, brand strategists

Method: Moderate extraction across many locations to identify emerging trends

{
"startUrls": [
"https://www.tiktok.com/tag/seattle?location=true",
"https://www.tiktok.com/tag/portland?location=true",
"https://www.tiktok.com/tag/sanfrancisco?location=true",
"https://www.tiktok.com/tag/sandiego?location=true",
"https://www.tiktok.com/tag/lasvegas?location=true",
"https://www.tiktok.com/tag/phoenix?location=true",
"https://www.tiktok.com/tag/denver?location=true",
"https://www.tiktok.com/tag/austin?location=true",
"https://www.tiktok.com/tag/dallas?location=true",
"https://www.tiktok.com/tag/atlanta?location=true"
],
"maxItems": 10000
}
Cost ComponentCalculationAmount
10,000 total posts10,000 × $0.0003$3.00
10 locations1,000 posts per location$3.00
Total Cost$3.00
Extraction Time400-600 posts/sec20-30 seconds

What you get:

  • ✅ 1,000 posts from 10 major US cities
  • ✅ Regional trend comparison across West, Southwest, and South
  • ✅ Emerging content patterns by geography
  • ✅ Perfect for identifying viral trends before they go national

Why this works: Multi-region tracking at $3.00 for 10 locations enables affordable TikTok trend analysis across diverse markets—ideal for growth hackers spotting emerging opportunities.


🎯 Strategy 5: Enterprise Market Research

Best for: Market research firms, data analysts, academic researchers, large brands, consulting agencies

Method: Large-scale extraction across numerous locations for comprehensive analysis

{
"startUrls": [
/* 50 different location URLs covering all major US cities */
],
"maxItems": 50000
}
Cost ComponentCalculationAmount
50,000 total posts50,000 × $0.0003$15.00
50 locations1,000 posts per location$15.00
Total Cost$15.00
Extraction Time400-600 posts/sec2-3 minutes

What you get:

  • ✅ 50,000 posts from 50 major locations nationwide
  • ✅ Comprehensive geographic coverage for national insights
  • ✅ Statistical significance for market research
  • ✅ Perfect for academic studies and enterprise analytics

Why this works: Large-scale extraction at $15.00 for 50,000 posts makes TikTok market research incredibly affordable compared to traditional research methods—ideal for data-driven decision-making.


🎯 Strategy 6: Custom Data Transformation for Lead Enrichment

Best for: CRM enrichment, sales pipeline building, data analysts, marketing automation, lead scoring

Method: Location extraction with custom map function for immediate data processing

{
"startUrls": ["https://www.tiktok.com/tag/smallbusiness?location=true"],
"maxItems": 5000,
"customMapFunction": "(object) => ({ creatorUsername: object.channel?.username, creatorName: object.channel?.name, followers: object.channel?.followers, verified: object.channel?.verified, engagementRate: ((object.likes + object.comments + object.shares) / object.views * 100).toFixed(2), totalEngagement: object.likes + object.comments + object.shares + object.bookmarks, postUrl: object.postPage, videoUrl: object.video?.url, uploadDate: object.uploadedAtFormatted, hashtags: object.hashtags?.join(', ') })"
}
Cost ComponentCalculationAmount
5,000 posts5,000 × $0.0003$1.50
Total Cost$1.50

What you get:

  • ✅ 5,000 small business posts with enriched creator data
  • ✅ Calculated engagement rates for lead scoring
  • ✅ Clean, CRM-ready output with essential fields only
  • ✅ Perfect for building sales prospect lists

Why this works: Custom map function transforms data during extraction—no post-processing needed. Perfect for TikTok lead generation workflows requiring specific output formats for CRM import.


📊 Strategy Comparison Table

StrategyBest ForLocationsPostsTotal CostCost/LocationExtraction Time
Single LocationLocal business11,000$0.30$0.302-3 sec
Multi-CityRegional campaigns55,000$1.50$0.3010-15 sec
Lead GenerationService businesses310,000$3.00$1.0020-30 sec
Trend TrackingGrowth hackers1010,000$3.00$0.3020-30 sec
Market ResearchAnalysts5050,000$15.00$0.302-3 min
Custom TransformCRM enrichment15,000$1.50$1.5010-15 sec

🧠 Pro Tips for TikTok Location Scraper Optimization

✅ Maximize Speed Advantage

With 400-600 posts/second extraction rate, you can collect 10,000 posts in under 30 seconds—perfect for time-sensitive competitive analysis and real-time trend tracking.

✅ Use maxItems for Budget Control

Calculate your exact budget: maxItems = (budget / $0.30) × 1,000
Example: $5 budget = 16,666 posts maximum

✅ Multi-Location Strategy

Scrape multiple locations in one run to compare regional trends, identify local influencers across markets, and build comprehensive geographic datasets efficiently.

✅ Custom Map Function for Efficiency

Transform data during extraction rather than post-processing. Calculate engagement rates, filter fields, normalize data—all in real-time without additional coding.

✅ Lead Generation Tactics

Extract creator usernames, follower counts, and engagement rates to build scored lead lists. Filter for verified accounts or high-engagement creators to find quality prospects.

✅ Demo Mode Testing

Free Plan users get 10 posts FREE—use this to validate data quality, test custom map functions, and ensure the scraper meets your needs before upgrading.

📦 Output

Output is stored in a dataset. Each item represents a comprehensive TikTok post with full engagement metrics, creator details, and video metadata.

Full Post Output

{
"id": "7310663737562631457",
"title": "#duet with @The Tus HouseThis is strangest #Steak & #Egg I've ever seen ! #ramsayreacts #eggcellent ",
"views": 2597080,
"likes": 200239,
"comments": 894,
"shares": 493,
"bookmarks": 5597,
"hashtags": [
"duet",
"steak",
"egg",
"ramsayreacts",
"eggcellent"
],
"channel": {
"name": "Gordon Ramsay",
"username": "gordonramsayofficial",
"id": "6747935906352907269",
"url": "https://www.tiktok.com/@gordonramsayofficial",
"avatar": "https://p16-amd-va.tiktokcdn.com/img/tos-maliva-avt-0068/7310612651137040390~c5_1080x1080.webp",
"verified": false,
"followers": 39745807,
"following": 513,
"videos": 451
},
"uploadedAt": 1702146548,
"uploadedAtFormatted": "2023-12-09T18:29:08.000Z",
"video": {
"width": 648,
"height": 576,
"ratio": "540p",
"duration": 57.399,
"url": "https://v16m.tiktokcdn-us.com/a5b6f0dc57ac9664bb9978f7bed3148b/video.mp4",
"cover": "https://p16-sign-useast2a.tiktokcdn.com/cover.jpeg",
"thumbnail": "https://p16-sign-useast2a.tiktokcdn.com/thumbnail.jpeg"
},
"song": {
"id": 7257270916026191000,
"title": "original sound - thetushouse",
"artist": "The Tus House",
"album": "",
"duration": 64,
"cover": "https://p19.tiktokcdn-us.com/img/avatar.webp"
},
"postPage": "https://www.tiktok.com/@gordonramsayofficial/video/7310663737562631457"
}

Output Fields Explained

FieldDescription
idUnique TikTok post ID
titlePost caption/description text
viewsTotal video view count
likesNumber of likes on the post
commentsNumber of comments on the post
sharesNumber of times post was shared
bookmarksNumber of times post was bookmarked/saved
hashtagsArray of hashtags used in the post
channel.nameCreator display name
channel.usernameCreator username/handle
channel.idUnique creator user ID
channel.urlDirect link to creator's profile
channel.avatarCreator profile picture URL
channel.verifiedVerification status of creator
channel.followersCreator follower count
channel.followingCreator following count
channel.videosTotal videos posted by creator
uploadedAtUnix timestamp of upload
uploadedAtFormattedISO 8601 formatted upload date/time
video.widthVideo width in pixels
video.heightVideo height in pixels
video.ratioVideo resolution (e.g., "540p", "720p")
video.durationVideo length in seconds
video.urlDirect video download URL
video.coverVideo cover image URL
video.thumbnailVideo thumbnail image URL
song.idUnique song/audio ID
song.titleSong/audio title
song.artistSong artist/creator name
song.albumAlbum name (if applicable)
song.durationSong duration in seconds
song.coverSong cover image URL

🧩 Custom Map Function

You can use this function to transform the output of each post. This function receives each item as an argument, allowing you to modify formatting, add computed fields, or filter attributes.

The return value must be an object. You can:

  • Add new fields: Return fields not in the default output
  • Modify existing fields: Transform values (e.g., calculate engagement rates)
  • Remove fields: Set unwanted fields to undefined

Important: This function is not intended for filtering purposes. Do not use it to filter out items, as this may result in automatic bans.

Example Function:

(object) => ({
...object,
engagementRate: ((object.likes + object.comments + object.shares) / object.views * 100).toFixed(2),
totalEngagement: object.likes + object.comments + object.shares + object.bookmarks,
creatorUsername: object.channel?.username,
creatorFollowers: object.channel?.followers,
viralScore: (object.shares * 3 + object.comments * 2 + object.likes) / object.views * 1000,
video: undefined,
song: undefined
})

Input:

{
"id": "7310663737562631457",
"views": 2597080,
"likes": 200239,
"comments": 894,
"shares": 493,
"bookmarks": 5597,
"channel": {
"username": "gordonramsayofficial",
"followers": 39745807
},
"video": { "url": "https://example.com/video.mp4" },
"song": { "title": "original sound" }
}

Output:

{
"id": "7310663737562631457",
"views": 2597080,
"likes": 200239,
"comments": 894,
"shares": 493,
"bookmarks": 5597,
"channel": {
"username": "gordonramsayofficial",
"followers": 39745807
},
"engagementRate": "7.76",
"totalEngagement": 207223,
"creatorUsername": "gordonramsayofficial",
"creatorFollowers": 39745807,
"viralScore": 78.34
}

Use the customMapFunction parameter to transform output during extraction:

Example: Calculate Lead Scoring Metrics

(object) => ({
username: object.channel?.username,
name: object.channel?.name,
followers: object.channel?.followers,
verified: object.channel?.verified,
engagementRate: ((object.likes + object.comments) / object.views * 100).toFixed(2),
leadScore: object.channel?.verified ? 100 : (object.channel?.followers / 1000).toFixed(0),
profileUrl: object.channel?.url
})

Example: Normalize Data for CRM Import

(object) => ({
tiktok_id: object.id,
creator_handle: object.channel?.username,
creator_name: object.channel?.name,
contact_followers: object.channel?.followers,
post_url: object.postPage,
engagement_total: object.likes + object.comments + object.shares,
posted_date: object.uploadedAtFormatted
})

Example: Extract Only High-Engagement Content

(object) => {
const engagementRate = (object.likes + object.comments) / object.views * 100;
return {
id: object.id,
title: object.title,
engagementRate: engagementRate.toFixed(2),
views: object.views,
creator: object.channel?.username,
url: object.postPage
};
}

Result: Cleaner datasets optimized for your specific workflow—no post-processing required!

🎎 Who Needs This?

This TikTok location scraper is built for anyone who needs fast, affordable, TikTok location data extraction with transparent pricing and structured output.

Lead Generators

Use the TikTok location scraper for lead generation by extracting potential customer data from specific geographic areas. Gather creator profiles with follower counts, engagement rates, and contact information—starting at just $0.30 per 1,000 posts. Perfect for building targeted prospect lists for B2C businesses, local services, and regional campaigns.

Sales Professionals

Extract TikTok location data to identify popular trends and local influencers in target markets. Use post engagement metrics to qualify leads, discover content patterns that resonate with specific regions, and tailor sales strategies to local preferences. Scrape business-related location tags to find potential clients actively creating content in your industry.

Marketing Professionals & Agencies

Leverage this scraper for local marketing intelligence, regional campaign planning, and competitive analysis. Track how content performs in different locations, identify regional trends before they go viral, and understand local cultural nuances. Use location-based insights to create region-specific marketing campaigns with higher resonance.

Researchers & Academics

Use this tool for social media research, analyzing geographic patterns in content creation, studying regional cultural phenomena, and tracking how trends spread across locations. Extract structured datasets for statistical analysis, sentiment research, and academic studies on social media behavior by geography.

Brands & Companies

Monitor how your brand is discussed and perceived in different locations using the TikTok location scraper. Track regional product launches, measure campaign performance by geography, identify local brand advocates, and conduct reputation management across multiple markets simultaneously.

Growth Hackers & Trend Analysts

Track emerging trends in specific locations before they become mainstream. Identify which content formats work best in different regions, discover local creators driving viral content, and adapt growth strategies based on geographic performance data. Extract 10,000+ posts in under 30 seconds for real-time trend tracking.

Data Analysts & Business Intelligence

Pipe TikTok location data into BI dashboards, CRM systems, and analytics platforms. Build location-based engagement models, track geographic content distribution, and analyze regional performance metrics. Use the custom map function to transform data during extraction for immediate database import.

Influencer Marketing Teams

Scrape location data to identify local influencers and micro-influencers across multiple markets. Track creator performance by region, discover emerging creators in specific locations, and build geographic influencer databases. Extract follower counts, engagement rates, and content themes to score and qualify influencer partnerships.

Entrepreneurs & Small Businesses

Get competitive intelligence and lightweight local market research without expensive enterprise tools. Track competitors' location-based content, understand what resonates in your target areas, and identify content opportunities. For just $0.30 per 1,000 posts, monitor your local market continuously.

Real Estate Agents & Local Service Providers

Use the scraper to find local leads creating content about real estate, home services, fitness, restaurants, and other location-specific topics. Build prospect lists of active TikTok creators in your service areas, identify neighborhood trends, and discover local influencers for partnership opportunities.

📤 TikTok Location Scraper Export

During the run, the actor stores results into a dataset. Each item is a separate TikTok post with complete engagement metrics and creator information. You can manage the results in any language (Python, PHP, Node.js/NPM). See the FAQ or our API reference to learn more about getting results from this TikTok Location Scraper actor.

Export formats include:

  • JSON
  • CSV
  • Excel
  • XML
  • RSS

Access data via:

  • Web UI download
  • Apify API
  • Client libraries (Python, JavaScript, PHP, etc.)

🔧 Troubleshooting

  • Getting fewer results than expected? Check the maxItems field—this caps your total output. Set it higher or leave as Infinity for unlimited results.
  • Are some outputs missing? Navigate to the Storage tab and select either "Download the results" or "Open in a New Tab" to review all extracted data beyond the overview.
  • Getting no results? Verify your location URLs are correct TikTok location links. Ensure parameters aren't overly restrictive.
  • Want to minimize costs? Use maxItems to set exact limits. Remember: $0.30 per 1,000 posts means precise budget control.
  • Custom map function not working? Ensure your function returns an object and doesn't filter items (filtering may result in automatic bans).
  • Extraction seems slow? The scraper operates at 400-600 posts/second. For 1,000 posts, expect 2-3 seconds. For 10,000 posts, expect 20-30 seconds.

📞 Contact

If you need any sort of support, please send an email to apidojo10@gmail.com. You name it, we get it.

🧭 What Is a TikTok Location Scraper?

A TikTok location scraper is a tool that extracts structured data from TikTok posts tagged with specific geographic locations so you don't have to do it manually. Instead of scrolling through location feeds and screenshot-capturing content, you get clean records of:

  • Post content and video URLs
  • Engagement metrics (views, likes, comments, shares, bookmarks)
  • Creator information (username, followers, verification status)
  • Hashtags and trending content patterns
  • Video metadata (dimensions, duration, resolution)

This kind of TikTok location data extraction is the backbone of lead generation, local marketing, competitive intelligence, and geographic trend analysis. You can see which content performs well in specific areas, how creators engage with local audiences, and what topics dominate different regions.

  • Build targeted lead lists from location-specific creators
  • Track regional content trends and viral patterns
  • Monitor competitors' local market presence
  • Identify local influencers and brand advocates
  • Collect geographic datasets for market research

Whether you're a lead generator, marketer, researcher, or sales professional needing TikTok data from specific locations, a location scraper gives you consistent, machine-readable data instead of manual collection and guesswork.


🚀 Features of Our TikTok Location Scraper

This TikTok location scraper is built for people who care about reliable data, ultra-low costs, blazing speed, and easy integration.

Ultra-Affordable, Transparent Pricing

You only pay for what you actually extract:

  • $0.30 per 1,000 posts – that's just $0.0003 per post
  • 10 posts FREE for Free Plan users (demo mode)
  • No subscriptions, no monthly minimums, no hidden fees

If you extract 100 posts, you pay $0.03. Extract 50,000 posts for $15.00. The pricing is perfectly linear and completely transparent, making it affordable for small businesses and scalable for enterprise projects.

Blazing Fast Extraction Speed

The scraper operates at 400-600 posts per second:

  • 1,000 posts in 2-3 seconds
  • 10,000 posts in 20-30 seconds
  • 50,000 posts in 2-3 minutes

This speed advantage means you can run multiple daily extractions, track trends in real-time, and respond to competitive moves faster than manual collection methods.

Flexible Location Targeting

You can extract posts from any TikTok location:

  • Single location deep-dives (e.g., New York City)
  • Multi-city comparisons (e.g., 5 major metro areas)
  • Regional analysis (e.g., 10+ locations across a region)
  • National or international coverage (e.g., 50+ locations)

Simply provide location URLs in the startUrls array, and the scraper handles the rest. No location limits, no geographic restrictions.

Customizable Output (Custom Map Function)

Every post goes through an optional custom map function:

  • Add metrics like engagement rate, viral score, or lead score
  • Normalize fields for CRM import (rename, reformat)
  • Remove fields you don't need to keep datasets lean
  • Calculate custom metrics during extraction

You end up with CRM-ready or dashboard-ready data without an extra cleaning step.

No Proxies, No Cookies, No Authentication

The scraper works without proxy setup or TikTok authentication:

  • No cookie management
  • No residential proxy costs
  • No account credentials required
  • No separate infrastructure to maintain

You just provide location URLs, set your parameters, run the actor, and download your dataset.

Complete Data Extraction

Extract 30+ data points per post:

  • Video URLs for download and analysis
  • Engagement metrics (views, likes, comments, shares, bookmarks)
  • Creator profiles (username, name, ID, followers, following, videos)
  • Hashtags for content categorization
  • Song/audio information for trend tracking
  • Upload timestamps for temporal analysis
  • Video specifications (width, height, ratio, duration)

❓ Frequently Asked Questions About TikTok GEO Scraping (FAQ)


How do I scrape TikTok locations?

Scraping TikTok locations is simple and requires no proxies, no TikTok login, and no technical setup.

  1. Add TikTok location URLs to the startUrls parameter

  2. (Optional) Set maxItems to control total extracted posts

  3. Run the actor and download the structured dataset

You can customize extraction by:

  • Adding multiple location URLs to compare cities/regions

  • Using maxItems for precise cost control

  • Using customMapFunction to transform output during extraction

Extraction runs at 400–600 posts/second, and results are available instantly as JSON, CSV, or Excel.


Can you scrape TikTok by location?

Yes. This scraper is purpose-built for TikTok GEO/tag/location feeds.

It supports:

  • Direct location URLs (e.g., ...?location=true)

  • Multi-location scraping in a single run

  • Unlimited locations with no upper limit

  • Fast extraction at 400–600 posts/sec

With transparent pricing at $0.30 per 1,000 posts, it works for everything from small tests to enterprise-scale extractions.


How do I extract data from TikTok locations?

1. Set Up Your Input

{
"startUrls": ["https://www.tiktok.com/tag/newyork?location=true"],
"maxItems": 1000,
"customMapFunction": null
}

2. Configure Parameters

  • Use maxItems to cap output and manage cost

  • Formula: (maxItems / 1000) × $0.30

3. Run the Actor

  • Monitor progress live

  • Extraction finishes in seconds/minutes

4. Export Data

  • JSON / CSV / Excel

  • API access for automation

What’s in the output?

Each post includes:

  • Post data: ID, caption, post page URL

  • Video: Direct URL, dimensions, duration, ratio, cover, thumbnail

  • Engagement metrics: Views, likes, comments, shares, bookmarks

  • Creator info: Username, display name, ID, avatar, verification, followers

  • Hashtags & metadata

  • Song info: Title, artist, album, duration

All fields come in a structured, analysis-ready format.


What data can the TikTok Location Scraper extract?

The scraper returns 30+ data points, including:

  • Post content: caption, ID, post URL

  • Video metadata: download URL, cover, thumbnail, height/width, duration

  • Engagement: views, likes, comments, shares, bookmarks

  • Creator info: username, display name, ID, avatar, verification, follower counts

  • Hashtags: array of all tags

  • Timestamps: Unix + formatted dates

  • Audio data: song title, artist, album, duration

This makes it ideal for lead generation, local marketing, influencer discovery, competitive research, and trend analysis.


How many posts can I scrape at once?

As many as you need:

  • Small tests: 10–100 posts

  • Single-city deep dives: 1,000–5,000 posts

  • Multi-location analysis: 5,000–50,000 posts

  • Enterprise research: 100,000+ posts

At 400–600 posts/sec:

  • 1,000 posts → 2–3 seconds

  • 10,000 posts → 20–30 seconds

  • 50,000 posts → 2–3 minutes

Use maxItems to set exact limits.


How much does it cost to scrape TikTok locations?

Pricing is fully transparent:

  • $0.30 per 1,000 posts ($0.0003 per post)

  • 10 posts FREE for Free Plan users

Example Costs

PostsCost
100$0.03
1,000$0.30
10,000$3.00
50,000$15.00

You only pay for posts actually extracted—no subscriptions or hidden fees.


Can I scrape multiple locations at once?

Yes—just provide multiple location URLs:

{
"startUrls": [
"https://www.tiktok.com/tag/newyork?location=true",
"https://www.tiktok.com/tag/losangeles?location=true",
"https://www.tiktok.com/tag/chicago?location=true"
],
"maxItems": 3000
}

The scraper will automatically:

  • Extract from all locations

  • Merge results into a single dataset

  • Maintain predictable pricing

There is no limit on how many locations you can include.


What is the custom map function used for?

customMapFunction lets you transform each extracted post in real-time.

You can:

  • Calculate engagement rates

  • Add custom fields

  • Normalize/rename fields

  • Remove unwanted data

  • Generate CRM-ready objects

Example

(object) => ({
creator: object.channel?.username,
followers: object.channel?.followers,
engagementRate: ((object.likes + object.comments) / object.views * 100).toFixed(2),
totalEngagement: object.likes + object.comments + object.shares
})

⚠️ Do not use it for filtering — filtering must be done after extraction.


Do I need proxies or TikTok authentication?

No.
This scraper works without:

  • Proxies

  • Cookies

  • TikTok login

  • Session tokens

Just supply URLs and run the actor.


How fast is the extraction?

The scraper runs at 400–600 posts per second, making it one of the fastest TikTok extractors available.

  • 1,000 posts → 2–3 seconds

  • 10,000 posts → 20–30 seconds

  • 50,000 posts → 2–3 minutes

Perfect for real-time trend tracking and time-sensitive analysis.