API Direct
Endpoints
TikTok User Videos

TikTok User Videos

GET /v1/tiktok/user/videos

Get a user's videos, newest first, by username, numeric user ID, or profile URL. Returns the caption, link, publication date, engagement metrics (plays, likes, comments, shares, downloads, saves), playback and download URLs, cover images, the sound used, and author details for each video.

Cost
$0.006 per page
Free tier
50 requests/month

Parameters

username
TikTok username, with or without leading @ (max 100 characters). Provide exactly one of username, user_id, or url.
user_id
Numeric TikTok user ID, as returned by Search Users or User Profile. Provide exactly one of username, user_id, or url.
url
TikTok profile URL, e.g. https://www.tiktok.com/@tiktok (max 500 characters). Provide exactly one of username, user_id, or url.
pages
Number of pages to fetch, 1-1000 (default: 1). Each page returns up to 30 videos.
get_sentiment
Set to true to add AI emotion analysis (+$0.001/page)

Example Request

curl "https://apidirect.io/v1/tiktok/user/videos?username=tiktok&pages=2"   -H "X-API-Key: YOUR_API_KEY"

Example Response

{
  "videos": [
    {
      "video_id": "7694797676306615583",
      "title": "this summer gave us pop songs, glam routines, and a few main character moments",
      "url": "https://www.tiktok.com/@tiktok/video/7694797676306615583",
      "date": "2026-10-09 22:25:11",
      "date_timestamp": 1791584711,
      "author": "tiktok",
      "source": "TikTok",
      "domain": "tiktok.com",
      "snippet": "this summer gave us pop songs, glam routines, and a few main character moments",
      "region": "US",
      "play_count": 647770,
      "likes": 4597,
      "comments": 1640,
      "shares": 333,
      "downloads": 13,
      "saves": 436,
      "duration": 49,
      "is_ad": false,
      "is_pinned": false,
      "author_name": "TikTok",
      "author_id": "107955",
      "author_avatar": "https://p16-common-sign.tiktokcdn-eu.com/.../avatar.jpeg",
      "author_url": "https://www.tiktok.com/@tiktok",
      "cover": "https://p16-common-sign.tiktokcdn-eu.com/.../cover.jpeg",
      "dynamic_cover": "https://p16-common-sign.tiktokcdn-eu.com/.../dynamic_cover.webp",
      "origin_cover": "https://p16-common-sign.tiktokcdn-eu.com/.../origin_cover.jpeg",
      "video_url": "https://v19.tiktokcdn-eu.com/.../video.mp4",
      "video_url_watermarked": "https://v19.tiktokcdn-eu.com/.../video_wm.mp4",
      "size": 10246341,
      "size_watermarked": 9402354,
      "images": [],
      "music_id": "7694797733856660255",
      "music_title": "original sound - tiktok",
      "music_author": "TikTok",
      "music_url": "https://sf16-music.tiktokcdn-eu.com/.../music.mp3",
      "music_cover": "https://p16-common-sign.tiktokcdn-eu.com/.../music_cover.jpeg",
      "music_album": "",
      "music_original": true,
      "music_duration": 49,
      "mentioned_user_ids": [
        "161804240246620160"
      ]
    }
  ],
  "username": "tiktok",
  "pages": 2,
  "count": 60
}

Your Usage

Free tier this month
Loading...
Recent Activity