Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.veedcrawl.com/llms.txt

Use this file to discover all available pages before exploring further.

GET /v1/tiktok/profile returns a creator’s public profile plus their most recent videos with engagement stats. Pass a username or a full profile URL — you don’t need to know any individual video URLs in advance. This makes it the right starting point for any agent workflow that needs to explore a creator’s presence before deciding which videos to transcribe or analyze. Credits: Free — 0 credits consumed.

Endpoint

GET https://api.veedcrawl.com/v1/tiktok/profile

Authentication

This endpoint requires an x-api-key header.

Parameters

username
string
TikTok username, with or without the leading @. Required if url is not provided.
url
string
Full TikTok profile URL — e.g. https://www.tiktok.com/@charlidamelio. Required if username is not provided.
limit
number
Number of recent videos to return. Min 1, max 24. Defaults to 12.

Examples

# By username
curl "https://api.veedcrawl.com/v1/tiktok/profile?username=charlidamelio&limit=12" \
  -H "x-api-key: YOUR_KEY"

# By profile URL
curl "https://api.veedcrawl.com/v1/tiktok/profile?url=https://www.tiktok.com/@charlidamelio" \
  -H "x-api-key: YOUR_KEY"

Response

{
  "platform": "tiktok",
  "type": "profile",
  "username": "charlidamelio",
  "url": "https://www.tiktok.com/@charlidamelio",
  "author": {
    "username": "charlidamelio",
    "displayName": "charli d'amelio",
    "avatarUrl": null,
    "verified": false
  },
  "stats": {
    "followers": null,
    "following": null,
    "likes": null,
    "videos": 847
  },
  "videos": [
    {
      "platform": "tiktok",
      "type": "video",
      "id": "7380000000000000000",
      "url": "https://www.tiktok.com/@charlidamelio/video/738...",
      "title": "this one goes out to everyone who said i couldn't dance",
      "description": "#fyp #dance",
      "stats": {
        "views": 14200000,
        "likes": 2100000,
        "comments": 18400,
        "shares": 312000
      },
      "media": {
        "type": "video",
        "duration": 28.4,
        "thumbnailUrl": "https://..."
      },
      "tags": ["fyp", "dance"],
      "createdAt": "2026-04-21T14:33:00.000Z"
    }
  ]
}
platform
string
Always "tiktok" for this endpoint.
type
string
Always "profile" for this endpoint.
username
string
The creator’s TikTok username.
url
string
The canonical profile URL.
author
object
Creator identity fields: username, displayName, avatarUrl, and verified.
stats
object
Aggregate account statistics: followers, following, likes, and videos (total post count).
videos
array
Array of recent videos, each a full VideoMeta object with id, url, title, description, stats, media, tags, and createdAt.
Each video in the videos array is a full VideoMeta object — the same shape returned by /v1/metadata. You can pass any video.url directly into /v1/transcript or /v1/extract without any additional lookup.
This endpoint is on the light rate limit tier — 120 requests per minute. At 24 videos per call, a single agent can pull performance data for up to 2,880 videos in one minute.