Home / Cost to scrape / TikTok
Cost to scrape TikTok at 10K, 100K, and 1M
Published TikTok scraping rates, plan costs at three billable volumes, access facts, protections, and the official API option.
Access
Protections in the way
Terms
What you scrape moves the bill more than who you buy from. A target that forces JavaScript rendering or a residential exit multiplies the meter before any plan is chosen.
What each vendor charges for this target
| Product | Costs | Source |
|---|---|---|
| ScrapingDog | 5 credit | source |
Access fact, checked 2026-07-26: TikTok’s Terms prohibit using automated systems to extract data from the service without TikTok’s written approval (Source).
Cost to scrape TikTok at 10K, 100K, and 1M table
| Route | 10K | 100K | 1M | Billing rule and source | Checked |
|---|---|---|---|---|---|
| Oxylabs Web Scraper API: TikTok Shop search and product targets | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Bright Data Web Unlocker and Web Scraper API: TikTok Scraper API | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Crawlbase: TikTok scrapers | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| Decodo Web Scraping API: TikTok target templates | Not published | Not published | Not published | Target endpoint is documented, but no target-specific public rate is in the record | 2026-07-26 |
| TikTok Research API | No separate fee published | No separate fee published | No separate fee published | No fee is published; approval, project, and quota limits apply. | 2026-07-26 |
The comparison uses 10,000, 100,000, and 1,000,000 billable target calls or delivered results per month, calculated on 2026-07-26. It does not claim those calls all become useful rows. Credit, request, result, and search meters are passed through the dataset quote model, which selects the least expensive published self-service offer that covers each volume. A starting USD rate is shown as a lower bound because an unpublished minimum, tier, or contract can raise the invoice. Retries, pagination, duplicate outputs, taxes, and data licensing are outside these figures.
No public target price was found
The dataset contains no published surcharge or target-specific unit rate for TikTok. A vendor may document a dedicated endpoint without publishing what that endpoint costs at these volumes. Those rows remain “Not published” rather than borrowing a generic request price, because a generic price does not prove target support, residential routing, rendering, parser coverage, or the target-specific contract. The unknown is the answer until a first-party rate is published.
Rendering and access change the job
This record classifies TikTok as very-hard and records rate limiting, CAPTCHA, bot detection and fingerprinting, a login wall, IP reputation checks, geographic variation or restriction, dynamic rendering, TLS fingerprinting. JavaScript rendering is required in the recorded profile, so a plain HTML request is not the same workload. Residential routing is recorded as needed, but no generic proxy multiplier is silently added: the table applies only a vendor’s explicit target meter.
Public profiles, posts, comments, engagement, and authenticated views are different jobs, and login state can change both access and output.
The official route is a separate product decision
TikTok Research API is recorded as available. Limited to qualifying noncommercial researchers in eligible regions and organizations after approval. No fee is published; approval, project, and quota limits apply. Research API serves approved noncommercial research use cases and is not a general commercial replacement. Source and access status checked 2026-07-26.
Endpoint evidence and the remaining unknown
The dataset confirms 4 dedicated endpoints or templates. This proves named target support in the cited product documentation. It does not prove that each endpoint has a public target-specific price.
- TikTok Shop search and product targets is documented, while its target-specific price remains unpublished in this record.
- TikTok Scraper API is documented, while its target-specific price remains unpublished in this record.
- TikTok scrapers is documented, while its target-specific price remains unpublished in this record.
- TikTok target templates is documented, while its target-specific price remains unpublished in this record.
What volume means for TikTok
One useful unit is one video observation with a defined field list and date. Creator profiles, video records, comments, and TikTok Shop products are separate objects, and Oxylabs, Bright Data, Crawlbase, and Decodo document different dedicated routes for those scopes rather than one universal TikTok page (Oxylabs target catalogue, retrieved 2026-07-27; Bright Data TikTok Scraper API, retrieved 2026-07-27; Crawlbase scraper catalogue, retrieved 2026-07-27; Decodo target templates, retrieved 2026-07-27).
TikTok’s Research API Query Videos endpoint accepts max_count up to 100 and continues with cursor, search_id, and has_more. Video comments use a separate endpoint with their own cursor, so a project requiring comments adds comment pages after video discovery (Query Videos, retrieved 2026-07-27; Query Video Comments, retrieved 2026-07-27).
The official Research API can answer supported public-video questions for approved, non-commercial researchers. It is not a general commercial feed, profile, Shop, or rendered-page API, so it plainly does not answer those projects’ question (TikTok Research API, retrieved 2026-07-27).
Evidence to check before buying
- Oxylabs provides separate TikTok Shop search and product targets developers.oxylabs.io.
- Bright Data and Crawlbase each maintain purpose-built TikTok scrapers brightdata.com.
- TikTok’s published terms specifically restrict automated extraction t.tiktok.com.
- Confirm the exact entity and output unit, whether a page, search, result, record, or API object. Then multiply by pagination and refresh frequency before selecting a plan.
- Keep public and authenticated collection separate. The recorded login wall means credentials can change both the permitted route and the returned fields.
- Fix the required country or market before pricing. The recorded geographic variation means one nominal URL can represent different jobs.