🏯 Tiktok Location Scraper (Pay Per Result)
Pricing
$0.30 / 1,000 posts
🏯 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
Actor stats
10
Bookmarked
773
Total users
14
Monthly active users
20 hours ago
Last modified
Categories
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
- 🐉 Features and Functionality of TikTok Location Scraper
- 💰 Pricing: Transparent Cost Structure
- 💡 TikTok Location Scraper Input Strategy Guide
- 📦 Output
- 🧩 Custom Map Function
- 🎎 Who Needs This?
- 📤 TikTok Location Scraper Export
- 🔧 Troubleshooting
- 🧭 What Is a TikTok Location Scraper?
- 🚀 Features of Our TikTok Location Scraper
- ❓ Frequently Asked Questions About TikTok GEO Scraping (FAQ)
ℹ️ 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 speed — 400–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:
-
maxItemsto set precise output limits -
customMapFunctionto 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
| Feature | Description | Benefit |
|---|---|---|
| 💰 Ultra-Affordable Pricing | Pay only $0.30 per 1,000 posts extracted—no subscriptions, no monthly fees | Cost control: Cheapest TikTok location scraper available |
| 🎁 10 Free Posts on Demo | Free Plan users get 10 posts at no charge for testing | Risk-free testing: Try before subscribing to paid plans |
| ⚡ Blazing Speed | Extract 400-600 posts per second with optimized algorithm | Time savings: Rapid data collection for time-sensitive projects |
| 🔍 Location URL Support | Extract via direct TikTok location URLs | Flexibility: Target specific geographic areas precisely |
| 🎥 Complete Video Data | Video URLs, dimensions, duration, ratio, cover images, thumbnails | Comprehensive extraction: Everything needed for video analysis |
| 💬 Full Engagement Metrics | Views, likes, comments, shares, bookmarks for each post | Performance insights: Measure content success by location |
| 📊 30+ Data Points | Post data, creator info, video metadata, hashtags, song details, timestamps | Rich datasets: Complete location intelligence |
| 👤 Creator Profiles | Username, name, ID, verification status, followers, following, video count, avatar | Influencer research: Identify local creators and trending accounts |
| 🛡️ Zero Authentication | No TikTok cookies, no login credentials, no account required | Safe & simple: Start scraping immediately without setup |
| 🔧 Custom Map Function | JavaScript function to transform, filter, or enrich output data on-the-fly | Data control: Calculate engagement rates, normalize fields, add custom metrics |
| ✨ Structured Output | Clean JSON/CSV/Excel export ready for databases, spreadsheets, or APIs | Integration-ready: Import directly into analytics tools |
| 🚀 No Proxy Needed | Direct TikTok data access without residential or datacenter proxies | Cost savings: No proxy fees, simplified infrastructure |
| ⚡ Unlimited Locations | Scrape as many different locations as needed in single or multiple runs | Scale efficiently: Multi-region analysis without restrictions |
| 🎯 Precise Cost Control | Set maxItems limits to control spending and total output size | Budget 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 Type | Cost | Includes | Best For |
|---|---|---|---|
| 🏯 Location Scraping | $0.30 per 1,000 posts ($0.0003/post) | Full post data, video URLs, engagement metrics, creator profiles | Local marketing, lead generation, trend tracking, competitive analysis |
| 🎁 Demo Mode | FREE | 10 posts for Free Plan users | Testing & 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 Case | Posts Extracted | Total Cost |
|---|---|---|
| Small test run | 10 posts | FREE (Demo Mode) |
| Local business research | 100 posts | $0.03 |
| Deep dive on one city | 1,000 posts | $0.30 |
| Multi-location analysis | 5,000 posts | $1.50 |
| Regional trend tracking | 10,000 posts | $3.00 |
| Large-scale lead generation | 50,000 posts | $15.00 |
| Enterprise market research | 100,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
maxItemsto 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
| Field | Type | Description | Default |
|---|---|---|---|
| startUrls | array | TikTok 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. | [] |
| maxItems | number | Maximum 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 |
| customMapFunction | string | JavaScript 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 Component | Calculation | Amount |
|---|---|---|
| 1,000 posts | 1,000 × $0.0003 | $0.30 |
| Total Cost | $0.30 | |
| Extraction Time | 400-600 posts/sec | 2-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 Component | Calculation | Amount |
|---|---|---|
| 5,000 total posts | 5,000 × $0.0003 | $1.50 |
| Total Cost | $1.50 | |
| Extraction Time | 400-600 posts/sec | 10-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 Component | Calculation | Amount |
|---|---|---|
| 10,000 total posts | 10,000 × $0.0003 | $3.00 |
| Total Cost | $3.00 | |
| Extraction Time | 400-600 posts/sec | 20-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 Component | Calculation | Amount |
|---|---|---|
| 10,000 total posts | 10,000 × $0.0003 | $3.00 |
| 10 locations | 1,000 posts per location | $3.00 |
| Total Cost | $3.00 | |
| Extraction Time | 400-600 posts/sec | 20-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 Component | Calculation | Amount |
|---|---|---|
| 50,000 total posts | 50,000 × $0.0003 | $15.00 |
| 50 locations | 1,000 posts per location | $15.00 |
| Total Cost | $15.00 | |
| Extraction Time | 400-600 posts/sec | 2-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 Component | Calculation | Amount |
|---|---|---|
| 5,000 posts | 5,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
| Strategy | Best For | Locations | Posts | Total Cost | Cost/Location | Extraction Time |
|---|---|---|---|---|---|---|
| Single Location | Local business | 1 | 1,000 | $0.30 | $0.30 | 2-3 sec |
| Multi-City | Regional campaigns | 5 | 5,000 | $1.50 | $0.30 | 10-15 sec |
| Lead Generation | Service businesses | 3 | 10,000 | $3.00 | $1.00 | 20-30 sec |
| Trend Tracking | Growth hackers | 10 | 10,000 | $3.00 | $0.30 | 20-30 sec |
| Market Research | Analysts | 50 | 50,000 | $15.00 | $0.30 | 2-3 min |
| Custom Transform | CRM enrichment | 1 | 5,000 | $1.50 | $1.50 | 10-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
| Field | Description |
|---|---|
| id | Unique TikTok post ID |
| title | Post caption/description text |
| views | Total video view count |
| likes | Number of likes on the post |
| comments | Number of comments on the post |
| shares | Number of times post was shared |
| bookmarks | Number of times post was bookmarked/saved |
| hashtags | Array of hashtags used in the post |
| channel.name | Creator display name |
| channel.username | Creator username/handle |
| channel.id | Unique creator user ID |
| channel.url | Direct link to creator's profile |
| channel.avatar | Creator profile picture URL |
| channel.verified | Verification status of creator |
| channel.followers | Creator follower count |
| channel.following | Creator following count |
| channel.videos | Total videos posted by creator |
| uploadedAt | Unix timestamp of upload |
| uploadedAtFormatted | ISO 8601 formatted upload date/time |
| video.width | Video width in pixels |
| video.height | Video height in pixels |
| video.ratio | Video resolution (e.g., "540p", "720p") |
| video.duration | Video length in seconds |
| video.url | Direct video download URL |
| video.cover | Video cover image URL |
| video.thumbnail | Video thumbnail image URL |
| song.id | Unique song/audio ID |
| song.title | Song/audio title |
| song.artist | Song artist/creator name |
| song.album | Album name (if applicable) |
| song.duration | Song duration in seconds |
| song.cover | Song 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
maxItemsfield—this caps your total output. Set it higher or leave asInfinityfor 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
maxItemsto 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.
-
Add TikTok location URLs to the
startUrlsparameter -
(Optional) Set
maxItemsto control total extracted posts -
Run the actor and download the structured dataset
You can customize extraction by:
-
Adding multiple location URLs to compare cities/regions
-
Using
maxItemsfor precise cost control -
Using
customMapFunctionto 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
maxItemsto 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
| Posts | Cost |
|---|---|
| 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.