TikTok: scrapers and the official API, compared

Public videos, profiles, hashtags, comments, sounds, ad transparency and LIVE status.

Short answer

For most TikTok jobs, start with TikTok Keyword & Brand Mention Monitor: it covers 5 of 8 core fields (caption, author, likes, shares and 1 more) at $0.99 per 1,000 results on Apify's Free plan. The top published score for TikTok goes to Tiktok Scraper by apidojo (87 of 100), a Store tool from another publisher, listed for reference.

From published Store listings, output schemas and the official documentation. Checked 2026-11-12. How the ranking works.

TikTok Keyword & Brand Mention Monitor: inputs, code and costOpen in Apify Store

17 catalogue Actors 8 other Store tools Official API: Limited access Lowest rate  $0.30 per 1K

What do you need from TikTok?

Route map

Each line is one way to get TikTok data; each stop is a field you probably need. Green lines are catalogue Actors, ranked by the published formula.

Route diagram for TikTok dataTikTok Keyword & Brand Mention Monitor: stops at 8 of the 10 fields shown; TikTok Post & Slideshow Detail Scraper: stops at 8 of the 10 fields shown; TikTok Keyword Search & Discovery Scraper: stops at 8 of the 10 fields shown; TikTok Verified Mention Tracker: stops at 6 of the 10 fields shown; Other Store tools (8): stops at 5 of the 10 fields shown; TikTok APIs: limited, field coverage not compared.TikTokvideo idcaptionauthorcommentslikessharespostUrllikeCountpostIdcreatedAt1234+API

Stops are fields. A ring means the field is in that route's published output schema; no ring means the line passes without it. Bold labels are the core fields for this website, the rest are fields that differ between routes. A white capsule means every data line stops there. The red line is the official API; its field coverage is not compared. A crossed red line means there is no open official API.

Catalogue Actors for TikTok

TikTok Keyword & Brand Mention Monitor

Searches TikTok for posts matching any keyword, brand name, or handle, flagging caption text matches and listing formally tagged mentions,…

5/8 core fields 24 output fields $0.99 per 1K Open in Apify Store

TikTok Post & Slideshow Detail Scraper

Fetch full metadata for any TikTok video or photo-carousel post by URL or ID: engagement stats, author snapshot, music details, hashtags,…

5/8 core fields 23 output fields $0.99 per 1K Open in Apify Store

TikTok Keyword Search & Discovery Scraper

Search TikTok by keyword or phrase and get matching videos with engagement stats, author profiles, music metadata, hashtags, and location tags,…

5/8 core fields 13 output fields $0.99 per 1K Open in Apify Store

Which route for which job

The catalogue Actors for TikTok return different records. "Only this route" lists the published fields no other Actor in this table returns, which is usually what decides the choice. Cost is the published per-result rate; start events and platform usage are extra.

Catalogue Actors for TikTok by job, with the fields only each one returns
Actor Good for Only this route Core fields 10K results
TikTok Keyword & Brand Mention Monitor Monitor brand mentions matchReason, isNew, hashtagMatch, taggedMatch, matchedTerm 5/8 $9.90
TikTok Post & Slideshow Detail Scraper Extract post metadata language, httpStatus 5/8 $9.90
TikTok Keyword Search & Discovery Scraper Discover keyword content searchType, hashtagMetadata 5/8 $9.90
TikTok Verified Mention Tracker Track account mentions targetUsername, mentionType 4/8 $9.90
TikTok Hashtag Video Feed & Stats Extractor Track hashtag activity searchedHashtag, hashtagName, viewCount, carriesSearchedHashtag 3/8 $9.90
TikTok Sound Lookup: Metadata & Videos Using It Research sound metadata musicTitle, artist, duration, matchedMusicId, errorCode 4/8 $9.90
TikTok Comment & Reply Thread Extractor Collect comment threads replyToReplyId, replyToUsername 2/8 $9.90
TikTok Explore Feed Trending Post Scraper Collect trending posts categoryName, categoryId, itemCategoryName, feedType, engagementRate 3/8 $9.90

Field matrix: who returns what

Every tool with a published output schema, against the 8 fields most TikTok jobs need. A dot means the field name appears in the schema; rows can still leave it empty.

