TikTok Video Details avatar

TikTok Video Details

Pricing

from $9.88 / 1,000 video processeds

Go to Apify Store
TikTok Video Details

TikTok Video Details

TikTok video URLs in, full metadata out. Title, description, views, likes, comments, shares, duration, upload date, tags, thumbnail. No AI, no browser.

Pricing

from $9.88 / 1,000 video processeds

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Give this Actor public TikTok video URLs or numeric video IDs and it returns one JSON record per video: caption, full description, view, like, comment and share counts, duration, upload date, tags and thumbnail URL. It uses yt-dlp over Apify residential proxies. No browser, no login, no AI.

Input

{
"videos": [
"https://www.tiktok.com/@tiktok/video/7692114317151423775",
"7691450773619625247"
]
}
  • videos (required): full video URLs (https://www.tiktok.com/@user/video/<id>) or bare numeric IDs. Up to 100 per run. Short links (vm.tiktok.com, /t/) are accepted on a best-effort basis.
  • maxWorkers: videos fetched in parallel, 1–10 (default 3).

Output

One dataset row per successfully fetched video:

FieldMeaning
inputThe URL or ID you supplied
videoId, urlTikTok video ID and a canonical watch URL
title, descriptionCaption (up to 300 characters) and full description (up to 2,000 characters)
uploader, uploaderIdAccount handle and numeric ID
viewCount, likeCount, commentCount, shareCountCounts as TikTok reports them at fetch time
durationSec, uploadDate, timestampLength in seconds, upload date (YYYYMMDD) and Unix posting time
tags, thumbnailHashtags if exposed, and a signed thumbnail URL. Thumbnail links expire after a while
scrapedAtWhen the row was saved (UTC)

The key-value store record SUMMARY lists every input's outcome (ok, error) and the run status (success, partial_success, failed, spending_limit_reached).

Limits — read before relying on it

  • Public videos only. Deleted, private or region-blocked videos return an error in SUMMARY.outcomes and are not charged. Inputs that are not TikTok video URLs are rejected per item.
  • The Actor retries on fresh proxy sessions, but TikTok can still refuse some requests. Re-run failed inputs later.
  • Results depend on yt-dlp's TikTok support. If TikTok changes its site, extraction can break until the Actor is rebuilt with a newer yt-dlp.
  • If every video fails, the run ends as FAILED, with reasons in SUMMARY. If some videos succeed, the run SUCCEEDS with partial_success.
  • Only metadata. No video download and no comments.

Pricing

Pay per event: $9.88 per 1,000 videos (video-processed, $0.00988 each), plus Apify's standard small Actor-start event. You are charged only for records actually written to the dataset. Failed inputs cost nothing. The Actor respects your run's maximum charge.

Responsible use

Collect only public data, and follow TikTok's terms and the privacy laws that apply to you.