TikTok Scraper $2/1000: Profiles, Videos, Search, Comments avatar

TikTok Scraper $2/1000: Profiles, Videos, Search, Comments

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TikTok Scraper $2/1000: Profiles, Videos, Search, Comments

TikTok Scraper $2/1000: Profiles, Videos, Search, Comments

Scrape public TikTok creators, videos, hashtags, keyword search results and comments as JSON: exact follower, like and video counts, videos with plays, likes, comments, shares and saves, music, subtitles, transcripts and download URLs. No login. Powered by ScrapeUnblocker.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Scrapeunblocker

Scrapeunblocker

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

TikTok Scraper

Scrape public TikTok creators, videos, hashtags, search results and comments as clean, structured JSON - exact follower, like and video counts, every video's plays, likes, comments, shares, saves and reposts, hashtags, mentions, music, subtitles and download URLs, and hashtag totals with the top videos under them. No TikTok account, login or cookies.

Powered by ScrapeUnblocker's anti-bot bypass - no proxies or CAPTCHA setup.

What you get

Creator profile (one type: "profile" item per handle) with:

  • Exact counts: followers, following, total likes, videos, friends - TikTok publishes each number twice (rounded for display, exact underneath) and you get the exact one
  • Handle, display name, bio and bio link, avatar (three sizes), user id and secUid
  • Verified, private, organization, seller / commerce flags, account creation date, language
  • Privacy settings (who can comment, duet, stitch, download)

