Research public video, hashtag, creator, music, and Top Ads creative signals for trend analysis and reporting.
What you will build
Define niche, hashtag, creator list, or ad category
Pull public trend and Top Ads data
Normalize video, creator, music, and ad fields
Score trend signals
Export or report
Refresh periodically
APIs used
Only endpoints that exist in the generated endpoint metadata are linked here. Missing optional endpoints are intentionally omitted.
GETTikTokapiKey8 credits/request
Search TikTok videos
/tiktok/search
Searches TikTok videos for `keyword`. `cursor` defaults to 0 and `count` defaults to 20, capped at 50. The response has the matching video items, a `cursor` and `has_more` for paging. An empty, blocked or malformed result from TikTok returns an upstream error.
Searches TikTok hashtags (challenges) for `keyword`. `cursor` defaults to 0 and `count` defaults to 20, capped at 50. The response has `challenge_list` with each hashtag's name and id, plus a `cursor` and `has_more` for paging. An empty, blocked or malformed result returns an upstream error.
Returns TikTok's detail record for one video by video id. `itemInfo.itemStruct` holds the video's description, the author's profile and the author's statistics (such as followers, following and hearts) along with the rest of TikTok's video object; `shareMeta` holds the share title and description.
Returns the top-level comments on a TikTok video, by the video id from its URL (`aweme_id`). Results are paged by cursor: pass the `cursor` from one response to get the next page, and read `has_more` to see whether more remain. The response also carries the total comment count.
Returns high-performing auction ads from TikTok Creative Center. The service defaults `period` to 30, `page` to 1, `limit` to 20, and `order_by` to `for_you`. Use `/tiktok/top-ads/filters` for dynamic enum values and static enums for order, duration, likes, and ad format.
Store snapshots by video ID and timestamp so trend scores can be recalculated as engagement changes.
Error handling
Validate required inputs before calling Crawlora
Retry 429 and temporary 5xx responses with capped backoff
Log endpoint, input, timestamp, and request ID when present
Treat empty results as a state your application can handle
Open /docs/errors for production retry guidance
Rate-limit and credit planning
Estimate usage by multiplying requests by endpoint credit cost. The table below only shows real credit costs available from the billing constants.
Endpoint
Credit cost
Docs
Search TikTok videos
8 credits/request
/docs/tiktok/tiktok-search
Search TikTok hashtags
8 credits/request
/docs/tiktok/tiktok-search-hashtag
Retrieve TikTok video details
8 credits/request
/docs/tiktok/tiktok-post
Retrieve TikTok video comments
8 credits/request
/docs/tiktok/tiktok-video-comments
Retrieve TikTok Top Ads
8 credits/request
/docs/tiktok/tiktok-top-ads-list
Production checklist
Keep API keys server-side
Use request timeouts
Back off on rate limits
Store raw responses or source IDs for auditability
Monitor credits and failures
Avoid unnecessary refreshes
Review responsible-use requirements
Responsible public web data workflows
Crawlora is designed for responsible structured public web data workflows. Customers are responsible for using Crawlora in compliance with applicable laws, third-party rights, target-platform rules, and Crawlora terms.