TikTok scraper API
Every TikTok scraper endpoint: 25 actions returning structured JSON from $0.003 per call. No proxies, no captchas, no infrastructure.
All 25 TikTok endpoints, from $0.003 per call. Each is callable as GET https://hproxy.com/api/v1/scrape/tiktok/{action} (or POST with a JSON body) using a key with the scrape scope. No proxies, captchas or parsing to manage, it is all included in the price, and failed calls are never billed. See the full catalog for every platform, or the TikTok landing page for examples and use cases.
GET
/api/v1/scrape/tiktok/profileTikTok Profile
Returns structured JSON for TikTok Profile. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/profile?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/profile-regionTikTok Profile Region
Returns structured JSON for TikTok Profile Region. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/profile-region?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/audienceTikTok User Audience Demographics
Returns structured JSON for TikTok User Audience Demographics. Billed $0.078 per successful call ($78.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/audience?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/videoTikTok Video
Returns structured JSON for TikTok Video. Billed $0.033 per successful call ($33.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
get_transcript | boolean (query) | optional | Optional flag (true or false). |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
download_media | boolean (query) | optional | Optional flag (true or false). |
curl "https://hproxy.com/api/v1/scrape/tiktok/video?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/video-transcriptTikTok Video Transcript
Returns structured JSON for TikTok Video Transcript. Billed $0.033 per successful call ($33.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
language | string (query) | optional | Two-letter language code, e.g. en. |
use_ai_as_fallback | string (query) | optional | The use ai as fallback parameter. |
curl "https://hproxy.com/api/v1/scrape/tiktok/video-transcript?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/profile-videosTikTok Profile Videos
Returns structured JSON for TikTok Profile Videos. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
user_id | string (query) | optional | Identifier from a previous response. |
max_cursor | string (query) | optional | Pagination token from the previous response. |
sort_by | string (query) | optional | The sort by parameter. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/profile-videos?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/searchTikTok Keyword Search
Returns structured JSON for TikTok Keyword Search. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
query | string (query) | required | Search term or keyword. |
date_posted | string (query) | optional | Date as YYYY-MM-DD. |
sort_by | string (query) | optional | The sort by parameter. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
cursor | integer (query) | optional | Pagination token from the previous response. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/search?query=coffee" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/shop-searchTikTok Shop Search
Returns structured JSON for TikTok Shop Search. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
query | string (query) | required | Search term or keyword. |
page | integer (query) | optional | Pagination token from the previous response. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
curl "https://hproxy.com/api/v1/scrape/tiktok/shop-search?query=coffee" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/live-statusTikTok Live Status
Returns structured JSON for TikTok Live Status. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/live-status?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/video-commentsTikTok Video Comments
Returns structured JSON for TikTok Video Comments. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
cursor | integer (query) | optional | Pagination token from the previous response. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/video-comments?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/followingTikTok User Following
Returns structured JSON for TikTok User Following. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
user_id | string (query) | optional | Identifier from a previous response. |
min_time | integer (query) | optional | The min time parameter. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/following?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/followersTikTok User Followers
Returns structured JSON for TikTok User Followers. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
user_id | string (query) | optional | Identifier from a previous response. |
min_time | integer (query) | optional | The min time parameter. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/followers?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/search-usersTikTok Search Users
Returns structured JSON for TikTok Search Users. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
query | string (query) | required | Search term or keyword. |
cursor | string (query) | optional | Pagination token from the previous response. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/search-users?query=coffee" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/search-hashtagTikTok Hashtag Search
Returns structured JSON for TikTok Hashtag Search. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
hashtag | string (query) | required | Hashtag to look up, without the # sign. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
cursor | integer (query) | optional | Pagination token from the previous response. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/search-hashtag?hashtag=travel" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/popular-creatorsTikTok Popular Creators
Returns structured JSON for TikTok Popular Creators. Billed $0.005 per successful call ($5.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
page | integer (query) | optional | Pagination token from the previous response. |
sortBy | string (query) | optional | The sortBy parameter. |
followerCount | string (query) | optional | The followerCount parameter. |
creatorCountry | string (query) | optional | Two-letter region/country code, e.g. US. |
audienceCountry | string (query) | optional | Two-letter region/country code, e.g. US. |
curl "https://hproxy.com/api/v1/scrape/tiktok/popular-creators" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/songTikTok Song Details
Returns structured JSON for TikTok Song Details. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
clipId | string (query) | required | Identifier from a previous response. |
cursor | integer (query) | optional | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/tiktok/song?clipId=1234567890" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/song-videosTikTok Song Videos
Returns structured JSON for TikTok Song Videos. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
clipId | string (query) | required | Identifier from a previous response. |
cursor | integer (query) | optional | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/tiktok/song-videos?clipId=1234567890" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/trendingTikTok Trending Feed
Returns structured JSON for TikTok Trending Feed. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
region | string (query) | required | Two-letter region/country code, e.g. US. |
trim | boolean (query) | optional | Return a slimmed-down payload (drops verbose fields). |
curl "https://hproxy.com/api/v1/scrape/tiktok/trending?region=US" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/shop-productsTikTok Shop Products
Returns structured JSON for TikTok Shop Products. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
cursor | string (query) | optional | Pagination token from the previous response. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
curl "https://hproxy.com/api/v1/scrape/tiktok/shop-products?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/shop-productTikTok Shop Product Details
Returns structured JSON for TikTok Shop Product Details. Billed $0.005 per successful call ($5.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | required | Target URL (profile, post or video). |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
curl "https://hproxy.com/api/v1/scrape/tiktok/shop-product?url=https://example.com/..." \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/shop-product-reviewsTikTok Shop Product Reviews
Returns structured JSON for TikTok Shop Product Reviews. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
url | url (query) | optional | Target URL (profile, post or video). |
product_id | string (query) | optional | Identifier from a previous response. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
page | integer (query) | optional | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/tiktok/shop-product-reviews" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/search-topTikTok Top Search
Returns structured JSON for TikTok Top Search. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
query | string (query) | required | Search term or keyword. |
publish_time | string (query) | optional | The publish time parameter. |
sort_by | string (query) | optional | The sort by parameter. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
cursor | integer (query) | optional | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/tiktok/search-top?query=coffee" \
-H "X-API-Key: hpx_your_key_here"GET
/api/v1/scrape/tiktok/shop-showcaseTikTok Shop User Showcase
Returns structured JSON for TikTok Shop User Showcase. Billed $0.003 per successful call ($3.00 per 1,000); failed calls, timeouts and rate-limited calls are never charged.
POST with a JSON body works too.| Parameter | Type | Required | Description |
|---|---|---|---|
x-api-key | string (header) | required | Your HProxy API key with the scrape scope. |
handle | string (query) | required | Account handle or @username. |
region | string (query) | optional | Two-letter region/country code, e.g. US. |
cursor | string (query) | optional | Pagination token from the previous response. |
curl "https://hproxy.com/api/v1/scrape/tiktok/shop-showcase?handle=levelsio" \
-H "X-API-Key: hpx_your_key_here"Need a hand wiring this up? Email [email protected]. A real person reads every message.
/api/v1/scrape/tiktok/comment-repliesTikTok Comment Replies
POSTwith a JSON body works too.x-api-keycomment_idurlcursor