TikTok
Profiles, videos, comments, sounds, transcripts, audience, shop and the ad library.
- Endpoints
- 30
- Base price
- 1 cr
- Source
- Provider, with automatic failover
Core
Profile
1 creditGet a public profile by handle.
| handle | required | Username without the @. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/profile \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Posts
1 creditList a profile's recent posts.
| handle | required | Username without the @. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Post
1 creditGet a single post by id.
| id | required | The post id on that platform. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/post \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Search
1 creditSearch one platform.
| q | required | What to search for. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/search \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=climate tech"Profiles and people
Followers
1 creditAccounts that follow a profile.
| handle | required | Username without the @, or the profile URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/followers \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Following
1 creditAccounts a profile follows.
| handle | required | Username without the @, or the profile URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/following \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Audience
26 creditsWhere a creator's audience is, by country.
| handle | required | Username without the @, or the profile URL. |
curl -G https://api.crawlfeed.dev/v1/tiktok/audience \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Live
1 creditWhether a creator is live right now, with viewers and title.
| handle | required | Username without the @, or the profile URL. |
curl -G https://api.crawlfeed.dev/v1/tiktok/live \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Trending profiles
1 creditPopular creators or developers right now.
| country | optional | ISO country code, e.g. US. |
| language | optional | Programming language (GitHub). |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/trending/profiles \
-H "Authorization: Bearer $CRAWLFEED_KEY"Linked profiles
10 creditsThe same creator's accounts on other platforms, matched through their public links.
| handle | required | Username without the @. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/linked-profiles \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Posts and feeds
Hashtag
1 creditPosts using a hashtag.
| tag | required | Hashtag without the #. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/hashtag \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "tag=coffee"Trending
1 creditWhat is trending on the platform right now.
| country | optional | ISO country code, e.g. US. |
| language | optional | Programming language (GitHub). |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/trending \
-H "Authorization: Bearer $CRAWLFEED_KEY"Comments
Replies
1 creditReplies to one comment.
| post_id | required | The post the comment is on (id or URL). |
| comment_id | required | The comment to read replies to. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/replies \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "post_id=<post_id>" \
--data-urlencode "comment_id=<comment_id>"Search
Search posts
1 creditPosts matching a keyword.
| q | required | What to search for. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/search/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=coffee"Search profiles
1 creditProfiles matching a keyword.
| q | required | What to search for. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/search/profiles \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=coffee"Top results
1 creditThe platform's Top tab for a keyword: videos and photo carousels, ranked.
| q | required | What to search for. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/search/top \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=coffee"Search suggestions
1 creditWhat the search box suggests as someone types: terms, and on YouTube, channels.
| q | required | The start of a search. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/search/suggestions \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=coffee"Transcripts and media
Transcript
10 creditsThe spoken text of a video, with timings when available.
| id | required | The video or post id, or its URL. |
curl -G https://api.crawlfeed.dev/v1/tiktok/transcript \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Collection posts
1 creditThe posts in a playlist, board, highlight or podcast.
| id | required | Playlist, board, highlight or podcast id, or its URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/collection/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Music and audio
Track
1 creditOne track or sound.
| id | required | Track or sound id, or its URL. |
curl -G https://api.crawlfeed.dev/v1/tiktok/track \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Posts using a sound
1 creditVideos that use a sound.
| id | required | Sound or audio id, or its URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
| enrich | optional | arabic: add dialect, sentiment, entities and topics (+3 credits). |
curl -G https://api.crawlfeed.dev/v1/tiktok/track/posts \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Shops and marketplaces
Search products
1 creditProducts matching a keyword.
| q | required | What to search for. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/shop/search \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=coffee"Shop products
1 creditA shop's or creator storefront's products.
| shop | required | The shop or storefront URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/shop/products \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "shop=<shop>"Product
1 creditOne product, with price, stock and rating.
| id | required | The product URL. |
curl -G https://api.crawlfeed.dev/v1/tiktok/shop/product \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Product reviews
1 creditReviews of one product.
| id | required | The product URL or id. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/shop/reviews \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Creator showcase
1 creditProducts a creator features.
| handle | required | Username without the @, or the profile URL. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/shop/showcase \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "handle=charlidamelio"Ad libraries
Search ads
1 creditAds in the public ad library matching a keyword.
| q | required | What to search for. |
| country | optional | ISO country code. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/ads/search \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "q=coffee"An advertiser's ads
1 creditEvery ad an advertiser is running or ran.
| advertiser | required | Advertiser name, page id or domain. |
| country | optional | ISO country code. |
| cursor | optional | From meta.next_cursor, to get the next page. |
curl -G https://api.crawlfeed.dev/v1/tiktok/ads \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "advertiser=nike.com"Ad
1 creditOne ad from the ad library.
| id | required | Ad id or ad-library URL. |
curl -G https://api.crawlfeed.dev/v1/tiktok/ad \
-H "Authorization: Bearer $CRAWLFEED_KEY" \
--data-urlencode "id=<id>"Every endpoint also takes fresh=true (skip the cache, 2× price) and include_raw=true (add the platform’s own payload). See Response shape and Credits.
Comments
1 creditList comments on a post.