Platform · Social

TikTok

Profiles, videos, comments, sounds, transcripts, audience, shop and the ad library.

Exploring what to build? See the TikTok API overview with endpoint pages and working examples.

Endpoints
31
Base price
1 cr
Source
Provider, with automatic failover

Core

Profile

1 credit

Get a public profile by handle.

GET/v1/tiktok/profile→Profile
handlerequiredUsername without the @.
enrichoptionalarabic: 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"
Profile API overview →

Posts

1 credit

List a profile's recent posts.

GET/v1/tiktok/posts→Post[]
handlerequiredUsername without the @.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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"
Posts API overview →

Post

1 credit

Get a single post by id.

GET/v1/tiktok/post→Post
idrequiredThe post id on that platform.
enrichoptionalarabic: 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>"
Post API overview →

Comments

1 credit

List comments on a post.

GET/v1/tiktok/comments→Comment[]
post_idrequiredThe post to read comments from.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: add dialect, sentiment, entities and topics (+3 credits).
curl -G https://api.crawlfeed.dev/v1/tiktok/comments \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "post_id=<post_id>"
Comments API overview →

Profiles and people

Followers

1 credit

Accounts that follow a profile.

GET/v1/tiktok/followers→Profile[]
handlerequiredUsername without the @, or the profile URL.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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"
Followers API overview →

Following

1 credit

Accounts a profile follows.

GET/v1/tiktok/following→Profile[]
handlerequiredUsername without the @, or the profile URL.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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"
Following API overview →

Audience

26 credits

Where a creator's audience is, by country.

GET/v1/tiktok/audience→Audience
handlerequiredUsername without the @, or the profile URL.
curl -G https://api.crawlfeed.dev/v1/tiktok/audience \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "handle=charlidamelio"
Audience API overview →

Live

1 credit

Whether a creator is live right now, with viewers and title.

GET/v1/tiktok/live→LiveStream
handlerequiredUsername without the @, or the profile URL.
curl -G https://api.crawlfeed.dev/v1/tiktok/live \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "handle=charlidamelio"
Live API overview →

Linked profiles

10 credits

The same creator's accounts on other platforms, matched through their public links.

GET/v1/tiktok/linked-profiles→LinkedProfile[]
handlerequiredUsername without the @.
cursoroptionalFrom 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"
Linked profiles API overview →

Posts and feeds

Hashtag

1 credit

Posts using a hashtag.

GET/v1/tiktok/hashtag→Post[]
tagrequiredHashtag without the #.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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"
Hashtag API overview →

Comments

Replies

1 credit

Replies to one comment.

GET/v1/tiktok/replies→Comment[]
post_idrequiredThe post the comment is on (id or URL).
comment_idrequiredThe comment to read replies to.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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>"
Replies API overview →

Search

Search posts

1 credit

Posts matching a keyword.

GET/v1/tiktok/search/posts→Post[]
qrequiredWhat to search for.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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 posts API overview →

Search profiles

1 credit

Profiles matching a keyword.

GET/v1/tiktok/search/profiles→Profile[]
qrequiredWhat to search for.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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"
Search profiles API overview →

Top results

1 credit

The platform's Top tab for a keyword: videos and photo carousels, ranked.

GET/v1/tiktok/search/top→Post[]
qrequiredWhat to search for.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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"
Top results API overview →

Search suggestions

1 credit

What the search box suggests as someone types: terms, and on YouTube, channels.

GET/v1/tiktok/search/suggestions→Suggestion[]
qrequiredThe start of a search.
cursoroptionalFrom 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"
Search suggestions API overview →

Transcripts and media

Transcript

10 credits

The spoken text of a video, with timings when available.

GET/v1/tiktok/transcript→Transcript
idrequiredThe 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>"
Transcript API overview →

Summary

13 credits

An AI summary of a video: a few sentences, the key points and the topics, written from its transcript.

GET/v1/tiktok/summary→Summary
idrequiredThe video or post id, or its URL.
langoptionalLanguage to write the summary in (ISO 639-1, e.g. en, ar). Defaults to the video’s language.
curl -G https://api.crawlfeed.dev/v1/tiktok/summary \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "id=<id>"
Summary API overview →

Collection posts

1 credit

The posts in a playlist, board, highlight or podcast.

GET/v1/tiktok/collection/posts→Post[]
idrequiredPlaylist, board, highlight or podcast id, or its URL.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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>"
Collection posts API overview →

Music and audio

Track

1 credit

One track or sound.

GET/v1/tiktok/track→Track
idrequiredTrack or sound id, or its URL.
curl -G https://api.crawlfeed.dev/v1/tiktok/track \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "id=<id>"
Track API overview →

Posts using a sound

1 credit

Videos that use a sound.

GET/v1/tiktok/track/posts→Post[]
idrequiredSound or audio id, or its URL.
cursoroptionalFrom meta.next_cursor, to get the next page.
enrichoptionalarabic: 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>"
Posts using a sound API overview →

Shops and marketplaces

Shop products

1 credit

A shop's or creator storefront's products.

GET/v1/tiktok/shop/products→Product[]
shoprequiredThe shop or storefront URL.
cursoroptionalFrom 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>"
Shop products API overview →

Product

1 credit

One product, with price, stock and rating.

GET/v1/tiktok/shop/product→Product
idrequiredThe product URL.
curl -G https://api.crawlfeed.dev/v1/tiktok/shop/product \
  -H "Authorization: Bearer $CRAWLFEED_KEY" \
  --data-urlencode "id=<id>"
Product API overview →

Product reviews

1 credit

Reviews of one product.

GET/v1/tiktok/shop/reviews→Review[]
idrequiredThe product URL or id.
cursoroptionalFrom 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>"
Product reviews API overview →

Creator showcase

1 credit

Products a creator features.

GET/v1/tiktok/shop/showcase→Product[]
handlerequiredUsername without the @, or the profile URL.
cursoroptionalFrom 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"
Creator showcase API overview →

Ad libraries

An advertiser's ads

1 credit

Every ad an advertiser is running or ran.

GET/v1/tiktok/ads→Ad[]
advertiserrequiredAdvertiser name, page id or domain.
countryoptionalISO country code.
cursoroptionalFrom 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"
An advertiser's ads API overview →

Guides

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.