Which tools return each core TikTok field, from published output schemas
Toolvideo idcaptionauthorlikescommentssharesposted aturlFields
TikTok Keyword & Brand Mention Monitor–●●●–●–●5/8
TikTok Post & Slideshow Detail Scraper–●●●–●–●5/8
TikTok Keyword Search & Discovery Scraper–●●●–●–●5/8
TikTok Verified Mention Tracker–●–●–●–●4/8
TikTok Hashtag Video Feed & Stats Extractor–●–●–––●3/8
TikTok Sound Lookup: Metadata & Videos Using It–●●●–––●4/8
TikTok Comment & Reply Thread Extractor–––●–––●2/8
TikTok Explore Feed Trending Post Scraper–●–●–––●3/8
TikTok Anonymous For You Feed Snapshot Scraper–●–●–––●3/8
TikTok Playlist Discovery & Video Order Scraper–●–●–––●3/8
TikTok Video, Audio & Cover Downloader–––––––●1/8
TikTok Video Subtitle & Transcript Extractor–––––––●1/8
TikTok Hashtag Momentum & Top Creator Tracker–●––––––1/8
TikTok Account Stats & Repost History Scraper–––––––●1/8
TikTok Top Ads Leaderboard - 122 Markets & Metrics–––●–––●2/8
TikTok LIVE Room Status & Chat Capture Tool–––––––●1/8
TikTok Follow Graph & Audience Export Scraper–––––––●1/8
Tiktok ScraperReference only, by apidojo●––●●●–●5/8
Tiktok Profile ScraperReference only, by apidojo●––●●●–●5/8
TikTok Comments ScraperReference only, by clockworks●––––––●2/8
TikTok ScraperReference only, by clockworks●–●–●●–●5/8
TikTok Data ExtractorReference only, by clockworks●–●––●–●4/8
TikTok Profile ScraperReference only, by clockworks●–●––●–●4/8
TikTok Hashtag ScraperReference only, by clockworks●–●––●–●4/8
TikTok Video ScraperReference only, by clockworks●–●––●–●4/8
Tools returning it810913311024

Field dictionary: the exact keys

The same core field has a different key in each Actor's output. Map these before you merge datasets; a dash means the published schema has no matching key. Need a field that is not listed here, such as email? Search every TikTok Actor by field.

Output keys for each core TikTok field in the top catalogue Actors
Core field TikTok Keyword & Brand…TikTok Post & Slideshow…TikTok Keyword Search…
video id –––
caption captioncaptioncaption
author authorauthorauthor
likes likeCountlikeCountlikeCount
comments –––
shares shareCountshareCountshareCount
posted at –––
url postUrlpostUrlpostUrl

Download this comparison: CSV · JSON (every tool with a published schema, matching keys per core field, price and score).

All 25 tools, scored

Catalogue Actors link to their detail pages; the score (0 to 100) is the published formula, identical for every tool. Other Store tools follow in their own table, for reference. Price is the published primary-result rate per 1,000 (the Free-plan rate where the price is tiered; higher Apify plans pay less); start events and platform usage are excluded.

Catalogue Actors for TikTok, ranked by the published method
Sample fields
77
TikTok Keyword & Brand Mention Monitor Catalogue Actor, pay per event
caption, author, likeCount 24 $0.99 91% of 22 runs Nov 2026
77
TikTok Post & Slideshow Detail Scraper Catalogue Actor, pay per event
caption, author, likeCount 23 $0.99 91% of 22 runs Oct 2026
76
TikTok Keyword Search & Discovery Scraper Catalogue Actor, pay per event
caption, author, likeCount 13 $0.99 75% of 65 runs Nov 2026
73
TikTok Verified Mention Tracker Catalogue Actor, pay per event
caption, likeCount, shareCount 12 $0.99 86% of 43 runs Nov 2026
70
TikTok Hashtag Video Feed & Stats Extractor Catalogue Actor, pay per event
caption, likeCount, postUrl 16 $0.99 100% of 24 runs Oct 2026
68
TikTok Sound Lookup: Metadata & Videos Using It Catalogue Actor, pay per event
caption, authorName, likeCount 17 $0.99 13 runs, too few to rate Oct 2026
66
TikTok Comment & Reply Thread Extractor Catalogue Actor, pay per event
likeCount, postUrl, rowType 14 $0.99 94% of 31 runs Oct 2026
64
TikTok Explore Feed Trending Post Scraper Catalogue Actor, pay per event
caption, likeCount, postUrl 18 $0.99 17 runs, too few to rate Nov 2026
64
TikTok Anonymous For You Feed Snapshot Scraper Catalogue Actor, pay per event
caption, likeCount, postUrl 10 $0.99 7 runs, too few to rate Nov 2026
64
TikTok Playlist Discovery & Video Order Scraper Catalogue Actor, pay per event
caption, likeCount, postUrl 17 $0.99 12 runs, too few to rate Nov 2026
63
TikTok Video, Audio & Cover Downloader Catalogue Actor, pay per event
postUrl, postId, assetType 12 $0.99 100% of 23 runs Oct 2026
63
TikTok Video Subtitle & Transcript Extractor Catalogue Actor, pay per event
postUrl, username, languageCode 11 $0.99 100% of 21 runs Oct 2026
63
TikTok Hashtag Momentum & Top Creator Tracker Catalogue Actor, pay per event
caption, rowType, rankIndex 13 $0.99 100% of 24 runs Oct 2026
63
TikTok Account Stats & Repost History Scraper Catalogue Actor, pay per event
profileUrl, rowType, username 7 $0.99 100% of 27 runs Oct 2026
60 like, landingPageUrl, adId 12 $0.99 10 runs, too few to rate Nov 2026
57
TikTok LIVE Room Status & Chat Capture Tool Catalogue Actor, pay per event
liveUrl, isLive, hostUsername 14 $0.99 7 runs, too few to rate Nov 2026
57
TikTok Follow Graph & Audience Export Scraper Catalogue Actor, pay per event
profileUrl, sourceUsername, listType 17 $0.99 13 runs, too few to rate Nov 2026

