Social Media · Web scrapers

TikTok Scraper API

23 ready-made TikTok scrapers behind one REST endpoint. Send a call, get clean structured JSON back: no headless browsers, no captchas, no parser maintenance, proxies included.
  • 23 endpoints
  • $1.49 per 1,000 calls
  • Structured JSON every response
  • Errors and timeouts are not charged

For developers

One GET, and TikTok comes back as JSON.

This is the TikTok profile endpoint, $1.49 per 1,000 calls. Your key goes in one header; the answer is the object below it.

  • Proxies, sessions and captchas handled on our side
  • Failed calls are retried and not charged
  • The same JSON shape on every call
TikTok API reference
curl "https://hproxy.com/api/v1/scrape/tiktok/profile?handle=tiktok" \
  -H "X-API-Key: hpx_your_key_here"
Response200 OK · JSON
{
  "id": "1092...",
  "username": "@handle",
  "displayName": "Real Name",
  "bio": "Founder. Building things.",
  "isVerified": true,
  "counts": { "followers": 90421, "following": 312, "posts": 1840 },
  "links": ["https://example.com"],
  "avatar": "https://.../avatar.jpg"
}

Endpoint catalog

23 TikTok scrapers, ready to call.

One REST call each, billed per call from 0.15¢, with structured JSON back every time.

What you scrape

GETTikTok Profile0.15¢/call

Pull a complete public TikTok profile by handle or user id: bio, follower and video counts, verification and every link in the bio.

GETTikTok Profile Region0.15¢/call

Resolve which region a TikTok account actually posts from, plus its language signal and creation date, straight from the handle.

GETTikTok User Audience Demographics3.87¢/call

Pull a TikTok creator's real audience breakdown before you pay them: country, age and gender splits on their actual followers.

GETTikTok Video1.49¢/call

Pull a single TikTok video from its URL: caption, views, likes, comments, shares, author, duration and a direct media URL.

GETTikTok Video Transcript1.64¢/call

Pull the full timestamped transcript of any TikTok video, every spoken line with its start and end time, with an AI fallback.

GETTikTok Profile Videos0.15¢/call

Pull every video a TikTok account has posted, page by page, each with caption, view and like counts and a direct media URL.

GETTikTok Live Status0.15¢/call

Check whether a TikTok creator is live right now, with viewer count, stream title and playback URLs in each quality.

GETTikTok Video Comments0.15¢/call

Pull every comment on a TikTok video, page by page, with author, text, like count, reply count and timestamp.

GETTikTok Comment Replies0.15¢/call

Pull the full nested reply thread under any TikTok comment, so you can rebuild the whole conversation, not just the top level.

GETTikTok User Following0.15¢/call

Pull every account a TikTok profile follows, page by page, with usernames, IDs and per-account follower counts.

GETTikTok User Followers0.15¢/call

Pull a TikTok account's follower list, page by page, with usernames, IDs, verification flags and per-follower stats.

GETTikTok Search Users0.15¢/call

Search TikTok accounts by keyword and get ranked profiles back with handles, display names, follower counts and verification.

GETTikTok Hashtag Search0.15¢/call

Pull the videos published under any TikTok hashtag, page by page, with engagement stats and total post and view volume.

GETTikTok Keyword Search0.15¢/call

Run any TikTok keyword search and get the ranked video results back as JSON, filterable by post date, sort order and region.

GETTikTok Song Details0.15¢/call

Pull the metadata behind any TikTok sound: title, artist, duration, cover art and how many videos have been made with it.

GETTikTok Song Videos0.15¢/call

Pull the videos built on any TikTok sound, page by page, so you can see who is using a track while it is still climbing.

GETTikTok Trending Feed0.15¢/call

Pull the TikTok For You feed for any region, recomputed live on every call, with full video objects and engagement stats.

GETTikTok Shop Search0.15¢/call

Search TikTok Shop by keyword and get ranked product listings back with live price, rating, sales volume and seller.

GETTikTok Shop Products0.15¢/call

Pull every product a TikTok Shop seller lists, page by page, with live price, availability, rating and sales counts.

GETTikTok Shop Product Details0.15¢/call

Pull one TikTok Shop listing in full: live price, stock, every variant with its own price, seller, rating and media.

GETTikTok Shop Product Reviews0.15¢/call

Pull the reviews on any TikTok Shop product, page by page, with star rating, review text, reviewer and date.

GETTikTok Top Search0.15¢/call

Pull TikTok's blended top results for a query, the mix of videos, users and sounds the app itself puts above the fold.

GETTikTok Shop User Showcase0.15¢/call

Pull the products a TikTok creator showcases on their profile, page by page, with live price and seller for each one.

The same data on every other platform: Profile Scraper API, Post Scraper API, Transcript API, Comment Scraper API, Search API, Product Scraper API.

How it works

Scraping TikTok, in three steps.

