Scraper · TikTok

Collect TikTok data without babysitting scripts

Pull creator profiles, video performance, hashtag feeds, and comment threads into clean exports. Open the dashboard, paste usernames or links, set limits, and download the results — no TikTok developer app, no Playwright repo to maintain.

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 scaleCollect bios, follower counts, total likes, verification status, and profile URLs for outreach lists or competitive tracking.
  • Export recent video performanceCapture captions, publish times, play/like/comment/share counts, sounds, and hashtags so you can compare what actually resonates.
  • Mine hashtag feeds for discoveryStart from a niche tag and pull the videos ranking there — useful for influencer sourcing and trend research without endless manual scrolling.
  • Sample comment conversationsTurn 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 stackDownload 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 platformProxies, 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.

See full pricing →

How to scrape TikTok

You do not need Python, npm packages, or a TikTok developer account to get a first export.

  1. Create a free ScrapeHub account.
  2. Open TikTok Scraper inside the dashboard.
  3. Paste profile links, @usernames, video URLs, or hashtags — whatever you already use in research.
  4. Decide how many videos you need and whether comments are worth enabling for this run.
  5. 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.

Profile URLs / usernamesRequired

Paste tiktok.com/@… links or plain usernames. Use this when you already know the creators you want to pull.

HashtagsOptional

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.

Video URLsOptional

Optional. Point at specific videos when you only need those posts and their stats or comments — not a full profile crawl.

Videos per profileOptional

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.

Include commentsOptional

Enable when comment text is part of the job. Leave off for cheaper profile/video inventories.

Max commentsOptional

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

TypeExample
Profiletiktok.com/@username
Videotiktok.com/@user/video/123...
Hashtagtiktok.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.

Video
{
  "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

PlanPriceIncluded
Free$0Trial credits to inspect a sample export
Pay-as-you-gofrom ~$1.20 / 1,000 resultsShared credits across all scrapers; API included
BusinessCustomVolume pricing, SLA, priority support

See credit packs →

TikTok API vs ScrapeHub

Official TikTok APIScrapeHub
SetupDeveloper app, review, scopes, and ongoing complianceEmail signup and a dashboard form
AccessOnly what approved endpoints exposePublic profile, video, hashtag, and comment pages
Who it is forProduct teams integrating TikTok deeplyResearchers, marketers, and ops who need exports now
MaintenanceYour engineers own auth and paginationScrapeHub 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.

Run your first TikTok export today

Paste a creator or hashtag, set sensible limits, and download structured results from the dashboard in minutes.