What ScrapTik does and who it is for
TikTok does not offer a public API for reading arbitrary content at scale, which creates genuine demand for scraping solutions. ScrapTik fills that gap by proxying requests to TikTok's mobile app layer and returning structured JSON, shielding you from TikTok's frequently changing internal data contracts. The provider explicitly advertises ongoing maintenance as a core differentiator — a meaningful claim in a category where competing tools often go stale for months.
The API fits a wide range of developer profiles: analytics companies monitoring brand performance, researchers studying viral content, marketing agencies tracking competitor activity, or indie developers building TikTok-adjacent tools. Because it sits on RapidAPI, authentication is handled with a single X-RapidAPI-Key header and billing is consolidated with any other APIs you already use on the marketplace.
Key capabilities and endpoint walkthrough
ScrapTik exposes 69 endpoints in total, covering every major content surface on TikTok. The 40 publicly listed ones fall into several logical groups:
User data
/get-user— retrieve a full user profile byuser_id,sec_user_id, or username. Using a numeric ID is both faster and more reliable than passing a username./web/get-user— an alternative web-layer variant that accepts a username./username-to-id— resolves a human-readable username to the numericuser_idandsec_user_idTikTok uses internally. Useful as a preprocessing step before any ID-dependent calls./list-followersand/list-following— paginated follower and following lists keyed byuser_id./user-posts— a user's post feed, also keyed byuser_idorsec_user_id./user-likes— posts a user has liked./user-stories— TikTok stories for a given user.
Post and content data
/get-post— full post metadata byaweme_id(TikTok's internal post identifier)./video-without-watermark— returns a direct video URL with the TikTok watermark removed, also keyed byaweme_id./list-commentsand/list-comments-reply— post-level comment threads and threaded replies.
Music and sounds
/get-music— sound metadata by music ID./music-posts— all posts using a given sound./search-sounds— keyword search across TikTok's sound library.
Discovery and search
/search-users— keyword-based user search with cursor pagination./search-posts— keyword-based post search./search-hashtags— hashtag discovery./hashtag-posts— posts under a given hashtag/challenge by itschallenge_id./search-lives— live stream search.
The cursor-based pagination pattern is consistent across list endpoints, so once you understand how /search-users works the rest feel familiar. The quick-start example in the documentation shows exactly this: a GET request with keyword, count, and cursor query parameters, plus the two RapidAPI headers.
Performance characteristics
The reported average latency is 1,147 ms and the average success rate is 96%. A sub-second experience is not what you get here — the latency reflects the cost of ScrapTik routing your request through to TikTok's infrastructure and parsing the response. Plan accordingly: this is not suitable for synchronous, user-facing requests where sub-200 ms responses matter. For background jobs, data pipelines, and scheduled scraping tasks, the latency is acceptable.
A 96% success rate means roughly 1 in 25 requests will fail. Build retry logic with exponential backoff into any production integration. Failures are most likely caused by TikTok-side rate limiting or transient content availability issues rather than ScrapTik infrastructure, but the practical effect on your application is the same.
Pricing breakdown
| Plan | Monthly price | Included requests | Rate limit | Overage per request |
|---|---|---|---|---|
| BASIC | $0 | 50 | — | — |
| PRO | $99 | 400,000 | 10 req/s | $0.0006 |
| ULTRA | $599 | 2,000,000 | 30 req/s | $0.0003 |
| MEGA | $899 | 6,000,000 | 40 req/s | $0.0002 |
The free BASIC tier grants only 50 requests per month, which is just enough to test endpoint shapes and validate your data model. It is not viable for any real workload.
PRO at $99/month works out to roughly $0.000248 per included request — less than a quarter of a cent — making it a reasonable entry point for light production use. With 10 requests per second, you could exhaust your 400,000-request quota in about 11 hours of continuous calling, so plan your scheduling to spread usage across the month.
The ULTRA and MEGA tiers show clear economies of scale. MEGA's overage rate of $0.0002 is one-third of PRO's overage rate, which matters if your volume is spiky. For teams that expect to exceed MEGA's 6 million monthly cap or need higher sustained throughput than 40 req/s, ScrapTik offers custom enterprise plans through scraptik.com.
Practical use cases
Social listening and brand monitoring. Using /search-posts and /search-hashtags on a schedule lets you track mentions of a brand, product, or campaign across TikTok. Pair that with /list-comments to capture audience sentiment on specific posts.
Competitor benchmarking. /user-posts and /list-followers give you a profile's posting cadence and follower trajectory over time. Building a historical dataset from repeated polling is straightforward with cursor-based pagination.
Content research for creators. /music-posts and /search-sounds reveal which sounds are driving virality, a common input to content strategy tools.
Watermark-free video archiving. The /video-without-watermark endpoint is uniquely useful for media organizations, UGC platforms, or research archives that need clean video files rather than TikTok-branded copies.
Limitations and things to check before integrating
Terms of service risk. Scraping TikTok sits in a legally and contractually grey area. TikTok's own terms restrict automated data collection. Evaluate your use case and jurisdiction carefully before building production infrastructure on this API.
Cursor pagination only. There is no offset-based pagination, so you cannot jump to an arbitrary page. Sequential crawling is the only option, which matters for very large follower lists.
No write operations. ScrapTik is read-only. Posting content, following users, or interacting with TikTok is outside its scope.
BASIC tier is truly minimal. Fifty requests is barely enough for manual exploration. Budget for at least the PRO tier before committing to a real project.
Success rate. As noted, 96% means you need defensive retry logic. Do not assume a single request always succeeds.
Getting started
- Create or log into your RapidAPI account and subscribe to ScrapTik (the BASIC tier is free and requires no credit card).
- Copy your
X-RapidAPI-Keyfrom the RapidAPI dashboard. - Make your first call using the pattern in the documentation — a GET to
https://scraptik.p.rapidapi.com/search-userswithkeyword,count, andcursorquery parameters. - Inspect the JSON response to understand the field names returned; then map them to your data model.
- For IDs: use
/username-to-idonce to resolve any username you care about, cache the result, and use the numeric IDs for all subsequent calls to that user.
For custom volume requirements or rate-limit negotiations, scraptik.com hosts an inquiry form outside of the standard RapidAPI plan tiers.