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.
| 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:
- Search the catalog for "tiktok user videos" and "tiktok video detail". Searching is free.
- Inspect the cheapest endpoint that fits and read its input fields and price.
- Run one account and read the raw result.
- 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
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
Keep reading
Instagram API for agents: public profile and post data
Get public Instagram posts, reels and profile data into your AI agent through looot, with the price of each call shown first and the limits spelled out.
Walid Boulanouar · · 7 min read
Reddit API for agents: posts and comments, one token
How an AI agent gets Reddit posts, comments and subreddit search results through looot, what each call returns, and where the data stops.
Walid Boulanouar · · 7 min read
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.
