GET/tiktok/profile/videos

Get Profile Videos

Retrieve all public videos from a TikTok profile. Returns video metadata including view counts, likes, captions, hashtags, and timestamps. Supports pagination.

Quick Start

cURL
curl "https://api.creatorcrawl.com/v1/tiktok/profile/videos?handle=charlidamelio" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
handlestringRequiredTikTok handle without @
cursorstringOptionalPagination cursor from previous response

Response

JSON Response
{
  "videos": [
    {
      "id": "7345678901234567890",
      "desc": "New dance tutorial #dance #fyp",
      "createTime": 1709251200,
      "stats": {
        "playCount": 15200000,
        "diggCount": 890000,
        "commentCount": 12400,
        "shareCount": 45000
      },
      "duration": 32
    }
  ],
  "cursor": "1709251200",
  "hasMore": true
}

Every request costs 1 credit. Response data is live -- never cached.

Use Cases

Content analysis

Analyze a creator's posting patterns, top-performing content, and engagement trends over time.

Content aggregation

Build feeds or dashboards showing the latest content from tracked creators.

Performance benchmarking

Compare video performance across creators to identify what content formats work best.

Code Examples

Python
import requests

resp = requests.get(
    "https://api.creatorcrawl.com/v1/tiktok/profile/videos",
    params={"handle": "charlidamelio"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
data = resp.json()
for video in data["videos"]:
    print(f"{video['desc'][:50]}... - {video['stats']['playCount']} views")
JavaScript
const resp = await fetch(
  "https://api.creatorcrawl.com/v1/tiktok/profile/videos?handle=charlidamelio",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { videos } = await resp.json()
videos.forEach(v => console.log(`${v.desc.slice(0, 50)}... - ${v.stats.playCount} views`))

Related Endpoints

Explore More

Takes 60 seconds

Your agents are one config file away from six platforms.

250 free API calls. No card. Add the MCP server to Claude, Cursor, Windsurf, or Zed, or hit the REST API from any language.