# 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.

## Summary

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.

| Job | You send | You get |
|---|---|---|
| Public profile | A username | Profile details that the provider returns |
| Videos of an account | A username or id | A page of videos with their stats |
| One video's details | A video URL | Engagement 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](https://looot.ai/blog/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](https://looot.ai/free-tools/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.

TikTok price per call: live prices per call are read from the catalog when the page loads, see https://looot.ai/blog/tiktok-scraper-with-an-agent.

- Videos of an account
- Video details by URL

[What 1,000 lookups cost](https://looot.ai/blog/what-1000-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](https://looot.ai/recipes/tiktok-trend-finder) 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.

## 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](https://looot.ai/blog/instagram-api-for-agents) and [the Reddit guide](https://looot.ai/blog/reddit-api-for-agents).

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

## Questions

### What is a TikTok scraper?

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.

### Is there a TikTok API for public videos?

Yes, through the looot catalog. Several providers return a public account's videos and a video's stats as JSON. Your agent picks one by price and measured reliability and calls it with a username or a video URL.

### How much does a TikTok API call cost?

It depends on the provider. The live table on this page shows the cheapest priced endpoint for an account's videos and for one video's details. Inspecting an endpoint is free and shows the exact price before the run.

### Can I get a TikTok video transcript with an agent?

For one provider, yes. Its video detail endpoint returns a transcript along with engagement stats. Other providers do not. Inspect the endpoint and read its output fields before you plan around the transcript.

### Can an agent scrape TikTok comments or followers?

It depends on the endpoint. Search the catalog for the specific job and read what each provider returns. If an endpoint exists you will see its fields and price before you run it.

### Is it legal to scrape TikTok?

That depends on what you collect and how you use it. Keep to public data, read the platform's terms before you build on it, and ask a lawyer if you plan to resell the data or collect personal data in bulk.

### Can I download TikTok videos with this?

No. These endpoints return data about videos, not the video files. Downloading videos is a different job with its own copyright and terms questions.

## For agents

### TikTok account review

```text
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.
```