You write one line. Proxies, anti-bot walls, rendering and parsing happen on our side.

  1. 1

    Create a free account

    Sign up and top up any amount. The balance pays for every HProxy product.
  2. 2

    Grab your API key

    One key from the dashboard authenticates every scraper.
  3. 3

    Call the endpoint

    Send the GET you need and read the JSON. That is the entire integration.

Why it holds up

What you do not have to build.

No captchas, ever

Anti-bot walls, JS rendering and rate limits are handled server-side. You call an API, that is the whole job.

Residential-backed

Every request exits through HProxy's own residential network, so it looks like a real user on a real device.

Pay per call

No subscription, no seat licenses. Calls are billed from your balance.

Fresh on every call

Responses are scraped live at request time, no stale cache dressed up as data.

Errors are free

Blocked, errored or timed-out calls are not charged. A target that does not exist counts as a call, because the platform still had to be asked.

Scales with you

From one call to millions: same endpoint, same price curve, volume discounts as you grow.

TikTok pricing

$1.49

per 1,000 calls, 0.15¢ each

Every price
  • Pay per call from one balance, no subscription and no monthly minimum.
  • Blocked, errored and timed-out calls are not charged.
  • Proxies, retries and parsing are included in the price.
  • The same endpoint from one call to millions.

TikTok questions

TikTok scraping, answered.

The scraper docs

You send one HTTPS request to the endpoint you need with your API key, and HProxy handles the rest server-side: proxies, sessions, retries and parsing. The response is clean, structured JSON. No headless browser, no captcha solving, no parser maintenance on your side.

Pricing starts at $1.49 per 1,000 calls (0.15¢ per call), billed from your HProxy balance. There is no subscription and no monthly minimum. You top up once.

The API only accesses publicly available data, the same pages anyone can open in a browser. You are responsible for using the data in line with applicable laws and TikTok's terms for your use case.

23 ready-made endpoints cover the public TikTok surface: profiles, content, engagement, search and more. Every endpoint returns the full structured object, not a stripped-down summary.

No. The scraper runs on HProxy's own residential network behind the scenes, so requests look like real users. You only make one API call, and the proxy layer is included in the per-call price.

Calls typically return in a few seconds. Errors are retried automatically, and unrecoverable errors and timeouts are not charged. A lookup whose target does not exist counts as a call, because the platform still had to be asked.

Every platform

116 scrapers, 23 platforms, one key.

The same REST call, the same JSON shape and the same balance behind all of them. Pick where you need data from.

The whole catalog

Social Media

10 platforms, 86 endpoints

More on the TikTok Scraper API

What the TikTok Scraper API is

The TikTok Scraper API is 23 ready-made endpoints behind one REST base URL: Profile, Profile Region, User Audience Demographics, Video, Video Transcript, Profile Videos, Live Status, Video Comments, Comment Replies, User Following, User Followers, Search Users, Hashtag Search, Keyword Search, Song Details, Song Videos, Trending Feed, Shop Search, Shop Products, Shop Product Details, Shop Product Reviews, Top Search and Shop User Showcase. Each one is a single GET with your API key, and each one answers with a structured JSON object rather than a page of HTML, so nothing on your side has to parse markup or keep a selector alive. The proxies, sessions, retries, rendering and anti-bot handling all run on our side, which is the part of a TikTok scraper that normally breaks.

What you can scrape from TikTok

The catalog covers 7 kinds of TikTok data: profiles (2 endpoints: Profile and Profile Region), posts and media (5 endpoints: Video, Profile Videos, Live Status, Song Details and Song Videos), transcripts (1 endpoint: Video Transcript), comments (3 endpoints: Video Comments, Comment Replies and Shop Product Reviews), search and trends (5 endpoints: Search Users, Hashtag Search, Keyword Search, Trending Feed and Top Search), shopping (4 endpoints: Shop Search, Shop Products, Shop Product Details and Shop User Showcase) and followers and audience (3 endpoints: User Audience Demographics, User Following and User Followers). Every endpoint returns the full object it describes, not a trimmed summary, and the JSON keeps the same shape from the first call to the millionth, so a script written today still parses next month.

What scraping TikTok costs

Calls are billed from your HProxy balance at 0.15¢ each, $1.49 per 1,000, with no subscription and no monthly minimum. Blocked, errored and timed-out calls are not charged. A lookup whose target does not exist does count as a call, because TikTok still had to be asked before we could tell you.

Scraping TikTok yourself

Writing the request is the easy part. What costs the time is everything around it: residential addresses that do not get blocked, sessions that survive a login wall, a captcha path, a headless browser for the parts that render in JavaScript, and a parser rewritten every time TikTok moves its markup. This API is that work, kept running by us, priced per call, and it answers in the same JSON whether you send one request a day or a hundred a second.

Ready when you are.

Your dashboard is ten seconds away. No sales call, no subscription, no minimum.