TikTok Scraper - Profile Stats & Video Posts avatar

TikTok Scraper - Profile Stats & Video Posts

Pricing

Pay per usage

Go to Apify Store
TikTok Scraper - Profile Stats & Video Posts

TikTok Scraper - Profile Stats & Video Posts

Scrape TikTok profiles and video posts. Extract follower counts, total likes, video descriptions, view counts, comment counts, share counts, hashtags, and music info. Supports profile and hashtag-based scraping for influencer marketing and trend analysis.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Renzo Madueno

Renzo Madueno

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

TikTok Profile & Post Scraper

Collect TikTok Creator Profiles and Video Data Without the API

Extract structured data from any public TikTok profile or hashtag in minutes. This scraper pulls follower counts, engagement metrics, video captions, view counts, hashtags, and more -- giving you the data you need for influencer marketing, competitive analysis, and trend research without navigating TikTok's restrictive API.

Whether you are vetting creators for brand partnerships, monitoring competitor accounts, or tracking which hashtags are driving the most engagement in your industry, this actor delivers clean, structured data you can export to JSON, CSV, or Excel with a single click.

What data can you extract?

Profile data

FieldTypeDescription
dataTypestringRecord type identifier (profile)
usernamestringTikTok handle (without the @)
displayNamestringCreator's display name
profileUrlstringFull URL to the TikTok profile
followerCountstringNumber of followers (e.g., "80.5M")
followingCountstringNumber of accounts the creator follows
likeCountstringTotal likes received across all videos
videoCountintegerTotal number of videos posted
biostringProfile bio text
isVerifiedbooleanWhether the account has a verified badge
profileImageUrlstringURL of the profile avatar image
scrapedAtstringISO 8601 timestamp of when the data was collected

Video data

FieldTypeDescription
dataTypestringRecord type identifier (video)
usernamestringCreator who posted the video
videoDescriptionstringVideo caption and text overlay content
videoUrlstringDirect link to the TikTok video
videoViewCountstringNumber of views on the video
videoLikeCountstringNumber of likes on the video
videoCommentCountstringNumber of comments on the video
videoShareCountstringNumber of times the video was shared
musicTitlestringName of the sound or music used
hashtagsarrayList of hashtags used in the caption
createTimestringWhen the video was posted
scrapedAtstringISO 8601 timestamp of when the data was collected

Use cases

  • Influencer marketing -- Vet creators with real follower counts, engagement rates, and content history before committing to paid partnerships.
  • Competitive monitoring -- Track competitor TikTok accounts to see what content formats, posting cadences, and hashtag strategies drive their growth.
  • Hashtag and trend research -- Discover top-performing videos for any hashtag to understand what resonates with audiences in your market.
  • Social media reporting -- Automate the collection of profile and video metrics for recurring client reports instead of pulling data manually.
  • Content ideation -- Analyze high-performing videos across creators in your niche to identify patterns in captions, hashtags, and video styles.

Input parameters

ParameterTypeRequiredDefaultDescription
profileUrlsarrayNo[]TikTok profile URLs to scrape (e.g., https://www.tiktok.com/@tiktok)
hashtagsarrayNo[]Hashtags to search (without the # symbol)
maxPostsPerProfileintegerNo30Maximum videos to extract per profile (1--200)
maxResultsPerHashtagintegerNo50Maximum videos to extract per hashtag search (1--200)
maxConcurrencyintegerNo1Number of browser pages to run in parallel (1--3)

At least one profile URL or hashtag must be provided.

Example output

{
"dataType": "profile",
"username": "charlidamelio",
"displayName": "Charli D'Amelio",
"profileUrl": "https://www.tiktok.com/@charlidamelio",
"followerCount": "155.6M",
"followingCount": "1,284",
"likeCount": "11.8B",
"videoCount": 2480,
"bio": "don't you dare",
"isVerified": true,
"profileImageUrl": "https://p16-sign-va.tiktokcdn.com/tos-maliva...",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}
{
"dataType": "video",
"username": "charlidamelio",
"displayName": "Charli D'Amelio",
"profileUrl": "https://www.tiktok.com/@charlidamelio",
"videoDescription": "new dance trend who's trying this? #dance #trending #fyp",
"videoUrl": "https://www.tiktok.com/@charlidamelio/video/7338291045...",
"videoViewCount": "42.1M",
"videoLikeCount": "6.3M",
"videoCommentCount": "84.2K",
"videoShareCount": "312K",
"musicTitle": "original sound - Charli D'Amelio",
"hashtags": ["dance", "trending", "fyp"],
"createTime": "2026-02-15T18:30:00Z",
"scrapedAt": "2026-03-01T12:00:00.000Z"
}

How much does it cost?

This actor uses a pay-per-result pricing model. You are charged for each data record (profile or video) that is successfully extracted.

  • $0.002 per result -- that is $2.00 per 1,000 records.
  • Scraping one creator profile plus their 30 most recent videos costs approximately $0.062 (31 results total).
  • Scraping 5 profiles with 50 videos each would cost roughly $0.51.

There are no monthly subscriptions or minimum commitments. You only pay for the data you extract.

Tips and tricks

  • Keep concurrency low. TikTok has aggressive anti-bot protections. The default concurrency of 1 is recommended for the most reliable results. Increasing to 2 or 3 may speed up large runs but can trigger blocks.
  • Use hashtag search for discovery. If you do not have specific profile URLs, enter industry-relevant hashtags to discover top-performing videos and the creators behind them.
  • Combine profiles and hashtags in one run. You can scrape specific creator profiles and hashtag search results in a single actor run to maximize efficiency.
  • Schedule weekly runs for ongoing tracking. Set up a recurring schedule on Apify to monitor how creator follower counts and engagement metrics change over time. Connect the output to Google Sheets or a data warehouse via Apify integrations.

Need business leads fast?

Try LeadFinder — a free tool to find local business leads from Google Maps. Enter any niche + city, get business names, phone numbers, websites, and ratings instantly. 5 free leads per search, 100+ leads as CSV for $5. Free API available (no key needed).