What this API does and who it is for
The tiktok download video API is a third-party scraping layer on top of TikTok and Douyin. Rather than the official TikTok API — which requires app approval and carries strict content restrictions — this API gives developers direct access to public TikTok data without needing a first-party developer account. It returns video files stripped of the platform watermark, user metadata, social graphs, trending content by region, comments, hashtag challenge data, music metadata, and playlist information.
The primary audience is builders of TikTok downloaders, content aggregators, social listening tools, trend trackers, and influencer analytics platforms. Because it also returns TikTok's internal request signatures (x-argus, x-ladon, x-gorgon), developers who want to make direct calls to TikTok's private API endpoints will also find it useful for authentication research.
With a popularity score of 9.9 out of 10 and over 3,600 RapidAPI subscribers, it is among the most widely adopted TikTok APIs in that marketplace.
Endpoint walkthrough
The API exposes 44 endpoints organized into logical groups. All are HTTP GET requests, which keeps integration straightforward — every call is a read operation with query parameters.
Video retrieval
The two most central endpoints are /getVideo and /newGetVideo. Both return full video metadata plus a watermark-free, HD download URL for a given TikTok or Douyin URL. They also handle image carousel posts and TikTok Stories. The difference between them is cosmetic: /newGetVideo strips the # character from the response title field, which can matter if the title is passed into downstream systems where hash characters have special meaning (URL fragments, shell arguments, etc.).
User data
/userInfo accepts either a unique_id (the @handle) or a numeric user_id and returns profile metadata. /userPublishVideo and /userFavoriteVideo paginate through a user's public posts and liked videos respectively. /userFollowerList and /userFollowingList expose social graph data. /searchUser allows keyword-based user discovery. Together, these endpoints are enough to build a basic influencer research or audience analysis tool.
Content discovery
/feedList returns a trending video feed filtered by region — useful for geo-specific trend monitoring. /regionList provides the valid region codes to pass to that endpoint. /feedSearch and the challenge-related trio (/challengeSearch, /challengeInfo, /challengePosts) cover keyword and hashtag-based discovery. /hotVideoList and /hotChallengeList surface platform-wide hot content.
Music and playlists
/musicInfo and /musicVideo let you look up a sound and retrieve all videos that use it — the core building block of audio trend analysis. The Mix (Playlist) group (/mixList, /mixInfo, /mixPosts) covers TikTok's native playlist feature.
Comments and photo search
/commentList and /commentReply expose comment threads at the video and reply level. /photoSearch allows image-based search using a text description, which sits outside the main video workflow but can be useful for content moderation or visual search projects.
Pricing breakdown
The freemium model offers four tiers:
| Plan | Monthly cost | Requests included | Rate limit | Overage per request |
|---|---|---|---|---|
| BASIC | $0 | 200 | — | — |
| PRO | $10 | 100,000 | 300 / min | $0.0005 |
| ULTRA | $20 | 400,000 | 800 / min | $0.0003 |
| MEGA | $50 | 2,166,666 | 2,500 / min | — |
The free BASIC tier's 200 requests per month is enough for manual testing and initial integration work, but it will be exhausted quickly in any production context — 200 video fetches or user lookups is a small number for any real application.
PRO at $10/month is the recommended entry point for production. At 100,000 requests and a 300-requests-per-minute rate limit, it suits light-to-moderate workloads. The $0.0005 overage rate ($0.50 per 1,000 extra calls) keeps burst costs manageable.
ULTRA roughly quadruples the included quota and nearly triples the rate ceiling for twice the price, making it the better value per request if you are consistently near the PRO limit. ULTRA's $0.0003 overage is also 40% cheaper per extra call.
MEGA is designed for high-volume pipelines. Over 2.1 million included requests at $50/month works out to roughly $0.000023 per call — and no stated overage charge, which implies either a hard cap or negotiated terms at that level.
Practical use cases
- Video download apps: The watermark-free HD video URL from
/getVideois the core data needed to build any TikTok downloader tool. - Trend monitoring dashboards: Combining
/feedListwith/regionListlets you track what is trending country by country. Pair with/challengePoststo monitor hashtag-driven campaigns. - Influencer analytics:
/userInfo,/userPublishVideo, and the follower/following endpoints provide enough data to calculate basic engagement metrics and audience size. - Audio trend tracking:
/musicVideomaps a sound to all the videos using it, which is the primary signal labels and marketers use to identify breakout tracks. - Content moderation pipelines:
/commentListand/commentReplyenable bulk comment fetching for toxicity classifiers or brand safety filters.
Latency and reliability
The reported average latency is 2,510 ms. That is roughly 2.5 seconds per request — acceptable for asynchronous or background jobs but too slow for real-time user-facing interactions where sub-second responses are expected. If your integration queues requests in a worker and returns results asynchronously (a job ID pattern, for example), this latency is unlikely to be a problem. Build it into a synchronous request chain and users will notice.
The average success rate of 100% is an unusually high figure, though it should be read as