Fast TikTok Profile Scraper API
Pricing
Pay per event
Fast TikTok Profile Scraper API
TikTok Profile Scraper API - extract complete creator profiles, follower stats, and post history at 200 posts/sec. $0.006/profile (20 posts FREE) + $0.0003/post. No login or proxies, ideal for influencer research, competitor tracking, talent scouting, and building TikTok creator databases at scale.
Pricing
Pay per event
Rating
0.0
(0)
Developer

API Dojo
Actor stats
0
Bookmarked
4
Total users
3
Monthly active users
8 hours ago
Last modified
Categories
Share

๐ค TikTok Profile Scraper API - Extract Complete Creator Data in Seconds
Get any TikTok creator's full profile, engagement metrics, and post history without login or API keys.
Extract profiles from @billieeilish, @nike, or any public TikTok account in seconds. Get follower counts, verification status, complete post history with views/likes/comments, video URLs, and 40+ data points-all in clean JSON/CSV format.
Simple pricing: $0.006 per profile includes 20 FREE posts. Need more? Just $0.0003 per additional post.
Why Teams Choose This Scraper
- โ No setup required - No TikTok login, no proxies, no API keys
- โ 20 free posts per profile - Every query includes substantial free data
- โ Lightning fast - Process 100 posts per second
- โ Pay only for what you use - Transparent per-profile and per-post pricing
- โ Complete data - 40+ fields including engagement, videos, bios, hashtags
Perfect for influencer vetting, competitor research, talent scouting, and creator databases.
๐ฐ Pricing: $0.006/profile (20 posts FREE) + $0.0003/post
โก Speed: 100 posts/second
๐ Output: JSON/CSV with profiles, metrics, video URLs
๐ Start now: No login โข No proxies โข API ready
๐ Table of Contents
- โน๏ธ Disclaimer
- ๐งญ What Does It Do?
- ๐ฐ Pricing
- โก Features
- ๐ Input Parameters
- ๐ก Strategy Guide
- ๐ Output
- ๐งฉ Custom Map Function
- ๐ด Related Tools
- ๐ Demo Mode
- ๐ง Troubleshooting
- ๐ฏ Use Cases
- โ FAQ
- ๐ Contact
โน๏ธ Disclaimer About This TikTok Profile API
Actively maintained with continuous updates for platform changes. No login credentials or proxies required-start extracting TikTok profile data immediately. Transparent event-based pricing at $0.006/profile (20 posts FREE) + $0.0003/post. Extraction speed: 100 posts per second. Direct developer support via apidojo10@gmail.com
๐งญ What Does TikTok Profile Scraper API Do?
TikTok profile scraping is the automated process of extracting user data, account information, follower metrics, and content history from public TikTok accounts. This technique enables influencer discovery, competitor analysis, talent scouting, and social media research at scale.
This TikTok profile scraper retrieves comprehensive user data, creator analytics, and engagement metrics from TikTok.com without authentication or proxies. Use this TikTok user data extractor to collect profile information, follower counts, bio details, verification status, and complete post history from any public account at 100 posts per second with transparent event-based pricing.
What You Get From Every Profile
When you scrape a TikTok profile, you receive:
๐ Profile Overview
- Username, display name, and bio
- Follower & following counts
- Total video count
- Verification status (blue checkmark)
- Profile picture URL
๐ฅ Complete Post History
- Every public video on the profile
- Views, likes, comments, shares, bookmarks per post
- Upload dates and timestamps
- Video URLs, thumbnails, and cover images
- Video dimensions (width, height) and duration
๐ต Audio & Music Data
- Song titles and artist names
- Audio track URLs
- Original sound vs. licensed music
- Audio duration
#๏ธโฃ Content Metadata
- Hashtags used in each post
- Post captions and descriptions
- Collaboration information (duets, stitches)
Real-World Example
Input: https://www.tiktok.com/@gordonramsay
Output: Complete dataset with:
- Profile: 35M followers, verified โ, chef & TV personality
- 847 posts with full engagement metrics
- Average 2.1M views per post
- Top performing content identified
- Posting patterns and frequency
- Most-used hashtags and trending sounds
Core Features
| Feature | Description | Benefit |
|---|---|---|
| ๐ฐ Event-Based Pricing | Pay only for posts you actually scrape-no subscriptions, no monthly fees | Cost control: Only pay for what you extract |
| ๐ 20 Free Posts Per Profile | Every profile query includes first 20 posts at no extra charge | Budget-friendly: $0.006 gets you 20 complete posts |
| โก 100 Posts/Second | High-speed extraction processes hundreds of TikTok posts per second | Time savings: Extract thousands of posts in minutes |
| ๐ค Complete Profile Data | Username, bio, followers, following, verification status, total videos | Full visibility: Everything you need for influencer research |
| ๐ Engagement Metrics | Views, likes, comments, shares, bookmarks per post | Performance insights: Analyze creator engagement rates |
| ๐ก๏ธ Zero Authentication | No cookies, no login credentials, no TikTok account required | Safe & simple: Start extracting immediately without setup |
| ๐ No Proxy Needed | Direct API access without residential or datacenter proxies | Cost savings: No proxy fees, simplified infrastructure |
| ๐ Date Range Filtering | Filter posts by creation date using since and until parameters | Precision: Extract only recent or time-specific content |
| ๐ง Custom Map Function | JavaScript function to transform, filter, or enrich output data on-the-fly | Data control: Shape results to match your exact requirements |
| โจ Structured JSON Output | Clean JSON/CSV export ready for databases, spreadsheets, or analytics tools | Integration-ready: Import directly into your analysis pipeline |
| ๐ Python & API Access | RESTful API endpoint for programmatic access-works with Python, Node.js, or any language | Developer-friendly: Integrate into existing workflows |
| ๐ฅ Bulk Profile Extraction | Extract data from multiple TikTok profiles in a single run | Efficiency: Scrape dozens of creators simultaneously |
๐ฐ Pricing: Transparent Event-Based Costs
Transparent pay-per-use pricing for this TikTok profile scraper API-no subscriptions, no hidden fees, no monthly minimums:
| Event Type | Price | What's Included |
|---|---|---|
| Profile Query | $0.006 per profile | First 20 posts included FREE! |
| Dataset Items | $0.0003 per post | Only charged for posts beyond the FREE 20 posts |
๐ How Charges Work
Profile Scraping:
- Each username or profile URL in
startUrlsorusernames= 1 Profile Query ($0.006) - First 20 posts are FREE with each query
- Additional posts beyond 20 cost $0.0003 each
Cost Examples:
| Scenario | Charges | Calculation | Total Cost |
|---|---|---|---|
| 1 profile, 20 posts total | 1 profile query | $0.006 ร 1 | $0.006 |
| 1 profile, 100 posts total | 1 profile query + 80 items | $0.006 + ($0.0003 ร 80) | $0.030 |
| 1 profile, 500 posts total | 1 profile query + 480 items | $0.006 + ($0.0003 ร 480) | $0.150 |
| 1 profile, 1000 posts total | 1 profile query + 980 items | $0.006 + ($0.0003 ร 980) | $0.300 |
| 5 profiles, 100 posts total | 5 profile queries | $0.006 ร 5 | $0.030 |
| 10 profiles, 500 posts total | 10 profile queries + 300 items | ($0.006 ร 10) + ($0.0003 ร 300) | $0.150 |
| 50 profiles, 2000 posts total | 50 profile queries + 1000 items | ($0.006 ร 50) + ($0.0003 ร 1000) | $0.600 |
๐ก Pro Tip
Each profile query includes the first 20 posts FREE! This makes influencer research, competitor analysis, and talent scouting incredibly cost-effective. Perfect for marketing agencies, talent scouts, and growth teams building creator databases without breaking the budget.
๐ Input Parameters
Streamlined configuration for extracting TikTok profile data and complete post history. Use direct profile URLs or usernames with flexible options for date filtering and output customization.
| Field | Type | Description | Default value |
|---|---|---|---|
| startUrls | array | TikTok profile URLs (e.g., https://www.tiktok.com/@username). Uses Profile Query pricing ($0.006 per profile, first 20 posts FREE). Most intuitive option for profile extraction. | [] |
| usernames | array | TikTok usernames without @ symbol (e.g., nike, selenagomez). Uses Profile Query pricing ($0.006 per profile, first 20 posts FREE). Useful when you already have usernames. | [] |
| since | string | Date filter - only include posts created on or after this date (YYYY-MM-DD format, e.g., "2025-01-01"). Useful for extracting recent content or time-specific analysis. | null |
| until | string | Date filter - only include posts created on or before this date (YYYY-MM-DD format, e.g., "2025-12-31"). Useful for historical analysis or specific time periods. | null |
| maxItems | integer | Maximum number of posts to extract across entire run. Controls your total costs and output volume. | Infinity |
| customMapFunction | string | JavaScript function that takes each post object as argument and returns transformed data. Use to customize output format or calculate custom metrics. Not for filtering-filtering may result in automatic restrictions. | null |
Note: You must provide either startUrls OR usernames (at least one is required).
๐ก TikTok Profile API Strategy Guide
Choose the right extraction approach to optimize costs and get exactly the TikTok profile data you need. Each method-profile URL extraction or username scraping-serves different use cases for this TikTok data extraction tool.
๐ฏ Strategy 1: Quick Influencer Analysis
Best for: Creator vetting, influencer research, single-profile deep dives
Method: Profile URL with controlled output
{"startUrls": ["https://www.tiktok.com/@gordonramsayofficial","https://www.tiktok.com/@billieeilish"],"maxItems": 100}
| Cost Component | Calculation | Amount |
|---|---|---|
| 2 profile queries | 2 ร $0.006 | $0.012 |
| 60 dataset items | (100 - 40 free) ร $0.0003 | $0.018 |
| Total Cost | $0.030 | |
| Cost per post | $0.0003 |
What you get:
- โ Up to 100 posts from 2 TikTok creators
- โ First 20 posts per profile completely FREE (40 total free)
- โ Complete profile data, engagement metrics, video URLs
- โ Perfect for comparing two influencers or vetting creators
Why this works: Profile URL method is intuitive and includes generous free tier-ideal for influencer discovery and creator research.
๐ฏ Strategy 2: Username-Based Extraction
Best for: Automated workflows, database integration, scheduled creator monitoring
Method: Usernames with controlled volume
{"usernames": ["nike", "selenagomez", "netflix"],"maxItems": 150}
| Cost Component | Calculation | Amount |
|---|---|---|
| 3 profile queries | 3 ร $0.006 | $0.018 |
| 90 dataset items | (150 - 60 free) ร $0.0003 | $0.027 |
| Total Cost | $0.045 | |
| Cost per post | $0.0003 |
What you get:
- โ Up to 150 posts from 3 TikTok profiles
- โ 60 free posts included (20 per profile ร 3)
- โ Clean username input perfect for programmatic access
- โ Ideal for CRM integration and automated creator tracking
Why this works: Usernames integrate seamlessly with existing databases and automated workflows-extract TikTok data using handles from your systems.
๐ฏ Strategy 3: Time-Filtered Content Research
Best for: Recent content analysis, campaign monitoring, trend tracking
Method: Profile URL with date filtering
{"startUrls": ["https://www.tiktok.com/@gordonramsayofficial"],"since": "2025-11-01","until": "2025-12-01","maxItems": 100}
| Cost Component | Calculation | Amount |
|---|---|---|
| 1 profile query | 1 ร $0.006 | $0.006 |
| Up to 80 dataset items | (100 - 20 free) ร $0.0003 | $0.024 |
| Total Cost | $0.030 | |
| Cost per post | $0.0003 |
What you get:
- โ Up to 100 posts from November 2025 only
- โ First 20 posts completely FREE
- โ Only posts matching date filter included
- โ Perfect for analyzing recent campaigns or seasonal content
Why this works: Date filtering extracts only relevant recent content-no wasted data on old posts, ideal for campaign analysis and trend monitoring.
๐ฏ Strategy 4: Large-Scale Competitor Intelligence
Best for: Market research, brand monitoring, competitive analysis, influencer discovery
Method: Multiple usernames with high extraction volume
{"usernames": ["nike","adidas","puma","underarmour","newbalance","reebok","asics","vans","converse","fila"],"maxItems": 500}
| Cost Component | Calculation | Amount |
|---|---|---|
| 10 profile queries | 10 ร $0.006 | $0.060 |
| 300 dataset items | (500 - 200 free) ร $0.0003 | $0.090 |
| Total Cost | $0.150 | |
| Cost per profile | $0.015 |
What you get:
- โ Up to 500 posts from 10 different TikTok brands
- โ 200 free posts included (20 per profile ร 10)
- โ Comprehensive dataset for competitive benchmarking
- โ Perfect for enterprise-scale brand intelligence
Why this works: High-volume extraction remains affordable at fractions of a cent per post-ideal for market research across multiple competitors.
๐ Strategy Comparison Table
| Strategy | Best For | Profiles | Posts | Total Cost | Cost/Post |
|---|---|---|---|---|---|
| Quick Analysis | Influencer vetting | 2 | 100 | $0.030 | $0.0003 |
| Username Extract | Automation | 3 | 150 | $0.045 | $0.0003 |
| Date Filtered | Campaign tracking | 1 | 100 | $0.030 | $0.0003 |
| Multi-Profile | Competitor research | 10 | 500 | $0.150 | $0.0003 |
๐ง Pro Tips for TikTok Profile Data Optimization
โ Maximize Free Posts
Each profile query includes 20 FREE posts. Monitor 10 creators = 200 free posts before paying for additional data. Perfect for ongoing influencer tracking without high costs.
โ Use maxItems Strategically
Set maxItems to control costs. For testing, use maxItems: 50. For production, calculate your budget: maxItems = (budget - query_cost) / 0.0003.
โ Leverage Date Filtering
Use since and until parameters to extract only recent posts-saves costs by avoiding old irrelevant content. Perfect for campaign monitoring and trend analysis.
โ Batch Related Profiles
Extract posts from multiple related creators in one run rather than separate runs to minimize operational overhead.
โ URLs vs Usernames Decision
- Have direct profile URLs? Use
startUrls($0.006 per profile, 20 free posts) - Have usernames from database? Use
usernames($0.006 per profile, 20 free posts) - Rule of thumb: Both methods cost the same-choose based on your data source format
๐ฆ Output
Output is stored in a dataset. Each item represents a TikTok post with comprehensive profile data, engagement metrics, and media content:
Full TikTok Profile Post Output
{"inputSource": "https://www.tiktok.com/@billieeilish","id": "7576086436626189598","title": "last show of tour tonight ","views": 28604941,"likes": 4548657,"comments": 91247,"shares": 255836,"bookmarks": 329924,"hashtags": [],"channel": {"id": "6879693940111901701","name": "BILLIE EILISH","username": "billieeilish","bio": "\"HIT ME HARD AND SOFT\" THE ALBUM\nOUT NOW","avatar": "https://example.com/avatar.jpg","verified": true,"url": "https://www.tiktok.com/@billieeilish","followers": 74098655,"following": 72,"videos": 74},"collabInfo": null,"uploadedAt": 1763945103,"uploadedAtFormatted": "2025-11-24T00:45:03.000Z","video": {"width": 576,"height": 1024,"ratio": "540p","duration": 7.638,"url": "https://example.com/video.mp4","cover": "https://example.com/cover.jpg","thumbnail": "https://example.com/thumbnail.jpg"},"song": {"id": 6957458921367817000,"title": "original sound - bigguccisoto300","artist": "PAPO","album": null,"duration": 29,"cover": "https://example.com/song-cover.jpg"},"subtitleInformation": null,"postPage": "https://www.tiktok.com/@billieeilish/video/7576086436626189598"}
Output Fields Explained
| Field | Description |
|---|---|
| inputSource | Original TikTok profile URL used for extraction |
| id | Unique TikTok post ID |
| title | Post caption/title text |
| views | Total video view count |
| likes | Number of likes the post received |
| comments | Number of comments on the post |
| shares | Number of times the post was shared |
| bookmarks | Number of times the post was saved/bookmarked |
| hashtags | Array of hashtags used in the post |
| channel.id | TikTok user ID of the creator |
| channel.username | TikTok handle of the creator |
| channel.name | Display name of the creator |
| channel.bio | Creator's profile bio text |
| channel.verified | Blue checkmark verification status |
| channel.followers | Total follower count |
| channel.following | Total following count |
| channel.videos | Total number of videos on profile |
| uploadedAt | Unix timestamp when post was published |
| uploadedAtFormatted | ISO 8601 timestamp when post was published |
| video.url | Direct video file URL |
| video.duration | Video length in seconds |
| video.width | Video width in pixels |
| video.height | Video height in pixels |
| song.title | Audio track title |
| song.artist | Audio track artist name |
| postPage | Direct link to TikTok post page |
Export Options
CSV Export:
Export TikTok profile data to CSV directly from Apify Console-perfect for spreadsheet analysis, database imports, and reporting tools.
JSON Export:
Download complete JSON datasets with nested objects preserved-ideal for programmatic processing and API integrations.
API Access:
Access extracted data via RESTful API endpoints-integrate directly into Python scripts, Node.js applications, or any HTTP client.
๐งฉ Custom Map Function: Transform TikTok Profile Data Output
Transform and customize your TikTok Profile Scraper API output data using the customMapFunction parameter. This JavaScript function receives each post object and returns your desired format-perfect for adding engagement metrics, extracting creator data, reformatting fields, or calculating custom analytics.
How It Works
The custom map function accepts each post object as input and returns your transformed data structure. Use it to customize TikTok data output format, calculate engagement scores, extract profile data to top level, or add custom classifications.
Important: Custom map function is for data transformation-not for filtering. Filtering items may result in automatic restrictions.
Example Transformation
Add custom engagement metrics, extract creator data, and clean up output:
(object) => ({...object,engagementRate: ((object.likes + object.comments + object.shares) / object.views * 100).toFixed(2),username: object.channel?.username,followerCount: object.channel?.followers,isVerified: object.channel?.verified,isViral: object.views > 1000000,formattedDate: new Date(object.uploadedAtFormatted).toLocaleDateString(),video: undefined, // Remove video object from outputsong: undefined // Remove song object from output})
Example Transformation Results
Input (original post object):
{"id": "7576086436626189598","views": 28604941,"likes": 4548657,"comments": 91247,"shares": 255836,"uploadedAtFormatted": "2025-11-24T00:45:03.000Z","channel": {"username": "billieeilish","followers": 74098655,"verified": true},"video": {...},"song": {...}}
Output (transformed with custom map function):
{"id": "7576086436626189598","views": 28604941,"likes": 4548657,"comments": 91247,"shares": 255836,"uploadedAtFormatted": "2025-11-24T00:45:03.000Z","channel": {"username": "billieeilish","followers": 74098655,"verified": true},"engagementRate": "17.12","username": "billieeilish","followerCount": 74098655,"isVerified": true,"isViral": true,"formattedDate": "11/24/2025"}
Common Use Cases
1. Engagement Rate Calculation
Add custom engagement metrics for TikTok creator analysis:
(object) => ({...object,engagementRate: ((object.likes + object.comments + object.shares) / object.views * 100).toFixed(2),engagementScore: object.likes + (object.comments * 2) + (object.shares * 3),isHighEngagement: object.likes > 100000,hasComments: object.comments > 0})
Use case: Identify high-performing content for influencer vetting and creator discovery.
2. Creator Data Extraction & Flattening
Extract profile details to top level for easier analysis:
(object) => ({postId: object.id,postUrl: object.postPage,creatorId: object.channel?.id,creatorUsername: object.channel?.username,creatorName: object.channel?.name,creatorBio: object.channel?.bio,followers: object.channel?.followers,isVerified: object.channel?.verified,views: object.views,likes: object.likes,posted: object.uploadedAtFormatted})
Use case: Create CSV exports for influencer databases, CRM imports, or talent scouting spreadsheets.
3. Viral Content Classification
Categorize posts by performance and virality:
(object) => ({...object,viralTier: object.views > 10000000 ? 'mega-viral' :object.views > 1000000 ? 'viral' :object.views > 100000 ? 'trending' : 'normal',isViral: object.views > 1000000,isTrending: object.views > 100000,performanceScore: Math.log10(object.views) * 10})
Use case: Analyze content distribution patterns-identify what makes TikTok posts go viral.
4. Hashtag & Content Analysis
Extract hashtags and analyze content themes:
(object) => ({...object,hashtagCount: object.hashtags?.length || 0,hasHashtags: (object.hashtags?.length || 0) > 0,titleLength: object.title?.length || 0,hasTitle: !!object.title,contentCategory: object.title?.toLowerCase().includes('dance') ? 'dance' :object.title?.toLowerCase().includes('food') ? 'food' : 'other'})
Use case: Track content themes and hashtag usage patterns for marketing campaigns.
5. Time-Based Analysis
Add temporal fields for posting pattern analysis:
(object) => ({...object,postDate: new Date(object.uploadedAtFormatted).toLocaleDateString(),postTime: new Date(object.uploadedAtFormatted).toLocaleTimeString(),dayOfWeek: new Date(object.uploadedAtFormatted).toLocaleDateString('en-US', { weekday: 'long' }),hourOfDay: new Date(object.uploadedAtFormatted).getHours(),isWeekend: [0, 6].includes(new Date(object.uploadedAtFormatted).getDay()),month: new Date(object.uploadedAtFormatted).getMonth() + 1})
Use case: Analyze posting patterns-when do top creators post for maximum engagement?
6. Data Cleanup & Simplification
Remove unnecessary fields to reduce dataset size:
(object) => ({id: object.id,url: object.postPage,views: object.views,likes: object.likes,comments: object.comments,shares: object.shares,title: object.title?.substring(0, 100),username: object.channel?.username,followers: object.channel?.followers,verified: object.channel?.verified,posted: object.uploadedAtFormatted})
Use case: Create lightweight datasets for large-scale analysis with only essential fields.
7. Audio & Music Analysis
Extract and analyze audio/music data from posts:
(object) => ({...object,songTitle: object.song?.title,songArtist: object.song?.artist,songDuration: object.song?.duration,hasOriginalSound: object.song?.title?.includes('original sound'),isOfficialAudio: !object.song?.title?.includes('original sound'),audioDuration: object.song?.duration || 0})
Use case: Track trending sounds, analyze music usage patterns, identify audio trends.
Best Practices
โ DO use custom map function for:
- Adding calculated fields (engagement rates, virality scores, performance metrics)
- Reformatting data structures for CSV exports or database imports
- Extracting nested fields (creator data, video info) to top level
- Converting timestamps to readable formats or specific timezones
- Adding custom classifications based on views, engagement, or content type
- Creating derived metrics for business intelligence and analytics
โ DO NOT use custom map function for:
- Filtering out posts (may result in restrictions)
- Removing items based on conditions
- Reducing dataset size through omission
- Conditional exclusion of posts
๐ด Related TikTok Scrapers & Data Extraction Tools
Expand your data extraction capabilities with our complete suite of specialized scraper APIs. Each tool focuses on specific data types for comprehensive social media intelligence and competitive analysis.
๐ฆ Complete Apidojo TikTok Scraper Ecosystem
| Tool | What It Extracts | Best For |
|---|---|---|
| ๐ค TikTok Profile Scraper | User profiles, posts, engagement metrics, video content | Influencer research, talent scouting, creator analytics. (You are here) |
| ๐ต TikTok Scraper | Videos, hashtags, trending content, sound data | Content analysis, trend monitoring, viral content discovery |
| ๐ฅ TikTok User Scraper | Follower lists, following lists, user connections | Audience analysis, network mapping, follower research |
| #๏ธโฃ TikTok Hashtag Scraper | Hashtag posts, trending hashtags, campaign tracking | Hashtag research, trend monitoring, campaign performance |
| ๐ฌ TikTok Comments Scraper | Comments, replies, engagement data | Sentiment analysis, audience insights, community monitoring |
๐ฏ Choose the Right Extractor for Your Use Case
๐ค Need Creator Profiles & Posts?
โ TikTok Profile Scraper (You are here)
Extract profiles, posts, engagement metrics, video URLs, follower counts, bios
๐ต Need Trending Videos & Content?
โ TikTok Scraper
Extract videos, sounds, trending content, hashtag posts
๐ฅ Need Follower & Following Lists?
โ TikTok User Scraper
Extract follower lists, following lists, audience connections
#๏ธโฃ Need Hashtag & Trend Data?
โ TikTok Hashtag Scraper
Extract posts by hashtag, trending content, campaign tracking
๐ฌ Need Comments & Engagement?
โ TikTok Comments Scraper
Extract comments, replies, sentiment data, user interactions
๐ Cross-Platform Social Media Scrapers
| Platform | Tool | What It Extracts |
|---|---|---|
| ๐ธ Instagram | Instagram Profile Scraper | User profiles, followers, posts, engagement |
| ๐ฆ Twitter | Twitter Profile Scraper | User profiles, tweets, followers, engagement |
| ๐บ YouTube | YouTube Channel Scraper | Channel data, videos, subscribers, analytics |
๐ Demo Mode & Free Testing
If you run on Apify's Free plan, you can still use this TikTok profile scraper with limited results (up to 10 items). For unrestricted usage and to unlock the full power of the TikTok profile API at scale, subscribe to a paid Apify plan at apify.com/pricing.
Free Plan Benefits:
- โ Test the TikTok profile scraper API with up to 10 post extractions
- โ Each profile query includes 20 posts FREE (even on paid plans)
- โ Perfect for testing influencer research workflows before scaling
- โ Validate output format and data quality risk-free
Upgrade for Full Access:
- ๐ Unlimited post extraction from TikTok profiles
- ๐ 100 posts per second processing speed
- ๐ API access for automated workflows and integrations
- ๐ Enterprise-scale profile data extraction capabilities
For unrestricted usage, subscribe to a paid Apify plan.
๐ง Troubleshooting Common TikTok Profile API Issues
Having trouble with your extraction? Here are solutions to common issues when scraping TikTok profile data, managing costs, and optimizing performance.
โ Getting Fewer Posts Than Expected?
Problem: Extraction returns fewer TikTok posts than anticipated
Solutions:
โ
Check your maxItems setting - Increase the limit if you need more posts per profile
โ
Verify date filters - Ensure since and until parameters aren't too restrictive
โ
Confirm profile is public - Private accounts cannot be scraped
โ
Remember the free tier - Each profile query includes 20 FREE posts automatically
Pro Tip: For prolific creators with hundreds of posts, set a higher maxItems value to ensure complete extraction.
๐ฐ Unexpected Costs?
Problem: Your TikTok Profile API run cost more than anticipated
Key pricing differences to remember:
| Scenario | Cost Calculation | What You Pay |
|---|---|---|
| 1 profile, 20 posts | 1 profile query | $0.006 (all posts FREE) |
| 1 profile, 100 posts | 1 query + 80 items | $0.006 + ($0.0003 ร 80) = $0.030 |
| 10 profiles, 200 posts | 10 queries (all free) | $0.060 (no additional charges) |
| 10 profiles, 500 posts | 10 queries + 300 items | ($0.006 ร 10) + ($0.0003 ร 300) = $0.150 |
Cost control tips:
โ
Each profile creates a separate query - 10 usernames = 10 ร $0.006 = $0.060 in base costs
โ
First 20 posts per profile are FREE - Only pay for posts beyond the free tier
โ
Use maxItems to cap spending - Set a limit to control total extraction volume
โ
Batch profiles efficiently - More profiles = more free posts included
โ No Results Returned?
Problem: Extraction completes but returns empty dataset
Solutions:
โ
Verify input format - Provide either startUrls OR usernames (at least one required)
โ
Check profile URLs - Must be valid TikTok profile URLs (e.g., https://www.tiktok.com/@username)
โ
Verify usernames - Enter without @ symbol, ensure correct spelling
โ
Confirm public access - Private profiles cannot be scraped
โ Missing Data Fields?
Problem: Some expected fields are missing from output
Solutions:
โ
Open Storage tab - Full datasets available in Apify Console, not all fields show in preview
โ
Check profile completeness - Some creators don't fill all profile fields
โ
Verify post availability - Deleted or restricted posts won't appear in results
๐ฏ Who Needs This TikTok Profile Scraper? (Use Cases & Industries)
The Api Dojo TikTok Profile Scraper is a specialized TikTok user data extraction tool built for professionals who need comprehensive, structured profile intelligence. Whether you're focused on influencer discovery, talent scouting, competitive intelligence, or audience research - this TikTok profile scraper transforms public user data into actionable business insights for recruitment, marketing, and strategic planning.
๐ฅ Influencer Marketing Teams & Brand Managers
Use TikTok Profile Scraper for influencer discovery, vetting, and performance tracking. Influencer marketing professionals leverage this TikTok account information scraper to build curated databases of potential brand partners, analyze creator authenticity, and track influencer growth over time. By scraping complete TikTok profiles with engagement metrics and content history, marketing teams make data-driven partnership decisions instead of relying on gut instinct.
Key capabilities:
- Scrape TikTok profiles to discover emerging creators by niche, follower count, and engagement rate
- Extract complete user bio data including contact information and collaboration history
- Track follower growth trends and content performance across multiple creators
- Validate influencer authenticity by analyzing posting frequency and engagement patterns
- Build searchable influencer databases with 40+ data fields per profile
Example: Scrape 500 beauty creators with 50K-500K followers to identify authentic micro-influencers for product launch campaigns, prioritizing accounts with verified status and consistent engagement rates above 5%.
๐ Talent Agencies & Recruitment Professionals
Use TikTok Profile Scraper for talent scouting and creator recruitment. Talent agencies and entertainment recruiters use this TikTok user scraper to identify rising stars, track creator portfolios, and monitor competitive roster moves. Every profile becomes a potential talent opportunity with complete career metrics and content specialization data.
Key capabilities:
- Scrape TikTok user data to discover creators in specific content categories (comedy, dance, education, etc.)
- Extract verification status, follower counts, and total video output for talent assessment
- Monitor competitor agency rosters by tracking profile changes and collaboration patterns
- Build talent databases with historical content performance and growth trajectories
- Identify creators showing rapid follower growth for early recruitment outreach
Example: Track all verified creators in the "EducationTok" space with 100K+ followers to identify potential speakers for virtual events and educational partnerships.
๐ Competitive Intelligence & Market Analysts
Use TikTok Profile Scraper for competitor monitoring and strategic analysis. Market analysts and competitive intelligence teams deploy this TikTok profile data scraper to track competitor brand accounts, monitor their content strategies, and benchmark engagement performance. Profile-level data reveals content themes, posting cadence, and audience growth patterns that inform strategic positioning.
Key capabilities:
- Scrape competitor TikTok profiles to analyze content strategy and posting frequency
- Extract complete post history with engagement metrics for performance benchmarking
- Track follower growth velocity and audience engagement trends over time
- Identify collaboration patterns between competitors and influencer partners
- Monitor verification status changes and official brand account launches
Example: Scrape 20 competitor brand profiles monthly to track their content themes, average engagement rates, and posting schedules, identifying gaps in your own content strategy.
๐ผ Lead Generation Specialists & B2B Sales
Use TikTok Profile Scraper for B2B lead discovery and prospect research. Lead generation professionals use this Apify TikTok profile scraper to identify business owners, consultants, and service providers who actively promote their businesses on TikTok. Profile bio data often includes email addresses, website links, and business descriptions - perfect for building targeted outreach lists.
Key capabilities:
- Scrape TikTok profiles in business niches (coaches, consultants, agencies, SaaS founders)
- Extract bio information containing contact details, website URLs, and service offerings
- Build prospect lists filtered by follower count, verification status, and content focus
- Identify creators mentioning specific keywords in their bios (e.g., "marketing agency," "business coach")
- Track profile growth to prioritize outreach to fast-growing business accounts
Example: Scrape 1,000 TikTok profiles in the "business coaching" niche with 10K-100K followers, extracting bio URLs and email addresses for B2B partnership outreach.
๐ฑ Social Media Managers & Content Strategists
Use TikTok Profile Scraper for content research and audience analysis. Social media managers leverage this TikTok user data scraper to study successful creator strategies, analyze top-performing content formats, and understand audience preferences within specific niches. Profile-level intelligence reveals what content resonates and why.
Key capabilities:
- Scrape TikTok profiles of top performers in your industry to analyze their content mix
- Extract complete video history with engagement metrics to identify viral content patterns
- Track posting frequency, video duration trends, and music usage across successful creators
- Analyze bio optimization strategies and link usage among high-growth accounts
- Monitor collaboration patterns to identify cross-promotion opportunities
Example: Scrape 50 top fitness creators to analyze their content themes, posting schedules, and video formats, identifying patterns in viral workout content for replication.
๐ข Brand Safety & PR Teams
Use TikTok Profile Scraper for brand safety monitoring and reputation management. PR professionals and brand safety teams use this TikTok account information scraper to vet potential brand partners, monitor influencer controversies, and track brand mention patterns across creator profiles. Profile data helps assess creator suitability before partnership commitments.
Key capabilities:
- Scrape influencer profiles to review complete content history before brand partnerships
- Extract collaboration data to identify previous brand partnerships and sponsorships
- Monitor profile bio changes that might indicate controversy or rebranding
- Track follower count drops that signal audience trust issues
- Analyze content themes and hashtag usage for brand alignment assessment
Example: Before finalizing a $50K influencer partnership, scrape the creator's complete TikTok profile to review all 500+ videos for content alignment and past controversies.
๐ Data Scientists & Marketing Analytics Teams
Use TikTok Profile Scraper for predictive modeling and trend forecasting. Data scientists love the structured TikTok profile data output with clean fields, timestamps, and engagement metrics. Profile datasets power machine learning models for influencer performance prediction, audience growth forecasting, and content success probability analysis.
Key capabilities:
- Scrape thousands of TikTok profiles to build training datasets for ML models
- Extract time-series data on follower growth and engagement trends for predictive analytics
- Build influencer scoring models based on verification status, engagement rates, and content consistency
- Analyze correlation between profile attributes (bio length, follower count) and content performance
- Create influencer recommendation engines powered by profile similarity algorithms
Example: Scrape 10,000 TikTok creator profiles to train a machine learning model that predicts which micro-influencers will reach 100K followers within 6 months.
๐ E-commerce Brands & Product Marketers
Use TikTok Profile Scraper for creator marketplace intelligence and UGC discovery. E-commerce brands use this TikTok profile data extractor to identify creators who frequently promote products, track affiliate marketer profiles, and discover user-generated content opportunities. Profile data reveals which creators specialize in product reviews and unboxing content.
Key capabilities:
- Scrape TikTok profiles of creators who frequently feature product links in bios
- Extract profiles mentioning specific product categories or brand partnerships
- Track creator profiles in niche product markets (beauty, tech, fashion, home goods)
- Identify TikTok Shop sellers and affiliate marketers for partnership opportunities
- Monitor competitor product mentions across creator profiles
Example: Scrape 200 beauty creator profiles who mention "PR friendly" in their bios to build a targeted list for product seeding campaigns.
๐ Researchers & Academic Analysts
Use TikTok Profile Scraper for social media research and cultural studies. Academic researchers use this TikTok user scraper to build datasets for studies on creator behavior, platform dynamics, influencer economics, and digital culture. Profile-level data enables longitudinal studies tracking creator careers and platform evolution.
Key capabilities:
- Scrape TikTok profile data at scale for academic research datasets (1,000+ profiles)
- Extract structured data on creator demographics, verification patterns, and growth trajectories
- Track profile changes over time for longitudinal creator career studies
- Analyze collaboration networks between creators using collab data
- Study content specialization patterns and niche formation on TikTok
Example: Scrape 5,000 TikTok creator profiles for a study analyzing the relationship between verification status, follower count, and content posting frequency across different creator tiers.
๐ก How to Scrape TikTok Profiles: Step-by-Step Guide
The TikTok Profile Scraper is designed for simplicity - whether you're extracting data from a single influencer or building a database of thousands of creator profiles. Follow this guide to start scraping TikTok user data in minutes.
๐ Quick Start: 3 Steps to Scrape TikTok Profiles
Step 1: Choose Your Input Method
The scraper accepts two input formats:
- Profile URLs: Paste complete TikTok profile links directly
Example:https://www.tiktok.com/@gordonramsayofficial - Usernames: Enter TikTok usernames without the @ symbol
Example:gordonramsayofficial(NOT@gordonramsayofficial)
Step 2: Configure Your Parameters
Set your extraction preferences:
- maxItems: Control how many posts to extract per profile (leave empty for unlimited)
- since/until: Filter posts by date range for temporal analysis
- customMapFunction: Transform output data with custom JavaScript (optional)
Step 3: Run & Export
Click "Start" and watch the scraper extract complete profile data. Export results as JSON, CSV, or Excel for immediate use in your workflows.
๐ Method 1: Scrape Using Profile URLs
Best for: Single profiles, specific accounts, manual lists
- Navigate to the TikTok Profile Scraper in Apify Console
- In the
startUrlsfield, add profile URLs:
{"startUrls": [{ "url": "https://www.tiktok.com/@gordonramsayofficial" },{ "url": "https://www.tiktok.com/@f1" },{ "url": "https://www.tiktok.com/@nike" }]}
- Set
maxItemsif needed (e.g., 100 for first 100 posts per profile) - Click Start to begin scraping
Output: Complete profile data including bio, followers, verification status, and all posts with engagement metrics.
๐ Method 2: Scrape Using Usernames
Best for: Bulk operations, username lists, automated workflows
- In the
usernamesfield, add TikTok handles without @ symbols:
{"usernames": ["gordonramsayofficial","f1","nike","adidas"],"maxItems": 200}
- Configure additional filters if needed
- Click Start to process all profiles
Pro Tip: Remove @ symbols before adding usernames. Use username not @username.
๐ Advanced: Filter Profiles by Date Range
Use case: Track recent activity, analyze historical content, or compare time periods
Extract only posts within specific timeframes using date filters:
{"usernames": ["gordonramsayofficial"],"since": "2025-01-01","until": "2025-03-31","maxItems": 500}
Result: Only posts published between January 1 and March 31, 2025 will be extracted.
Date Format Options:
YYYY-MM-DD(e.g.,2025-01-15)YYYY-MM-DDTHH:MM:SSZ(e.g.,2025-01-15T10:30:00Z)
๐ง Best Practices for TikTok Profile Scraping
โ DO:
- Verify profiles exist - Test URLs manually before bulk scraping
- Use reasonable maxItems - Start with 100-500 posts for testing
- Remove @ symbols - Username format:
usernamenot@username - Batch wisely - Process 10-50 profiles per run for optimal performance
- Set date ranges strategically - Use
since/untilfor focused temporal analysis
โ DON'T:
- Scrape empty profiles - Profiles must have at least 10 posts for stability
- Use very narrow date filters - Artificially restrictive ranges create inefficient queries
- Use customMapFunction for filtering - This causes automatic blocking; use date filters instead
- Scrape private accounts - Only public profiles are accessible
๐ Contact
If you need any sort of support, please send an email to apidojo10@gmail.com. You name it, we get it.
โ Frequently Asked Questions
How do I scrape TikTok profiles without API access?
This TikTok profile scraper provides a complete TikTok API alternative that requires no official API access. Simply provide usernames or profile URLs, and extract complete profile data, posts, and engagement metrics without any authentication or API keys.
Can I scrape TikTok profiles without an account?
Yes! This automated TikTok profile scraper requires no authentication or login. You can start scraping TikTok user profiles, posts, and engagement data immediately without any TikTok account-perfect for scraping TikTok profiles without login.
What is the best TikTok profile scraper tool for 2025?
This TikTok Profile Scraper API is one of the most powerful TikTok data extraction tools available. With 100 posts/second speed, 98% success rate, transparent pricing, and no proxy requirements, it's ideal for influencer discovery tools, social media intelligence, and TikTok competitor analysis.
How much does it cost to scrape 1,000 TikTok posts?
For 1,000 posts from a single profile:
- 1 profile query: $0.006 (includes 20 posts free)
- 980 additional posts: $0.0003 ร 980 = $0.294
- Total: $0.300
For 1,000 posts from 50 profiles (20 posts each):
- 50 profile queries: $0.006 ร 50 = $0.300 (includes 1,000 posts free!)
- Total: $0.300
Can I scrape multiple TikTok profiles at once?
Yes! This TikTok profile scraper supports bulk TikTok profile scraping. Add multiple usernames or profile URLs to extract data from dozens of creators simultaneously-perfect for scraping multiple TikTok profiles at once.
Can I scrape TikTok follower lists?
This actor focuses on profile information and post-level data. For dedicated follower/following scraping, check out our TikTok User Scraper which is optimized specifically for extracting TikTok follower lists and following connections.
Does this work for private TikTok profiles?
This TikTok profile crawler can only extract data from public TikTok profiles. Private accounts that require follow approval cannot be scraped, as their content is not publicly accessible.
Can I use Python to scrape TikTok profiles?
Yes! This TikTok profile data scraper offers full Python API access via RESTful endpoints. Integrate TikTok profile extraction into your Python scripts, data pipelines, or automation workflows. Works with Python Beautiful Soup TikTok alternatives, Selenium TikTok scraper replacements, and Puppeteer TikTok scraper alternatives.
What TikTok profile data can I extract?
This TikTok user information harvester extracts 40+ data fields including:
- Profile data: Username, bio, followers, following, verification status
- Post data: Views, likes, comments, shares, bookmarks, hashtags
- Video content: URLs, thumbnails, dimensions, duration
- Audio data: Song titles, artists, audio URLs
- Temporal data: Upload timestamps for trend analysis
Is this a TikTok API alternative?
Yes! This TikTok profile scraper serves as a complete TikTok API alternative for profile data extraction. No official TikTok API access required-extract comprehensive creator data, engagement metrics, and content history through our simple, reliable API.
Ready to start extracting TikTok profile data? With transparent event-based pricing, high-speed performance, and no setup required, this TikTok Profile Scraper API is the perfect TikTok data extraction tool for influencer research, talent scouting, and competitive intelligence. Start scraping today! ๐