Other Store tools, for reference

Scored with the same published formula and listed for comparison only; this site does not link or recommend them.

Other Store tools for TikTok, for reference
Sample fields
87
Tiktok Scraper Reference only, by apidojo
id, likes, comments 29 $0.30 100% of 2,054,508 runs Nov 2026
87
Tiktok Profile Scraper Reference only, by apidojo
id, likes, comments 32 $0.30 100% of 1,281,290 runs Nov 2026
72
TikTok Comments Scraper Reference only, by clockworks
sticker, cid, text 19 $1.00 100% of 2,490,427 runs Nov 2026
69
TikTok Scraper Reference only, by clockworks
id, musicMeta, comments 42 $3.70 98% of 13,546,682 runs Nov 2026
68
TikTok Data Extractor Reference only, by clockworks
id, musicMeta, shareCount 41 $3.00 99% of 2,354,294 runs Nov 2026
68
TikTok Profile Scraper Reference only, by clockworks
id, musicMeta, shareCount 42 $3.00 99% of 3,488,726 runs Nov 2026
67
TikTok Hashtag Scraper Reference only, by clockworks
id, musicMeta, shareCount 40 $3.00 100% of 64,667 runs Nov 2026
67
TikTok Video Scraper Reference only, by clockworks
id, musicMeta, shareCount 41 $3.00 99% of 883,112 runs Nov 2026

What to check before you choose

TikTok captions, creator details and engagement counts help teams track brand mentions, research content themes and follow audience responses. Choose a collection route around the question: keyword discovery finds candidate posts, mention tracking checks matches, and comment extraction captures discussion.

Authorized account work fits the Display APIs, while eligible academic projects can pursue Research API access. For public content collection, compare specialized tools for posts, hashtags, sounds and feeds; their outputs serve different research needs.

Checklist

  • Separate keyword matches from account mentions. The mention monitor publishes matchReason and matchedTerm, while the verified mention tracker publishes targetUsername and mentionType.
  • Check identifier and timestamp mappings before joining exports. Several published schemas use postId, createdAt and postUrl rather than video_id, posted_at and url.
  • Match the output to the collection surface. Comment analysis needs reply relationships, sound research needs music identifiers, and feed comparisons need regional context such as observedRegion or marketRegion.

Where the data is incomplete

Preserve query, rank and regional context where available, and treat engagement counts as observations that can change after collection.

Official API route

TikTok APIs

TikTok offers Display APIs for authorized accounts, a Research API for approved academic researchers, and business products. There is no open general-purpose public content API.

Price. Separate products have their own terms; general access is not sold as a self-serve per-call API.

Limits. Approval, research eligibility and rate limits apply.

Official documentation

Limit collection to public content and check TikTok's terms and applicable privacy rules before retaining or sharing creator and commenter information. Public visibility does not by itself establish permission to reuse videos or audio. This is general information, not legal advice.

Read TikTok's terms. Keep to public data, do not bypass logins or access controls, and check whether personal data is involved before you collect it. The can-I-scrape checklist walks through it.

How to start

  1. Enter a small selection of supported targets using the documented inputs, then start the collection.
  2. Inspect the resulting dataset for identifiers, captions, authors, timestamps and engagement counts before exporting it in an available format.

Call TikTok Keyword & Brand Mention Monitor from code

The example input uses the Actor's published defaults; set your own TikTok query before you run it. You need an Apify API token.

Python

from apify_client import ApifyClient

client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
    "keywords": [
        "coffee"
    ],
    "matchMode": "mentionsOnly",
    "datePosted": "anyTime",
    "sortBy": "relevance",
    "searchDepth": "keywordOnly",
    "maxResultsPerKeyword": 3,
    "searchCountry": "any",
    "onlyNewMentions": False,
    "monitorName": "default"
}

