Blog/data
1 min read

Pull Any TikTok Profile or Video From One Endpoint

Scrape TikTok profiles, videos, search results, and comments from one endpoint on Monid, billed per result with the price shown before you run.

Pull Any TikTok Profile or Video From One Endpoint

Copy this line to your agent to pull any TikTok profile or video.

set up https://monid.ai/SKILL.md and use apify to pull a TikTok profile and its recent videos with engagement metrics

One endpoint on Monid returns any public TikTok profile, its recent posts, and the engagement numbers behind them, billed per result at a fraction of a cent, with the price visible before you run. Monid is a pay-per-call data API marketplace: one integration and one wallet reach hundreds of external data endpoints across web scraping, enrichment, social data, and search. TikTok is one of the busiest corners of that catalog, and we built this walkthrough around the endpoints we have verified ourselves.

TL;DR

  • apidojo/tiktok-scraper covers profiles, posts, hashtags, music, locations, comments, and subtitles from a single endpoint, billed per result at a fraction of a cent (current prices at monid.ai/tools).
  • The same input object accepts usernames or search terms, so account sweeps and keyword discovery share one call shape.
  • When ten specific videos matter more than ten thousand, a dedicated single-video endpoint returns covers, slideshow frames, subtitles, and the video file itself.
  • Comment threads with replies have their own per-call endpoint, so you never overpay for depth you did not ask for.
  • Monid ships as an MCP server, so an agent can pick the right TikTok endpoint per task at runtime.

Can you get this from the official TikTok API?

Mostly no, and it is worth being precise about why. TikTok's developer platform is built around registered apps that pass review and users who explicitly log in and authorize them. That design is right for building consumer apps on top of TikTok, and wrong for the jobs people actually bring us: profile a creator you do not control, track a keyword, or pull the numbers behind someone else's viral video. The research-oriented access route is gated to qualifying institutions. So teams fall back to scraping, which normally means proxy pools, session management, and parsers that break on every app update. The endpoints below are maintained by scraping specialists on Apify and TikHub, and we meter them per result or per call so the infrastructure problem stays theirs.

Set up once

For agents

Grab an API key at app.monid.ai, then paste this to your agent and hand it the key:

set up https://monid.ai/SKILL.md

It learns the whole discover, inspect, run workflow itself. More details in the agent quickstart.

For humans

npm install -g @monid-ai/cli
monid keys add --label main --key <your-api-key>

More details in the CLI quickstart.

One endpoint, three ways to point it

The workhorse is apidojo/tiktok-scraper, a verified endpoint that takes three kinds of input: a list of profiles, a list of searchTerms, or direct URLs, each capped by resultsPerPage. That flexibility is the point. Sweeping accounts and discovering by keyword are usually two different tools with two different bills; here they are one input object.

monid run -p apify -e /apidojo/tiktok-scraper \
  -i '{"searchTerms": ["home espresso"], "resultsPerPage": 25}'
# -> Run ID: 01HXYZ...

monid runs get -r 01HXYZ... -o espresso_tiktok.json
# -> COMPLETED: 25 videos matching the keyword,
#    each with creator profile + engagement metrics
#    billed per result

Swap searchTerms for "profiles": ["nasa"] and the same call sweeps an account instead. Either way, each result carries the fields that make TikTok data useful rather than decorative:

  • Per-video engagement: plays, likes, shares, comments, and bookmarks, which let you rank creators by median views instead of follower count, the single best filter against bought audiences.
  • Music metadata: track and author, which is how you catch a sound that is breaking out before the videos using it do.
  • Hashtags and locations: the raw material for mapping a niche.
  • Subtitles: text you can feed straight into an LLM for topic and claim analysis without ever downloading a video.

Sweep wide, then zoom into the winners

Per-result billing changes how you structure a TikTok job. Since a broad sweep costs a fraction of a cent per row, the cheap move is to pull wide and shallow first, rank by engagement, and only then spend more on the handful of videos that earned it. Two specialized endpoints handle the zoom:

Single-video depth. clockworks/tiktok-video-scraper takes specific video URLs and returns the heavy assets the sweep endpoint skips: cover images, slideshow frames, subtitles, and the video file itself. It costs more per result, a few cents rather than a fraction of one, because it returns far more per result. A free schema check shows the exact inputs and the current price before you commit:

monid inspect -p apify -e /clockworks/tiktok-video-scraper
# -> input schema, docs, and per-result price (free)

Comment threads. scraptik/tiktok-comments-scraper-api pulls full comment threads including replies, billed per call at fractions of a cent. Comments on a breakout video are where objections, buying intent, and copycat creators all surface first, and they are invisible in the video metadata.

This wide-then-deep funnel is the pattern we see most across TikTok workloads, and it only works because each stage is metered independently from one wallet.

Which endpoint fits which job

The jobEndpointBilling
Sweeps and keyword discoveryapify /apidojo/tiktok-scraperper result
One creator's full post historyapify /apidojo/tiktok-profile-scraperper result
Deep data on a single videoapify /clockworks/tiktok-video-scraperper result
Comment threads with repliesapify /scraptik/tiktok-comments-scraper-apiper call
Mobile-API access, watermark-free downloadsapify /scraptik/tiktok-apiper call
Quick check of an account's homepage videostikhub /api/v1/tiktok/app/v3/fetch_user_post_videosper call

All of these run for fractions of a cent to a few cents, and a free monid discover search returns them ranked with provider, description, current price, and a verified tag, so you never pick blind. The current per-endpoint prices live at monid.ai/tools.

What a keyword tracker actually costs

Take a concrete shape: you track five search terms daily at 200 results each. That is 1,000 results a day through apidojo/tiktok-scraper, which lands in the low single-digit dollars per week. Each week you deep-dive the twenty videos that broke out, at a few cents each, and pull their comment threads for fractions of a cent per call. The whole weekly pipeline stays in single-digit dollars, and none of it required a subscription, a minimum commitment, or a second vendor account.

Because Monid is also an MCP server, the same pipeline runs agent-shaped: an agent handed "monitor the home espresso niche on TikTok" can search the catalog, compare the prices, and route the sweep, the deep dives, and the comment pulls to the endpoints above on its own.

FAQ

Do I need a TikTok developer account or API key? No. You integrate Monid once and fund one pay-as-you-go wallet. The underlying providers handle TikTok access, proxies, and parser maintenance.

Can I search TikTok by keyword, or only pull known accounts? Both, from the same endpoint. apidojo/tiktok-scraper accepts searchTerms for keyword and hashtag discovery and profiles for account sweeps, in the same input object.

How do I get comments, music, or the video file itself? Comments and music metadata come back with the main sweep endpoint. Full comment threads with replies use scraptik/tiktok-comments-scraper-api, and video files, covers, and slideshow frames come from clockworks/tiktok-video-scraper.

How is TikTok data priced on Monid? Per result or per call depending on the endpoint, from fractions of a cent to a few cents, always shown before anything bills. Current prices for every endpoint are listed at monid.ai/tools.

Try it

Run a free search for the TikTok data you need, check the schema and price of the endpoint that fits, and pull twenty results from an account you know well. If the numbers match what the app shows you, scale the sweep and wire in the deep dives. Start at monid.ai.

dataagentssocial