# TikTok API

Public TikTok profiles, videos, comments, discovery, native captions, LIVE metadata and US Shop products over HTTP.

- Platform ID: `tiktok`
- Capabilities: 21
- Execute endpoint: `POST https://data.upscrape.com/execute`



## Capabilities

### [Collection videos](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.collection.videos)

- Capability ID: `tiktok.collection.videos`
- Cost: 1 credit per request

Videos from a public TikTok collection or playlist.
### [Comment replies](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.comment.replies)

- Capability ID: `tiktok.comment.replies`
- Cost: 1 credit per request

Public replies to one video comment with parent and video identity checks.
### [Trending feed](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.feed.trending)

- Capability ID: `tiktok.feed.trending`
- Cost: 1 credit per request

Anonymous US recommendation feed with multiple creators; each call requests a fresh page.
### [Hashtag videos](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.hashtag.posts)

- Capability ID: `tiktok.hashtag.posts`
- Cost: 1 credit per request

Exact hashtag membership only. Filters related recommendations while preserving upstream pagination.
### [Live room detail](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.live.get)

- Capability ID: `tiktok.live.get`
- Cost: 1 credit per request

Public room metadata and owner, including active/ended status and engagement.
### [Song detail](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.music.info)

- Capability ID: `tiktok.music.info`
- Cost: 1 credit per request

Public song identity and metadata using the native music detail API.
### [Song videos](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.music.posts)

- Capability ID: `tiktok.music.posts`
- Cost: 1 credit per request

Videos using the requested song; validates the music ID of every result.
### [Video detail](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.post.get)

- Capability ID: `tiktok.post.get`
- Cost: 1 credit per request

Exact public video metadata, author, engagement and native media fields via HTTP.
### [User profile detail](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.profile.get)

- Capability ID: `tiktok.profile.get`
- Cost: 1 credit per request

User profile detail
### [Search suggestions](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.search.suggestions)

- Capability ID: `tiktok.search.suggestions`
- Cost: 1 credit per request

Public autocomplete suggestions for a keyword.
### [Top search results](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.search.top)

- Capability ID: `tiktok.search.top`
- Cost: 1 credit per request

Native mixed top search results. Continue with cursor and the first search_id.
### [Keyword video search](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.search.videos)

- Capability ID: `tiktok.search.videos`
- Cost: 1 credit per request

Keyword video search. Continue with cursor and the first response search_id.
### [Shop product detail](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.shop.product.get)

- Capability ID: `tiktok.shop.product.get`
- Cost: 1 credit per request

Exact US product details, native pricing, SKUs and quantities; no recommended-product substitution.
### [Shop store products](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.shop.products)

- Capability ID: `tiktok.shop.products`
- Cost: 1 credit per request

US seller storefront products with cursor pagination and duplicate suppression.
### [Shop product search](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.shop.search)

- Capability ID: `tiktok.shop.search`
- Cost: 1 credit per request

US Shop keyword results from the primary search component, with scoped pagination.
### [User followers](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.user.followers)

- Capability ID: `tiktok.user.followers`
- Cost: 1 credit per request

Public followers list with the correct native scene and continuation cursor.
### [User following](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.user.following)

- Capability ID: `tiktok.user.following`
- Cost: 1 credit per request

Public following list with the correct native scene and continuation cursor.
### [User live status](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.user.live)

- Capability ID: `tiktok.user.live`
- Cost: 1 credit per request

Public user live status and exact room identity; distinguishes active and ended rooms.
### [User videos](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.user.videos)

- Capability ID: `tiktok.user.videos`
- Cost: 1 credit per request

Public creator videos with upstream pagination and latest/popular ordering.
### [Video comments](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.video.comments)

- Capability ID: `tiktok.video.comments`
- Cost: 1 credit per request

Public video comments; verifies every returned comment belongs to the requested video.
### [Video transcript](https://docs.upscrape.com/docs/platforms/tiktok/tiktok.video.transcript)

- Capability ID: `tiktok.video.transcript`
- Cost: 1 credit per request

Native WebVTT captions with text and cue timings. No AI or paid transcription fallback.

## Common uses

- Creator and video monitoring
- Public content discovery
- US Shop product research

## Integration contract

All capabilities use the shared `POST /execute` envelope. A `200` response completed inline; a `202` response must be polled through `GET /jobs/{id}`.

See [authentication](https://docs.upscrape.com/docs/api/authentication), [jobs and results](https://docs.upscrape.com/docs/api/jobs), and [errors and retries](https://docs.upscrape.com/docs/api/errors).
