What does TikTok Scraper do?
TikTok moves fast, and so do the pages behind it. Teams that try to keep a personal scraper alive usually lose weekends to broken selectors. ScrapeHub’s TikTok Scraper is built for operators and analysts who want public creator and content data on demand — configured in a form, executed in the cloud, delivered as rows you can trust.
In practice, that means you can:
- Audit creator profiles at scale — Collect bios, follower counts, total likes, verification status, and profile URLs for outreach lists or competitive tracking.
- Export recent video performance — Capture captions, publish times, play/like/comment/share counts, sounds, and hashtags so you can compare what actually resonates.
- Mine hashtag feeds for discovery — Start from a niche tag and pull the videos ranking there — useful for influencer sourcing and trend research without endless manual scrolling.
- Sample comment conversations — Turn on comments when you need sentiment, FAQ mining, or objection language from real viewers — and cap the volume so costs stay predictable.
- Hand results to the rest of your stack — Download CSV for spreadsheets, JSON for notebooks, or push finished runs into automation tools when you are ready to schedule.
- Leave anti-bot work to the platform — Proxies, retries, and infra live on ScrapeHub. You focus on which accounts and tags matter, not on keeping a headless browser farm alive.
What data can I extract from TikTok?
| Profile |
|---|
| Username / nickname |
| Bio / signature |
| Follower / following counts |
| Total likes |
| Verified flag |
| Profile URL |
| Video |
|---|
| Video ID and URL |
| Caption / description |
| Play, like, comment, share counts |
| Hashtags |
| Music / sound title |
| Create time |
| Author username |
| Comments |
|---|
| Comment text |
| Author username |
| Like count |
| Create time |
| Reply count |
| Hashtag |
|---|
| Hashtag name |
| Video count (when available) |
| Related videos |
How much will it cost?
Expect roughly $1.20 per 1,000 delivered records on pay-as-you-go — whether those rows are videos, profile snapshots, or comments.
Credits are shared with every other ScrapeHub scraper, so TikTok research and Maps lead gen draw from the same balance. You are not billed for failed deliveries.
How to scrape TikTok
You do not need Python, npm packages, or a TikTok developer account to get a first export.
- Create a free ScrapeHub account.
- Open TikTok Scraper inside the dashboard.
- Paste profile links, @usernames, video URLs, or hashtags — whatever you already use in research.
- Decide how many videos you need and whether comments are worth enabling for this run.
- Click Start, wait for the job to finish, then download CSV/JSON or forward the run via API.
How teams use TikTok data
- Influencer marketers shortlist creators by niche hashtag, then sort by engagement before outreach.
- Brand teams track competitor posting cadence and which hooks keep showing up in captions.
- Researchers build labeled datasets of videos and comments for trend or sentiment analysis.
- Agencies monitor brand mentions and recurring complaints in comment threads.
- Growth teams export creator lists into CRM sequences with profile URLs already attached.
- Product folks mine comments for feature requests phrased in customer language.
What you configure in the dashboard
Treat this like briefing an intern: tell the scraper who to look at, how deep to go, and whether comments matter. The form is the entire interface.
Paste tiktok.com/@… links or plain usernames. Use this when you already know the creators you want to pull.
Enter niche tags (with or without #) when you are discovering creators rather than auditing a fixed list. Great for “who is posting about skincare this week?” workflows.
Optional. Point at specific videos when you only need those posts and their stats or comments — not a full profile crawl.
How many recent videos to take from each profile or hashtag feed. Thirty is a solid audit sample; raise it only when you need history.
Enable when comment text is part of the job. Leave off for cheaper profile/video inventories.
Per-video comment ceiling. Start with 20–25 to sample sentiment without exploding the row count on viral posts.
Example setups from real workflows
Brand audit: last 30 Nike posts
Competitive creative research without comments. Pull the profile, take thirty recent videos, export stats, and chart which formats get plays.
- Usernames
- nike
- Videos per profile
- 30
- Include comments
- Off
Discovery: #fitness creators + comment samples
Source new creators from a hashtag feed, then keep a modest comment sample to see how audiences react before you pitch.
- Hashtags
- fitness
- Videos per profile
- 50
- Include comments
- On
- Max comments
- 25
Supported URL types
| Type | Example |
|---|---|
| Profile | tiktok.com/@username |
| Video | tiktok.com/@user/video/123... |
| Hashtag | tiktok.com/tag/skincare |
What the results look like
Each profile, video, or comment becomes its own row in the export. Preview the shape below, then download the full file from the run page when the job completes.
{
"id": "7234567890123456789",
"url": "https://www.tiktok.com/@nike/video/7234567890123456789",
"author": "nike",
"text": "Just Do It. #fitness",
"playCount": 1200000,
"diggCount": 85000,
"commentCount": 4200,
"shareCount": 3100,
"createTime": "2026-04-01T15:20:00Z",
"hashtags": ["fitness"]
}Tips before you run a big job
Public content only
Private accounts, geo-blocked videos, and deleted posts will not appear. If a creator locks the account mid-run, expect gaps rather than errors you can “force through.”
Hashtags can get expensive fast
A broad tag plus comments on every video is a quick way to spend credits. Cap videos per feed first, enable comments only on the shortlist you actually care about, and widen later.
Pricing
| Plan | Price | Included |
|---|---|---|
| Free | $0 | Trial credits to inspect a sample export |
| Pay-as-you-go | from ~$1.20 / 1,000 results | Shared credits across all scrapers; API included |
| Business | Custom | Volume pricing, SLA, priority support |
TikTok API vs ScrapeHub
| Official TikTok API | ScrapeHub | |
|---|---|---|
| Setup | Developer app, review, scopes, and ongoing compliance | Email signup and a dashboard form |
| Access | Only what approved endpoints expose | Public profile, video, hashtag, and comment pages |
| Who it is for | Product teams integrating TikTok deeply | Researchers, marketers, and ops who need exports now |
| Maintenance | Your engineers own auth and pagination | ScrapeHub owns infra; you own the research question |
FAQ
- Is scraping TikTok legal?
- Pulling publicly visible pages is common for analytics and research. You are still responsible for TikTok’s terms and for how you store or contact creators afterward.
- Do I need the official TikTok API?
- No. If you only need public profile and content data for research or outreach, the dashboard scraper is enough for most teams.
- Can I scrape TikTok comments?
- Yes. Enable Include comments and set Max comments so a single viral video cannot dominate the bill.
- Is there a free way to try it?
- Free accounts include trial credits. Run one profile or a narrow hashtag sample, open the CSV, then buy a pack if the shape looks right.
- Can I scrape TikTok Shop?
- Shop-specific catalog fields depend on what is publicly visible. If you need a dedicated Shop workflow, talk to us — do not assume every Shop attribute is in the default export.
- We already have a Python scraper on GitHub — why switch?
- Most teams switch when the script breaks every TikTok UI change. ScrapeHub trades that maintenance for credits, run history, and exports that non-engineers can trigger.