Videos
Full engagement metrics for public videos. Returns play count, like count, comment count, share count, save count, caption, hashtags, and author details.
Refetcher returns real-time public TikTok data — video views, likes, comments, shares, saves and follower counts — as clean JSON from one endpoint. No TikTok login, cookies or tokens required.
Send any public TikTok URL — the API detects whether it's a video or creator profile and returns the matching normalized JSON.
Full engagement metrics for public videos. Returns play count, like count, comment count, share count, save count, caption, hashtags, and author details.
Public profile metadata and creator metrics — track followers, total likes, video count, verification status, and discover links to recent public videos.
Authenticate with one header, POST a public TikTok video URL, and get the same predictable response shape every time — the identical pattern used for every platform we support.
# Scrape a public TikTok video
curl -s https://api.refetcher.com/ \
-H "X-API-Key: pc_live_••••" \
-d '{ "url": "https://www.tiktok.com/@creator/video/7398210000000000000" }'
// → 200 OK
{
"platform": "tiktok",
"success": true,
"metrics": {
"views": 2400000,
"likes": 98400,
"comments": 3210,
"shares": 12200,
"saves": 18400
},
"post": {
"id": "7398210000000000000",
"normalizedUrl": "https://www.tiktok.com/@creator/video/7398210000000000000",
"publishedAt": "2026-06-01T08:30:00.000Z",
"caption": "Example video caption",
"type": "video"
},
"author": {
"id": "123456789",
"handle": "creator",
"name": "Creator Name",
"followers": 312000
}
}
Batch up to 50 URLs in one request · Video endpoint docs · Profile endpoint docs
The normalized response shape for TikTok video scrapes. Fields that TikTok doesn't expose publicly for a given post are returned as null rather than omitted.
| Field | Type | Description |
|---|---|---|
| Metrics | ||
metrics.views | number | Play count at scrape time. |
metrics.likes | number | Public like count (diggCount). |
metrics.comments | number | Total comment count. |
metrics.shares | number | Total share count. |
metrics.saves | number | Save count (collectCount). |
| Post | ||
post.id | string | TikTok video ID from the URL. |
post.type | string | video or image. |
post.caption | string | Full description/caption text. |
post.hashtags | string[] | Hashtags extracted from the caption. |
post.mentions | string[] | Accounts mentioned in the caption. |
post.publishedAt | ISO 8601 | Original publish timestamp. |
post.isSponsored | boolean | Whether the video is marked as a paid partnership/sponsored. |
post.isPinned | boolean | Whether the video is pinned on the profile page. |
post.commentsDisabled | boolean | Whether comments are turned off. |
| Author | ||
author.id | string | TikTok unique ID for the creator. |
author.handle | string | Username/handle of the creator. |
author.name | string | Public display name. |
author.followers | number | Follower count at scrape time. |
author.isVerified | boolean | Whether the creator has a verified badge. |
Power dashboards, bots and creator tools with live TikTok video and profile metrics — without maintaining proxies, headless browsers or session pools yourself.
Verify influencer video performance with real numbers instead of screenshots. Track campaign video performance across every creator from one endpoint.
Batch up to 50 creator URLs per request and ingest normalized engagement data into warehouses, models and trend analysis pipelines.
For public videos: views, likes, comments, shares, saves, caption, hashtags, mentions, publish date, author details, and video metadata. For creator profiles: follower count, total likes, video count, verification status and recent public videos.
No. You authenticate with a Refetcher API key only. The API retrieves publicly available TikTok data, so no TikTok login, session cookie or token is required.
Yes. Send a public TikTok video URL and the API returns its play count, likes, comments, shares, saves and related engagement metrics in a clean normalized JSON shape.
Yes. Send a public creator profile URL or username and the API returns public profile counts such as followers along with recent videos published by that account.
Pricing is pay as you go at $0.90 per 1,000 successful scrapes with no subscription or monthly minimum. Failed scrapes are free, credits never expire, and new accounts get $10 of free credit without a card. Full details on the pricing page.
The scrape fails and you are not charged for it. Refetcher only deducts balance for successful scrape results.
Data is retrieved at request time, so the metrics reflect what is publicly visible on TikTok when you make the call. Current latency and success rates are published on the public status page.
$10 of free TikTok scraping, no card required. See real numbers before you commit to anything.
Get your API key →