TikTok API

TikTok Profile reposts API

List the videos a TikTok creator has reposted to their profile, with view, like and comment counts and cursor pagination.

POST/v1/run/tiktok.profile_reposts
Requests
-
30d

Pricing

One price, in dollars

Providers
Tiger- served- uptime- p50$1.20/1k reqflat

Try it

Make your first request

Open in
Get a free key
Sample response
Free runs return only the first 3 results. Fund a key to get the full response.
{
  "data": {
    "nextCursor": "example",
    "videos": [
      {
        "author": "Alex Rivera",
        "authorFollowers": 12500,
        "authorName": "Alex Rivera",
        "authorSecUid": "Alex Rivera",
        "authorVerified": true,
        "caption": "A short example description of this item.",
        "comments": 12500,
        "createdUtc": 12.5,
        "durationSeconds": 13,
        "hashtags": [
          "a1b2c3d4"
        ],
        "id": "a1b2c3d4",
        "image": "https://example.com/image.jpg",
        "likes": 12500,
        "saves": 42,
        "shares": 13,
        "soundAuthor": "Alex Rivera",
        "soundClipId": "a1b2c3d4",
        "soundTitle": "Example title",
        "views": 12500
      }
    ]
  },
  "found": true
}
Response interface
interface TiktokProfileRepostsResponse {
  data: {
    nextCursor: string | null;
    videos: {
      author: string;
      authorFollowers?: number;
      authorName?: string;
      authorSecUid?: string;
      authorVerified?: boolean;
      caption: string;
      comments: number;
      createdUtc: number;
      durationSeconds?: number;
      hashtags?: string[];
      id: string;
      image?: string;
      likes: number;
      saves?: number;
      shares: number;
      soundAuthor?: string;
      soundClipId?: string;
      soundTitle?: string;
      views: number;
    }[];
  } | null;
  found: boolean;
}

Full parameter and response reference - every field, type, and example for this endpoint.

Reference

Request, response, and price

Last verified 2026-09-16 · uptime and latency measured over 30d
POST /v1/run/tiktok.profile_reposts
curl -X POST https://api.getanyapi.com/v1/run/tiktok.profile_reposts \
  -H "Authorization: Bearer $ANYAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"secUid":"MS4wLjABAAAABKjQkOz_IIzXXzEAl_9LGsWhvK-gBnlczwRPXK8EmxAp6K3X0qiaP5_OEqmm0XwG"}'
FieldTypeExample value
Request body
secUidstring"MS4wLjABAAAABKjQkOz_IIzXXzEAl_9LGsWhvK-gBnlczwRPXK8EmxAp6K3X0qiaP5_OEqmm0XwG"TikTok's opaque sec_uid for the account. TikTok's own endpoint keys on it and will not accept a handle; call tiktok.profile with the handle first and read secUid off its response.
cursorstringPagination cursor from a previous response's nextCursor.
limitintegerMaximum items to return in one page.
Response
dataobject
data.nextCursorstringOpaque cursor for the next page, or null when there are no more. Pass it back as cursor to continue.
data.videosobject[]Videos the creator reposted, newest first. Reposts are other accounts' videos, so author is usually not the creator you asked about.
data.videos[].authorstringHandle of the account that posted the video, without the leading @. Populated whenever the provider has data for the entity.
data.videos[].authorFollowersintegerThe author's follower count at the time of the request. TikTok rounds this for large accounts.
data.videos[].authorNamestringThe author's display name, which is not the handle and can contain any characters.
data.videos[].authorSecUidstringThe author's TikTok sec_uid. Pass it straight to tiktok.profile_reposts or tiktok.profile_playlists to pivot to that creator without a tiktok.profile lookup.
data.videos[].authorVerifiedboolean
data.videos[].captionstringPopulated whenever the provider has data for the entity.
data.videos[].commentsinteger
data.videos[].createdUtcnumberUTC epoch timestamp in seconds (Unix time). Multiply by 1000 for a JS Date in milliseconds. Populated whenever the provider has data for the entity.
data.videos[].durationSecondsintegerVideo length in seconds.
data.videos[].hashtagsstring[]Hashtags carried in the caption, without the leading #. Empty when the post uses none; @-mentions are excluded.
data.videos[].idstringTikTok video id. Pass it to tiktok.video as id for the full record. Populated whenever the provider has data for the entity.
data.videos[].imagestringURL of the video's cover image. A signed, short-lived TikTok CDN URL - the query params are load-bearing, so keep the URL intact. Absent when the upstream provides no cover.
data.videos[].likesinteger
data.videos[].savesinteger
data.videos[].sharesinteger
data.videos[].soundAuthorstringCredited author of the sound.
data.videos[].soundClipIdstringId of the sound the post uses. Pass it to tiktok.song or tiktok.song_videos as clipId.
data.videos[].soundTitlestringName of the sound. "original sound" means the creator's own audio rather than a licensed track.
data.videos[].viewsinteger
foundboolean
Price
Price per requestUSD$0.0012
Price /1k reqUSD$1.20

FAQ

About the TikTok Profile reposts API

The AnyAPI TikTok Profile reposts API returns TikTok profile reposts data as normalized JSON from one POST call to /v1/run/tiktok.profile_reposts. List the videos a TikTok creator has reposted to their profile, with view, like and comment counts and cursor pagination. AnyAPI returns one normalized schema whichever source serves it. It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum.

It costs from $1.20 per 1,000 requests, in US dollars with no subscription and no monthly minimum. You fund one USD wallet, each call draws it down, and a failed request costs $0.

List the videos a TikTok creator has reposted to their profile, with view, like and comment counts and cursor pagination. The response is normalized JSON with the same envelope every AnyAPI endpoint returns, so parsing a second endpoint is a change of URL and nothing else.