Video / photo post (one type: "video" or "photo" item each - from a direct URL, a creator's newest videos, or a hashtag's top videos) with:

  • Exact engagement: plays, likes, comments, shares, saves, reposts
  • Caption, hashtags, @mentions, language, publish date (ISO + timestamp)
  • Author snapshot with follower / like / video counts
  • Media: duration, resolution, size, codec, cover images, play URL, watermark-free download URL, every quality variant, subtitle tracks (language, format, URL)
  • Photo posts: title and every image URL
  • Music: title, artist, original-sound flag, play URL, duration
  • Content labels (TikTok's topic categories), effects, sticker texts, location
  • Flags: ad, AI-generated, duet / stitch / share enabled, comments enabled

Keyword search (one video item per result, source: "search", sourceQuery) - the videos TikTok ranks for your keywords, region selectable, each in the full video shape.

Comments (one type: "comment" item each, source: "comments") with text, date, likes, reply count, language, author (username, nickname, id, avatar), isCreator, likedByCreator, the replies TikTok preloads, and the post's totalComments.

Hashtag (one type: "hashtag" item per tag) with:

  • Total views and total videos under the hashtag, the hashtag id and URL
  • Its videos (up to 200), each with the full video shape above

Every item carries source (profile / url / hashtag) and sourceInput (what you typed), and videos from a creator or hashtag carry sourceProfile / sourceHashtag, so one dataset can mix all three inputs and still filter cleanly.

Features

  • Five inputs in one run - creator handles, post URLs, hashtags, search keywords and posts-for-comments, in any combination, deduplicated by video id.
  • Deep lists - up to 200 videos per creator or hashtag, 200 results per search and 500 comments per post, read from the real page in a browser session (TikTok's list XHRs are signed, so no plain fetch can get them).
  • Exact numbers - not the rounded "1.6M" TikTok shows, the real 1,593,675.
  • Full video shape everywhere - videos listed under a creator or hashtag are read from their own page too, so they carry the same engagement, music and media fields as a direct URL (video_details).
  • Photo posts and short links - /photo/ posts, bare ids and vm.tiktok.com links all resolve.
  • Clear errors - deleted, private or region-locked posts and missing / banned / private accounts come back as an error item with TikTok's reason instead of a silent skip.
  • No login - only public data, no cookies, no account risk.

Input

FieldTypeDefaultDescription
profilesstring[]-Handles or profile URLs (nasa, @nasa, https://www.tiktok.com/@nasa).
max_videos_per_profileinteger10Newest videos per creator (0-200; 0 = profile record only; >10 scrolls the real grid in a browser session).
video_urlsstring[]-Post URLs, /photo/ URLs, bare video ids or vm.tiktok.com short links.
hashtagsstring[]-Hashtag names or URLs (nasa, #nasa, https://www.tiktok.com/tag/nasa).
max_videos_per_hashtaginteger10Videos per hashtag (0-200; 0 = totals only; >10 scrolls the real grid).
search_queriesstring[]-Keywords to search videos for; results in TikTok's ranking (region via proxy_country).
max_results_per_queryinteger20Videos per search query (1-200).
comment_urlsstring[]-Posts (URLs, ids, short links) to collect comments from.
max_comments_per_postinteger50Top-level comments per post (1-500).
video_detailsbooleantrueRead each listed video's own page for exact engagement, music and media URLs. Off = id, caption, cover, author and play count only.
include_summary_recordsbooleantruePush one profile / hashtag summary item alongside the video items.
proxy_countrystring-Exit-IP country (ISO-2). Only needed for region-restricted posts.

At least one of profiles, video_urls, hashtags, search_queries or comment_urls is required.

Example output (one video item)

{
"type": "video",
"id": "7665075736742530317",
"url": "https://www.tiktok.com/@nasa/video/7665075736742530317",
"description": "Something big just landed on TikTok.",
"hashtags": [],
"mentions": [],
"language": "en",
"createdAt": "2026-07-21T20:09:02+00:00",
"createdTimestamp": 1784664542,
"stats": { "plays": 1200000, "likes": 84400, "comments": 2528, "shares": 2944, "saves": 6302, "reposts": 0 },
"author": {
"username": "nasa", "nickname": "NASA", "userId": "7664638705177150477", "verified": true,
"profileUrl": "https://www.tiktok.com/@nasa",
"stats": { "followers": 1593675, "following": 23, "likes": 8063306, "videos": 41 }
},
"video": {
"duration": 25, "width": 720, "height": 1280, "format": "mp4", "codec": "h264", "bitrate": 1066942, "size": 3356735,
"cover": "https://p16-common-sign.tiktokcdn-eu.com/...jpeg",
"playUrl": "https://v16-webapp-prime.tiktok.com/video/tos/...",
"downloadUrl": "https://v16-webapp-prime.tiktok.com/video/tos/...",
"qualities": [ { "name": "normal_720_0", "bitrate": 1066942, "width": 720, "height": 1280, "url": "https://..." } ],
"subtitles": [ { "language": "eng-US", "format": "webvtt", "source": "ASR", "url": "https://..." } ]
},
"music": { "id": "7665075815390645006", "title": "original sound", "author": "NASA", "original": true, "duration": 25, "playUrl": "https://..." },
"flags": { "isAd": false, "isAigc": false, "duetEnabled": true, "stitchEnabled": true, "shareEnabled": true, "commentsEnabled": true },
"labels": ["Space", "Science & Education", "Aerospace & Astronomy"],
"locationCreated": "US",
"source": "profile",
"sourceInput": "nasa",
"sourceProfile": "nasa"
}

Media URLs are signed by TikTok and expire after a few hours - download what you need in the same run.

Use cases

  • Influencer discovery and vetting - exact follower counts, engagement per video and posting cadence across a list of handles, in one run.
  • Campaign and hashtag tracking - total views and videos under a tag over time, and which creators and sounds are winning it right now.
  • Engagement monitoring - plays, likes, comments, shares and saves for your own or a competitor's posts, on a schedule.
  • Content and trend analysis - captions, hashtags, sounds, topic labels and subtitle tracks for research, dashboards or LLM pipelines.
  • Video archiving - watermark-free download URLs and every quality variant for the posts you have the rights to keep.

Pricing

$2 per 1,000 results (profiles, videos, hashtags and comments each count as one result) - cheaper than comparable TikTok scrapers, with no proxy or CAPTCHA costs on top.


Built on ScrapeUnblocker - the same five endpoints are available directly as /social/tiktok-profile, /social/tiktok-video, /social/tiktok-hashtag, /social/tiktok-search and /social/tiktok-comments at developers.scrapeunblocker.com.