TikTok Video Details
Pricing
from $9.88 / 1,000 video processeds
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
EchoEmpire Machine Foundry (EchoEmpire LLC)
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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:
| Field | Meaning |
|---|---|
input | The URL or ID you supplied |
videoId, url | TikTok video ID and a canonical watch URL |
title, description | Caption (up to 300 characters) and full description (up to 2,000 characters) |
uploader, uploaderId | Account handle and numeric ID |
viewCount, likeCount, commentCount, shareCount | Counts as TikTok reports them at fetch time |
durationSec, uploadDate, timestamp | Length in seconds, upload date (YYYYMMDD) and Unix posting time |
tags, thumbnail | Hashtags if exposed, and a signed thumbnail URL. Thumbnail links expire after a while |
scrapedAt | When 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.outcomesand 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 withpartial_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.