TikTok Scraper logo

TikTok Scraper API

Extract TikTok video content, hashtags, and user profile stats. Perfect for influencer analysis, social media research, and trend monitoring in the TikTok ecosystem.

Use Cases

Influencer Marketing

Agencies scrape TikTok profiles to gauge influencer reach and engagement. For example, gather follower counts and average video stats of a set of creators to decide who to partner with.

Trend Analysis

Track popular hashtags and the top videos in those trends. By scraping hashtag data regularly, marketers or researchers can see what content is going viral and adapt quickly to memes or challenges.

Content Aggregation

Media companies might collect TikTok video data to feature in compilations or news pieces (e.g., “Top TikTok videos of the week”). The API provides the metadata needed to fetch and credit those videos.

Competitive Intelligence

Brands monitor TikTok content around their industry or competitors. For instance, a fashion brand might scrape videos tagged #FallOutfits to see emerging styles and how competitors’ products are featured.

API Endpoints

Available endpoints for the TikTok Scraper API

POST /v1/tiktok/comments

TikTok comments

Fetch a best-effort paginated slice of public rendered comments from a TikTok video page.

Parameters

cursor string Zero-based pagination cursor returned as next_cursor from the previous response.
max_comments integer Maximum number of public comments to collect from the rendered page.
url string Full public TikTok video URL.
username string TikTok username, with or without the leading @.
video_id string TikTok numeric video id. Use with username when url is not provided.
POST /v1/tiktok/followers

TikTok Followers API

Scrape public TikTok profile follower metadata.

Parameters

limit integer Maximum number of results to return.
username string required TikTok username.
POST /v1/tiktok/hashtag

TikTok hashtag

Fetch public hashtag metadata and a paginated slice of rendered public videos for a TikTok hashtag.

Parameters

cursor string Zero-based pagination cursor returned as next_cursor from the previous response.
hashtag string required TikTok hashtag, with or without the leading #.
max_videos integer Maximum number of public videos to collect from the rendered page.
POST /v1/tiktok/profile

TikTok profile

Fetch public TikTok profile metadata and a paginated slice of recent public videos from a creator profile.

Parameters

cursor string Zero-based pagination cursor returned as next_cursor from the previous response.
max_videos integer Maximum number of public videos to collect from the rendered page.
username string required TikTok username, with or without the leading @.
POST /v1/tiktok/search

TikTok search

Fetch a paginated slice of public rendered TikTok video search results for a query.

Parameters

cursor string Zero-based pagination cursor returned as next_cursor from the previous response.
max_results integer Maximum number of public search results to collect.
query string required Search query.
search_type string Search result type. Public unauthenticated TikTok search is most reliable for users; videos may require managed auth.
POST /v1/tiktok/sounds

TikTok Trending Sounds API

Scrape public TikTok sound search results.

Parameters

limit integer Maximum number of results to return.
query string Search query.
POST /v1/tiktok/video

TikTok video

Fetch public metadata, stats, media, music, hashtags, and author data for a TikTok video.

Parameters

url string Full public TikTok video URL.
username string TikTok username, with or without the leading @.
video_id string TikTok numeric video id. Use with username when url is not provided.
POST /v1/tiktok/videos

TikTok videos

Fetch a paginated slice of public videos from a TikTok creator profile.

Parameters

cursor string Zero-based pagination cursor returned as next_cursor from the previous response.
max_videos integer Maximum number of public videos to collect from the rendered page.
username string required TikTok username, with or without the leading @.

Frequently Asked Questions

Common questions about the TikTok Scraper API

Do I get the actual video files?

No, we provide the video URLs or IDs and metadata. The raw video file download is not handled by the API; you get links that can be used to stream or download if you have a tool for it. Our focus is on data (captions, counts, etc.).

Can you scrape private or friends-only accounts?

No, only publicly visible profiles and videos can be accessed. If an account is private or a video’s visibility is restricted, our API cannot retrieve that data.

Does it handle TikTok’s infinite scroll or dynamic content loading?

Yes, our backend navigates TikTok’s web interface, handling scrolling to load multiple pages of results for hashtags or user videos. You just specify how many items you want, and we take care of the rest.

TikTok changes often; will this keep working?

We continuously maintain the scraper to adapt to TikTok’s site changes or anti-bot measures. As a user, you shouldn’t notice interruptions — if TikTok updates something significant, we usually patch the scraper quickly to ensure continuous service.

TikTok changes often; will this keep working?

We continuously maintain the scraper to adapt to TikTok’s site changes or anti-bot measures. As a user, you shouldn’t notice interruptions — if TikTok updates something significant, we usually patch the scraper quickly to ensure continuous service.

Start scraping TikTok

Get your free API key