TikTok Profile videos API
Paginated feed of a creator’s videos with stats, captions and media URLs. Paginate with the cursor field.
Provider network
Providers ranked by traffic
Try it
Make your first request
{
"found": true,
"data": {
"handle": "cristiano",
"cursor": "1718200000000",
"hasMore": true,
"videos": [
{
"id": "7375000000000000000",
"url": "https://www.tiktok.com/@cristiano/video/7375000000000000000",
"caption": "Matchday 🔥",
"views": 9400000,
"likes": 1200000,
"comments": 18400,
"shares": 64000,
"createdAt": "2024-06-10T18:20:00Z"
}
]
}
}interface TiktokProfileVideosResponse {
data: {
nextCursor: string | null;
videos: {
authorHandle?: string;
authorImage?: string;
authorName?: string;
authorUserId?: string;
caption: string;
comments: number;
createdUtc: number;
durationSeconds?: number;
id: string;
image?: string;
likes: number;
saves?: number;
shares?: number;
url: string;
videoUrl?: string;
views: number;
}[];
} | null;
found: boolean;
reason?: "not_found";
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
Request, response, and price
Last verified 2026-09-20 · uptime and latency measured over 30dcurl -X POST https://api.getanyapi.com/v1/run/tiktok.profile_videos \
-H "Authorization: Bearer $ANYAPI_KEY" \
-H "Content-Type: application/json" \
-d '{"handle":"cristiano","cursor":"0"}'| Field | Type | Example value |
|---|---|---|
| Request body | ||
| handle | string | "cristiano"TikTok username without the leading @. |
| cursor | string | "0"Pagination cursor from a previous response's nextCursor. |
| Response | ||
| found | boolean | true |
| data | object | |
| data.handle | string | "cristiano" |
| data.cursor | string | "1718200000000" |
| data.hasMore | boolean | true |
| data.videos | array | |
| data.videos[].id | string | "7375000000000000000" |
| data.videos[].url | string | "https://www.tiktok.com/@cristiano/video/7375000000000000000" |
| data.videos[].caption | string | "Matchday 🔥" |
| data.videos[].views | number | 9400000 |
| data.videos[].likes | number | 1200000 |
| data.videos[].comments | number | 18400 |
| data.videos[].shares | number | 64000 |
| data.videos[].createdAt | string | "2024-06-10T18:20:00Z" |
| Price | ||
| Price per request | USD | $0.0007 |
| Price /1k req | USD | $0.70 |
FAQ
About the TikTok Profile videos API
The AnyAPI TikTok Profile videos API returns TikTok profile videos data as normalized JSON from one POST call to /v1/run/tiktok.profile_videos. Paginated feed of a creator’s videos with stats, captions and media URLs. Paginate with the cursor field. AnyAPI routes each request across 5 sources and falls back automatically when one fails. It costs from $0.70 per 1,000 requests, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of TikTok profile videos calls through AnyAPI succeeded, with a median response time of 2.6 seconds across 3,591 measured calls.