Which Social API

TikHub vs EnsembleData

Two TikTok-first APIs that also cover other platforms. One is pay per request with more endpoints than anyone; the other is a monthly plan with fewer surprises. EnsembleData is the safer pick for steady TikTok volume; TikHub is broader and cheaper, but its terms let it resell derived data and all sales are final.

Researched by Which Social API editorial teamLast reviewed 29 October 2026How we review

Which Social API uses a mix of qualitative and quantitative review methods, based on each provider’s documentation, published pricing and public user reviews. We never accept money in exchange for a higher ranking or a better review. Who runs this site

TikHub7th of 9 TikTok scraping APIs7.1Best for endpoint breadth and Chinese platforms on a small budget.From $0.001 a request, $5 minimum top-up2 of 6 ratings wonVisit TikHub TikHub review
EnsembleData2nd of 9 TikTok scraping APIs8.3Best for steady daily TikTok volume, with every price published.From $100 a month (Wood, 1,500 units a day)4 of 6 ratings wonVisit EnsembleData EnsembleData review

The quick answer

For most teams, EnsembleData. Its 20 TikTok endpoints cover what most projects need, the unit cost of every endpoint is in its public docs, its prices haven’t changed since at least January 2025, and it says it collects public data without fake accounts. At $100 a month it isn’t the cheapest way in, but you know what you’re buying.

TikHub wins on breadth and entry price. It has 164 TikTok endpoints, including live rooms, Shop, ads and creator search insights, plus Douyin, Xiaohongshu and other Chinese platforms, from a $5 top-up at $0.001 a request. But its terms let it sell aggregated, de-identified data derived from your requests unless you opt out, all sales are final, and its status page was down on 29 October 2026. Test it hard before you put it in production.

Choose TikHub if

You need endpoints others lack, like live rooms or creator insightsYou also need Douyin, Xiaohongshu or other Chinese platformsYou want to start with $5 and no subscription

Choose EnsembleData if

You want to see every price before you sign upYou pull a steady daily volume of posts or followersYou don’t want your requests feeding someone else’s data business

Our ratings from published docs, prices and track record. The longer bar is better, and the winner’s bar is in its colour.

Wins: TikHub 2 · EnsembleData 4
TikHubEnsembleData
Reliabilityrating out of 106.58.5
Accuracyrating out of 107.58.0
Coveragerating out of 109.58.5
Per 1,000 profiles$1.00$2.22
Speedrating out of 107.58.0
Ease of userating out of 106.08.0

For cost, the lower number gets the longer bar. How we review

Who covers more, and where

TikTokInstagramMulti-platform
TikHub83%100%86%
EnsembleData83%71%71%

Share of the data types we check for that each returns. Darker is higher.

Pricing compared

TikHub is prepaid and per request, with automatic daily volume discounts on eligible endpoints. EnsembleData is a monthly plan with a daily unit allowance that doesn’t roll over.

TikHubEnsembleData
Plans from$0.001 a request, $5 minimum top-up$100 a month (Wood, 1,500 units a day)
Entry$5 minimum top-up$100 a month (Wood)
Base rate$1.00 per 1,000 requests; up to $10 on some endpoints$2.22 per 1,000 units on Wood
At volume$0.50 per 1,000 above 30,000 requests a day, on eligible endpoints$0.93 per 1,000 units on Platinum ($1,400 a month)
Price listPer-endpoint prices only after sign-upEvery endpoint’s unit cost in public docs
When things go wrongAll sales final; refunds at its discretionNo units charged for its own errors
Free trial$0.05 free credit50 units a day, no card
BillingPrepaid, per request; all sales finalMonthly plan, daily units
Cost at volume, TikTok, at entry rates before volume discounts
10,000 profiles a month$10$100
100,000 profiles a month$100$222
1 million profiles a month$1,000$2,220

Features side by side

TikHubEnsembleData
TikTok scraping APIs
ProfilesYesYes
VideosYesYes
CommentsYesYes
FollowersYesYes
SearchYesYes
TranscriptsNoNo
Instagram scraping APIs
ProfilesYesYes
PostsYesYes
ReelsYesYes
CommentsYesYes
StoriesYesNo
FollowersYesNo
SearchYesYes
Multi-platform scraping APIs
InstagramYesYes
TikTokYesYes
YouTubeYesYes
XYesYes
FacebookNoNo
LinkedInYesNo
RedditYesYes
Access
Data freshnessLiveLive
API and SDKsPython, TypeScript, Java, Go, C++Python, Node

If you’re building on the API

TikHub’s TikTok API is big and untidy: 164 endpoints split across Web, App V3 and other versions, often several for the same data at different prices, and some names only half translated. Auth is a Bearer token, 10 requests a second are included, and there are SDKs in Python, Java, TypeScript, Go and C++, though most besides Python haven’t been updated since March 2025.

EnsembleData’s is smaller and tidier: 20 TikTok endpoints, each with worked unit-cost examples in the docs, and a depth setting that fetches many pages in one call. Its official Python and Node SDKs report the units charged. The token goes in the URL, which can leak into logs.

TikHub API

Endpoints
164 for TikTok
Auth
Bearer token
Rate limit
10 requests a second included
SDKs
Python, Java, TypeScript, Go, C++
Status page
Down on 29 October 2026

EnsembleData API

Endpoints
20 for TikTok
Auth
Token in the URL
Rate limit
Daily unit allowance
SDKs
Python, Node
Status page
Public, with incident history

Where each falls short

TikHub

Section 8.5 of its terms lets it sell or license aggregated, de-identified data derived from the content customers access through its API, unless you email to opt out. All sales are final. Its status page returned an error (HTTP 521) on 29 October 2026. Older GitHub issues on its Python SDK report top-ups and payments not being credited. It has two Trustpilot reviews, and its own pages contradict each other on whether it serves government customers.

EnsembleData

You pay monthly whether you use it or not, and unused daily units vanish at midnight UTC. There are no transcripts and no Shop or ads data. Outside TikTok its coverage thins out quickly, and it has no Chinese platforms at all. The token sits in the URL. Its Trustpilot sample is 11 reviews, none in the last 12 months.

Alternatives to both

See all 9 TikTok scraping APIs in our ranking

Questions

Is TikHub or EnsembleData better?

EnsembleData for most teams: published prices, clean docs and no data-resale clause. TikHub if you need its extra endpoints or Chinese platforms and are comfortable with its terms.

Which is cheaper?

TikHub, on paper: $1 per 1,000 requests at its base rate, falling to $0.50 on eligible endpoints, against EnsembleData’s $2.22 to $0.93 per 1,000 units. Some TikHub endpoints cost up to $10 per 1,000, though, and you can’t see which until you sign up.

Does TikHub sell my data?

Its terms (section 8.5) allow it to sell or license aggregated, de-identified data derived from publicly available content accessed through its API. You can opt out by emailing team@tikhub.io.

Can I get a refund from TikHub?

Usually not. Its terms say all sales are final, with exceptions at its discretion if you ask within 7 days. A separate refund policy allows refunds only when an endpoint doesn’t work as documented.

Which covers Chinese platforms?

TikHub: Douyin, Xiaohongshu, Kuaishou, Weibo, Bilibili and WeChat, among others. EnsembleData covers none of them.

Researched byWhich Social API editorial teamResearches and writes every ranking, review, comparison and guide on Which Social API, working from each provider’s documentation, published pricing and public user reviews.