TikTok scraper API
Scrape TikTok public content and user profile via this API. Extract engagement metrics, profile data, post metadata, and music details using post URLs, profile URLs, post IDs, or unique user IDs.
TikTok scraper API endpoints
| Method | Endpoint | Description |
|---|---|---|
| scrape | ||
| GET |
user_details /scrape/user_details |
Provide a TikTok profile URL or the user's unique id (username) to extract profile metadata (one of these is required). **Example URL:** `https://www.tiktok.com/@user` **400… |
| GET |
scrape_by_id /scrape/by-id |
Provide the `post_id` and **optionally** the `username` (without `@`). - If `username` is provided → `https://www.tiktok.com/@{username}/video/{post_id}` - If `username` is… |
| GET |
scrape_by_url /scrape/by-url |
Provide the **full TikTok video URL** to extract metadata. **Example:** `https://www.tiktok.com/@user/video/1234567890123456789` **400 reason_code values:** `INVALID_URL_FORMAT`,… |
| GET |
comments_scraper /scrape/comments_scraper |
Provide a TikTok post URL (video or photo/carrousel) or the `post_id` (one of these is required). **Example URL:** `https://www.tiktok.com/@user/video/1234567890123456789` **400… |
| GET |
video_download /scrape/video-download |
Accepts either a TikTok post URL or a direct TikTok CDN media URL and returns base64 media content plus metadata. |
| GET |
challenge_info /scrape/challenge_info |
Provide a challenge name or TikTok challenge URL to retrieve its internal `challenge_id` and engagement stats. **Accepted formats:** - `travel` - `#travel` -… |
TikTok scraper API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO | $4.99 / month | 1 / second |
|
| ULTRA | $49 / month | 2 / second |
|
| MEGA | $179 / month | 5 / second |
|