run = client.actor("dataspryva/tiktok-keyword-and-brand-mention-monitor").call(run_input=run_input)
if run is None:
    raise RuntimeError("The Actor run was not found.")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

pip install apify-client

JavaScript

import { ApifyClient } from "apify-client";

const client = new ApifyClient({ token: "<YOUR_APIFY_TOKEN>" });
const input = {
    "keywords": [
        "coffee"
    ],
    "matchMode": "mentionsOnly",
    "datePosted": "anyTime",
    "sortBy": "relevance",
    "searchDepth": "keywordOnly",
    "maxResultsPerKeyword": 3,
    "searchCountry": "any",
    "onlyNewMentions": false,
    "monitorName": "default"
};

const run = await client.actor("dataspryva/tiktok-keyword-and-brand-mention-monitor").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

npm install apify-client

cURL

curl -X POST "https://api.apify.com/v2/actors/dataspryva~tiktok-keyword-and-brand-mention-monitor/run-sync-get-dataset-items"   -H "Authorization: Bearer $APIFY_TOKEN"   -H "Content-Type: application/json"   -d '{"keywords":["coffee"],"matchMode":"mentionsOnly","datePosted":"anyTime","sortBy":"relevance","searchDepth":"keywordOnly","maxResultsPerKeyword":3,"searchCountry":"any","onlyNewMentions":false,"monitorName":"default"}'

Waits for the run and returns the dataset items (runs over 300 seconds return HTTP 408; start an async run instead).

MCP (AI agents)

{
  "mcpServers": {
    "apify": {
      "url": "https://mcp.apify.com?tools=dataspryva/tiktok-keyword-and-brand-mention-monitor",
      "headers": {
        "Authorization": "Bearer <YOUR_APIFY_TOKEN>"
      }
    }
  }
}

Adds this Actor as a tool in an MCP client that takes a remote server URL (Cursor, VS Code, Claude Code) through Apify's hosted MCP server. OAuth sign-in also works without the header. Clients that only start local servers can wrap the URL with npx mcp-remote.

Video

See which TikTok posts really tagged your client

Questions people ask

Can the official APIs replace public content scraping?

TikTok has no open general-purpose public content API. Display APIs serve authorized accounts, while Research API access depends on approval and academic eligibility.

How can I distinguish a caption match from an account mention?

Choose an output that records why a post matched, such as matchReason, captionMatch, hashtagMatch or taggedMatch. For account-focused work, inspect targetUsername and mentionType rather than treating every keyword hit as a tagged post.

Which output helps reconstruct comment threads?

The TikTok Comment & Reply Thread Extractor publishes commentId, replyToCommentId, replyToReplyId and isReply. Check those relationships and rowType before combining comments and replies into a conversation.

Can I compare an anonymous feed snapshot with Explore results?

Keep their collection context separate: the anonymous feed schema publishes observedRegion, while the Explore schema publishes marketRegion, categoryName and feedType. Matching postId values can identify overlap.

What is the cheapest catalogue Actor for TikTok data?

TikTok Keyword & Brand Mention Monitor lists $0.99 per 1,000 results (pay per event), with 24 fields in its published output schema. Start events and platform usage are billed separately. Checked 2026-11-12.

Which TikTok scraper returns the most core fields?

TikTok Keyword & Brand Mention Monitor covers 5 of the 8 core TikTok fields this page tracks (video id, caption, author, likes, comments, shares, posted at, url), based on its published output schema.

Does TikTok have an official API?

Limited access: TikTok offers Display APIs for authorized accounts, a Research API for approved academic researchers, and business products. There is no open general-purpose public content API. Separate products have their own terms; general access is not sold as a self-serve per-call API.

Is it legal to scrape TikTok?

It depends on what you collect and how. Limit collection to public content and check TikTok's terms and applicable privacy rules before retaining or sharing creator and commenter information. Public visibility does not by itself establish permission to reuse videos or audio. Read TikTok's terms (https://www.tiktok.com/legal/page/us/terms-of-service/en) before you collect, and check whether personal data is involved. This is general information, not legal advice.

More on TikTok

Sources

Text updated 2026-11-12 Data checked 2026-11-12
Cite this page

Scraper Finder. "How to get TikTok data." https://scraperfinder.com/sites/tiktok/ (data checked 2026-11-12).

Highest-scoring catalogue Actor

TikTok Keyword & Brand Mention Monitor: 5 of 8 core fields, $0.99 per 1,000 results, score 77. The highest score overall is 87 (Tiktok Scraper, a Store tool from another publisher); both are in the table above.

Open in Apify Store