๐ฏ Tiktok Location Scraper (Pay Per Result)
by apidojo
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...
Opens on Apify.com
About ๐ฏ 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.
What does this actor do?
๐ฏ Tiktok Location Scraper (Pay Per Result) is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
# 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: - 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 | 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 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 | 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 json { "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 json { "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 json { "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 json { "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 json { "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 json { "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 json { "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: javascript (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: json { "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: json { "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 javascript (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 javascript (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 javascript (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 json { "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 | 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: json { "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 javascript (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.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try ๐ฏ Tiktok Location Scraper (Pay Per Result) now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- apidojo
- Pricing
- Paid
- Total Runs
- 81,752
- Active Users
- 792
Related Actors
๐ฏ Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Google Search Results Scraper
by apify
Instagram Profile Scraper
by apify
Tweet Scraper|$0.25/1K Tweets | Pay-Per Result | No Rate Limits
by kaitoeasyapi
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support