- HasData and Apify both offer TikTok scraping through an API and an MCP server, so the real choice is what data comes back and how you pay.
- A HasData TikTok call costs 10 credits, $0.00295 on its $59 plan; Apify's Clockworks TikTok Scraper charges $0.0037 per video on the free plan (checked 5 October 2026).
- TokConnect costs $0.0249 to $0.098 per lookup but returns TikTok's own search demand, which no scraper returns: "vibe coding explain" had 213,735 weekly searches and 0 matched videos.
- On the video record alone, the scrapers return more fields, including music, parsed hashtags and, on Apify, ad flags.
- For bulk collection use a scraper; for deciding what to collect, check search demand first.
TikTok scraper API vs MCP is less of a split than it sounds, because HasData and Apify both sell TikTok scraping through an API and an MCP server. They return public videos, profiles and comments as raw JSON, priced per call or per result: a HasData TikTok call costs $0.00295 on its $59 plan, and Apify's most used TikTok Actor charges $3.70 per 1,000 videos on its free plan (checked 5 October 2026). TokConnect is an MCP server and chat that adds what scrapers do not return, TikTok's own search demand, at 2.5 to 9.8 cents a call.
We make TokConnect, so weigh our view accordingly. We have not used HasData or Apify hands-on. Everything we say about them comes from their pricing pages, docs, Apify's public API and HasData's GitHub repository, checked 5 October 2026, and each claim links to its source. To show what our side returns, we ran one query, "vibe coding", through TokConnect the same day and listed every field.
Key statistics
Free to quote and share with a link to this page. Each figure comes from the data listed under Sources and data.
"vibe coding explain" was searched 213,735 times on TikTok in the 7 days to 5 October 2026, and TikTok matched 0 videos to it.
"claude vibe coding" was searched 202,920 times on TikTok in the 7 days to 5 October 2026, with 0 videos matched.
A HasData TikTok API call costs 10 credits, which works out to $0.00295 on its Startup plan ($59 a month for 200,000 credits) as of 5 October 2026.
Scraping 18 TikTok videos with Apify's Clockworks TikTok Scraper costs $0.0676 on Apify's free plan ($0.0037 per result plus $0.001 per run) as of 5 October 2026.
One TokConnect lookup costs $0.0249 on the Pro plan ($199 for 8,000 credits) and $0.098 on Starter ($49 for 500) as of 5 October 2026.
TikTok scraper API vs MCP at a glance
All three can plug into ChatGPT, Claude or Cursor over MCP. The real differences are what comes back, how you pay, and whether you need bulk runs.
| Criteria | HasData | Apify | TokConnect |
|---|---|---|---|
| Data source | Public TikTok pages, scraped at request time | Public TikTok pages, via community Actors | TikTok Creator Search Insights, plus public videos, profiles, hashtags, sounds and comments |
| TikTok search volume | No | No | Yes: 7-day searches per topic, daily series up to 180 days, searcher age, gender and country |
| TikTok endpoints | Search, profile, posts, comments | Thousands of Actors; Clockworks covers hashtags, profiles, search, URLs, comments | Topics, trends, audience, videos, creators, hashtags, sounds, live, comments |
| Bulk runs and export | Webhooks; no-code scrapers up to 3,000,000 rows a month | Cron schedules; JSON, CSV, Excel, XML and more | No. Your script or agent loops and saves |
| MCP and auth | mcp.hasdata.com, OAuth or API key | mcp.apify.com, OAuth or API token | mcp.tokconnect.com, OAuth or bearer token; browser chat |
| How you pay | Credits: 10 per TikTok call | Per result, by plan tier | Credits: 1 per lookup |
| Price from | $59/mo (200,000 credits); $49/mo billed yearly | $19/mo Starter; $0.0037 to $0.0017 per video | $49/mo for 500 credits |
| Free tier | 1,000 credits a month (100 TikTok calls) | $5 of usage a month | 50 credits, no card |
| Source | Pricing, TikTok docs, MCP | Pricing, Actor, MCP | Pricing, our 5 Oct pull |
Checked 5 October 2026 from each vendor's own pages, docs and, for Apify Actor prices, the public Apify API. All facts with URLs: facts file.
What HasData does well
HasData is a scraping API company with four TikTok endpoints: keyword search (videos or users), profile, an account's posts (about 30 per page) and comments with replies. Its docs say each TikTok request costs 10 credits and only successful requests are charged.
- Price per call. At $59 a month for 200,000 credits, a TikTok call is 0.3 cents. On Growth ($249 for 3,000,000 credits) it drops to 0.083 cents. That is the cheapest per-call price on this page.
- Clean JSON. Video results carry the caption, hashtags, mentions, plays, likes, comments, shares, saves, duration, music and author, with counts parsed as numbers.
- A ready MCP server. Its TikTok MCP exposes the four reads as tools; agents can chain from a keyword to a creator to a video's comments. The full server has 57 tools across Google, Amazon, Zillow and more.
- Free allowance. 1,000 credits a month, enough for 100 TikTok calls.
One detail to check yourself: its pricing page says unused credits carry over, while its TikTok docs say they do not.
What Apify does well
Apify is a marketplace of scrapers ("Actors") plus the platform to run them. The TikTok Actor most people use, Clockworks TikTok Scraper, had 308,251 users and about 12.9 million public runs in the last 30 days, per the Apify API on 5 October 2026.
- Bulk and scheduling. Schedules run Actors on cron, and datasets download as JSON, CSV, Excel, XML and more. For 100,000 videos a month, this is the tool.
- The richest video record. Clockworks returns engagement counts, author and music metadata, hashtags, mentions, subtitle links, location and flags such as isAd and isSponsored. Add-ons cover video files, transcripts and followers.
- Pay per result. $0.0037 per video on the free plan, $0.003 on Starter, $0.0017 on Business, plus $0.001 per run. A cheaper Actor from API Dojo charges $0.0003 per post.
- MCP that finds Actors. Its MCP server lets an agent search the Store, read an Actor's inputs and run it.
Our Apify TikTok scraper guide goes deeper on Actor choice and limits.
What TokConnect returned for "vibe coding"
We ran two lookups on 5 October 2026: a Creator Search Insights topic search (20 topics) and a video search (18 videos came back for 20 requested). The topic search is the part no scraper above returns. Each topic carries the phrase, its 7-day search count, a 7-point daily series, a daily 0 to 100 popularity score, the number of videos TikTok matches to it, and TikTok's category path.
| Typed search | 7-day searches | Videos matched |
|---|---|---|
| vibe coding explain | 213,735 | 0 |
| claude vibe coding | 202,920 | 0 |
| how to vibe code with claude code | 113,211 | 494 |
| Vibecoding | 108,532 | 1,002 |
| vibe coding tips | 33,610 | 0 |
| vibe coding ai | 31,009 | 883 |
Data: TikTok Creator Search Insights via TokConnect, pulled 5 October 2026. Searches are TikTok's 7-day global figure. Four smaller typed searches are in the snapshot. Open the snapshot.
Two of the three biggest searches had no matched videos, which is a content gap a scraper cannot show, because a scraper only sees videos that exist. Half of the 20 topics were typed searches; the other 10 were TikTok's own topic labels, which pool many searches (for example "vibe coding concept and meaning"), so we leave their figures out.
The 18 videos had a median of 236,902 plays, and 4 passed 1 million. Each video came with 14 fields: id, caption, author handle, nickname and id, plays, likes, comments, shares, saves, create time, duration, and video and cover URLs.
Field coverage, side by side
| Field | HasData search | Apify Clockworks | TokConnect |
|---|---|---|---|
| Caption, id, create time, author | Yes | Yes | Yes |
| Plays, likes, comments, shares, saves | Yes | Yes | Yes |
| Duration, video and cover URLs | Yes | Yes | Yes |
| Hashtags and mentions as fields | Yes | Yes | In the caption text only |
| Music on each video | Yes | Yes | No (separate sound search) |
| Ad and sponsored flags | Not documented | Yes | No |
| Comments and replies | Yes (comments endpoint) | Yes (separate Actor or add-on) | Yes (comments tool) |
| 7-day searches for the phrase | No | No | Yes |
| Daily search trend, up to 180 days | No | No | Yes |
| Videos matched (content gap) | No | No | Yes |
| Searcher age, gender, country | No | No | Yes |
HasData and Apify fields from their docs and Store page, checked 5 October 2026; TokConnect fields from our 5 October pull. Facts file.
On the video record alone, the scrapers return more. TokConnect's extra rows are TikTok's search demand, which comes from Creator Search Insights. That tool lives in the TikTok app and at tiktok.com/csi with no export, no history view and no API, so it is not something a page scraper can collect. Our Creator Search Insights guide explains the metrics.
Cost per call, with the arithmetic
| Option | Arithmetic | Per call (USD) |
|---|---|---|
| HasData Startup, monthly | $59 ÷ (200,000 credits ÷ 10) | $0.00295 |
| HasData Basic, monthly | $119 ÷ (1,000,000 ÷ 10) | $0.00119 |
| HasData Growth, monthly | $249 ÷ (3,000,000 ÷ 10) | $0.00083 |
| Apify Clockworks, 18 videos, Free plan | 18 × $0.0037 + $0.001 | $0.0676 |
| Apify Clockworks, 18 videos, Starter | 18 × $0.003 + $0.001 | $0.055 |
| Apify Clockworks, 18 videos, Business | 18 × $0.0017 + $0.001 | $0.0316 |
| Apify API Dojo, 18 posts | 18 × $0.0003 | $0.0054 |
| TokConnect Starter | $49 ÷ 500 credits | $0.098 |
| TokConnect Growth | $99 ÷ 2,000 | $0.0495 |
| TokConnect Pro | $199 ÷ 8,000 | $0.0249 |
Prices: hasdata.com/prices (monthly billing; $49, $99 and $208 a month if billed yearly), apify.com/pricing and Actor prices from the Apify API, tokconnect.com/pricing, all checked 5 October 2026. Apify plan fees ($19 Starter, $999 Business) are on top. HasData's docs do not say how many videos one search page returns. Workings.
On price per call, HasData wins by a wide margin, and API Dojo is the cheapest way to pull videos on Apify. TokConnect costs 8 to 33 times more per call than HasData's $59 plan. Our "vibe coding" check took 2 lookups, $0.0498 on Pro, and the topic half of it has no scraper equivalent at any price. If you only need video records, pay the scraper price.
TikTok's Terms of Service restrict automated data collection without permission, and that applies whichever tool you use, including unofficial services such as TokConnect; our TikTok scraper guide covers the legal side.
Pick HasData or Apify if, pick TokConnect if, or use both
Pick HasData if you want the cheapest clean JSON per call for TikTok search, profiles, posts and comments, from one key that also covers Google, Amazon and other sites.
Pick Apify if you need bulk runs on a schedule, dataset exports, the richest video records with ad flags and transcripts, or scrapers for many other platforms.
Pick TokConnect if you need to know what people search on TikTok, how fast it is growing, who is searching and which searches have no videos, inside ChatGPT, Claude or Cursor without writing a scraper. It is a research tool, not a bulk collector.
Use both if you build TikTok reports. Use search demand to choose the phrases worth tracking, then point a scraper at those phrases for the full video and comment records. Our TikTok API guide lists the official and unofficial options.
Try the demand half on your own topic:
Using TokConnect, search TikTok topics for [topic]. Keep only the phrases people actually type, not TikTok's generated topic labels. List each with 7-day searches and videos matched, flag the ones with no videos, then pull the top 20 videos for the biggest one with plays, saves and duration.
How we got these numbers
TikTok figures were pulled on 5 October 2026 through TokConnect's MCP server: one search_topics call for "vibe coding" (20 topics) and one search_videos call (20 requested, 18 returned). Search counts are TikTok's global 7-day "search popularity". We picked "vibe coding" after screening three product queries; one returned only topic labels and two were already in use for another page of ours. A topic counts as a label under our house rule if its 7-day figure is 5,000,000 or more, or 1,000,000 or more with a first daily reading under 5% of its last, or it sits in "TikTok's Featured Content"; labels are left out of every figure above. Author ids and media URLs are removed from the published snapshot.
HasData and Apify facts come from their pricing pages, docs, the public Apify API and HasData's GitHub repository, read on 5 October 2026; we did not sign up or test either. Per-call costs divide each plan's monthly price by the calls it buys, or multiply per-result prices by 18 videos. Data: query snapshot, vendor facts.
Frequently asked questions
Is an MCP server better than a scraper API for TikTok data?
Not by itself. HasData and Apify both offer their TikTok scrapers over MCP as well as an API, so an AI agent can call either. Choose by the data: scrapers return public videos, profiles and comments; TokConnect also returns TikTok search demand, such as 213,735 weekly searches for "vibe coding explain" on 5 October 2026.
How much does the HasData TikTok API cost?
Each TikTok request uses 10 credits. As of 5 October 2026, Startup is $59 a month for 200,000 credits (20,000 TikTok calls, $0.00295 each), Basic $119 for 1,000,000 and Growth $249 for 3,000,000, or $49, $99 and $208 a month billed yearly. The free plan gives 1,000 credits a month, 100 TikTok calls.
How much does the Apify TikTok scraper cost?
Clockworks TikTok Scraper charges per video: $0.0037 on Apify's free plan, $0.003 on Starter ($19 a month), $0.0023 on Scale and $0.0017 on Business, plus $0.001 per run, as of 5 October 2026. 18 videos cost $0.0676 on the free plan. API Dojo's TikTok Actor charges $0.0003 per post.
Can a TikTok scraper get search volume?
No. Scrapers collect what is on public TikTok pages: videos, profiles, comments and counts. TikTok's search counts live in Creator Search Insights, in the app and at tiktok.com/csi, which has no export or API. TokConnect reads those numbers and returns them through MCP.
Does HasData have a TikTok MCP server?
Yes. HasData runs a hosted MCP server at mcp.hasdata.com with OAuth sign-in or an API key. Limited to TikTok, it exposes four read-only tools (search, profile, posts, comments) at 10 credits a call; without the filter it exposes 57 tools across HasData's APIs.
Is scraping TikTok allowed?
TikTok's Terms of Service restrict automated data collection without its permission, and that applies to every unofficial tool, including TokConnect. Privacy law also applies to personal data you store. Our TikTok scraper guide covers the legal side.
Sources and data
- HasData pricing (checked 5 October 2026)
- HasData TikTok Search Scraper API docs
- HasData MCP server docs
- HasData/tiktok-mcp (GitHub)
- Apify pricing (checked 5 October 2026)
- TikTok Scraper by Clockworks (Apify Store)
- Clockworks TikTok Scraper pricing and stats (Apify API)
- API Dojo Tiktok Scraper pricing (Apify API)
- Apify MCP server (Apify docs)
- Schedules (Apify docs)
- Dataset storage and export formats (Apify docs)
- TikTok Terms of Service
- Creator Search Insights (TikTok Help Center)
- TokConnect pricing
- "vibe coding" topics and videos pulled 5 October 2026, with cost workings (snapshot)
- HasData, Apify and TokConnect facts, checked 5 October 2026


