Setup

TikTok scraper for agents: videos, profiles, transcripts

Get public TikTok profile and video data into an AI agent through looot, with each call's price shown first. What a TikTok scraper returns and where it stops.

Walid Boulanouar · · 7 min read

On this page

You need to know what a TikTok account posts, which of its videos got the views, and what the creator says in them. Opening the app and scrolling does not scale past three accounts. A TikTok scraper that you run yourself breaks the first time the site changes, and then you maintain it.

This post shows a shorter route. Your AI agent calls TikTok endpoints in the looot catalog, reads the result as JSON, and tells you what each call cost before it runs. It covers what you get back, the cost model, a prompt you can paste, and the limits.

What does a TikTok scraper return through looot?

The endpoints return public data as named JSON fields. A profile call returns the account's public details. A user videos call returns the account's recent videos with their stats. A video detail call takes a video URL and returns that video's engagement numbers, and for one provider also the transcript.

JobYou sendYou get
Public profileA usernameProfile details that the provider returns
Videos of an accountA username or idA page of videos with their stats
One video's detailsA video URLEngagement stats and, from one provider, a transcript

Several providers cover each job, so the catalog lists them with a price and a measured success rate where one is published. Search for the job in plain words, such as "tiktok user videos", not by provider name.

How do I get TikTok data without running my own scraper?

Ask your agent to search the catalog and run the endpoint it finds. The provider handles the collecting. You send a username and read back a table, with no browser to keep alive and no HTML to parse.

The agent follows this order:

  1. Search the catalog for "tiktok user videos" and "tiktok video detail". Searching is free.
  2. Inspect the cheapest endpoint that fits and read its input fields and price.
  3. Run one account and read the raw result.
  4. Run the rest, saving a row per video with the endpoint and cost.

Set up looot with one line if you have not yet. A new workspace starts at zero balance, so top up before the first run.

Is there a TikTok API I can use instead?

Yes, in the sense that you call a documented endpoint and get JSON. The catalog is a set of providers that return public TikTok data, and your agent reaches them with one looot token. Building an app that posts on behalf of a user is a different job, and for that you use the platform's own developer tools. For research on public accounts and videos, the catalog route is the shorter one. For a quick look at one account without an agent, the free TikTok profile viewer runs the same kind of call from a web page.

What does a TikTok scraper call cost?

You pay per call. A user videos call returns a page, so the cost of a job is the number of accounts times the pages you want. The table reads the cheapest priced endpoint from the live catalog when the page loads.

What 1,000 lookups cost shows how to turn a per call price into a batch price. Add a margin for calls that return nothing.

Which TikTok jobs fit an agent?

The ones where you compare many accounts or read many videos fast.

  • Trend and format research. Pull the recent videos of twenty accounts in a niche and ask the agent which hooks and lengths repeat among the top ones. The TikTok trend finder recipe lists the steps.
  • Creator vetting. Before you pay a creator, pull their recent videos and compare views per video against follower count. A creator with a large following and weak recent views is a risk.
  • Competitor content. See what a competitor posts, how often, and which posts got comments. Ask the agent to quote the caption and the stat for each.
  • Transcript mining. For videos where a provider returns a transcript, ask the agent to list the claims and questions the creator makes. That is raw material for your own content.

View counts change after the call. Record the time of each call next to the number, so you can tell a day-old figure from a fresh one.

How do I keep a TikTok job honest?

Spot check. Pick one video, open it in the app and compare the numbers in your table with the page. Do it once per endpoint, not once per job. If they match within a few percent, the numbers are usable.

Also keep to public data. Do not collect private accounts or anything that needs a login, and read the platform's terms before you build a product on the output. You, not the provider, are responsible for how you use the data.

How many TikTok accounts can I review in one run?

As many as your budget allows, but start small. A run of five accounts shows you the shape of the data and the cost per account. A run of five hundred repeats any mistake five hundred times.

Work in three passes. In the first pass, run three accounts and read every row. In the second, run twenty and read a sample. In the third, run the full list and read only the summary and the outliers. At each pass, ask the agent to report the cost so far and the cost per account, so you can predict the next pass before you start it.

If an account returns nothing, ask the agent to say so and move on. A private or removed account is a normal result, not an error to retry five times.

Run it: a prompt for your agent

Prompt for your agent

TikTok account review

TikTok account review
Use looot to review the recent TikTok videos of these accounts: <account1>, <account2>, <account3>. 1. Set up https://looot.ai/skill.md. 2. Search the catalog for "tiktok user videos". Show me the cheapest endpoint and its price before you call it. 3. Run it for each account, one page each. 4. Make a table of the fields the endpoint returns: account, video URL, views, likes, comments, and the first 12 words of the caption. 5. Tell me which three videos performed best against the account's typical video and what they have in common. 6. Record the time of each call. Report the total cost and stop if it goes over 50 cents.

What it cannot do

  • It reads public data. It does not post, follow, like or message.
  • It does not return private accounts or content behind a login.
  • It does not run on a timer. Checking an account on a schedule needs scheduled runs, not available yet, so rerun it by hand.
  • It does not guarantee every video. A call returns a page, and older videos need more pages.
  • Fields differ by provider. A transcript is not returned by every endpoint. Inspect before you rely on one.

For the same method on a different network, see the Instagram guide and the Reddit guide.

Last checked 2026-10-03 against the live catalog. Author: Walid Boulanouar.

Questions

It is a service that collects public TikTok data, such as profiles and videos, and returns it in a structured form. Through looot your agent calls such a service as a catalog endpoint, so you do not run the scraper yourself.

ShareXLinkedInEmail
Setup

Set up looot with one line: skill.md and llms.txt

Give your agent one URL and it can set up looot itself. What skill.md and llms.txt are, what each one tells an agent, and a prompt you can paste today.

The looot team · · 3 min read

Try it with the agent you already use

Start your workspace, top up, and paste one prompt into your agent.