TikTok data through RouterGrowth is billed per run, not per month. inspect shows the TikTok rate (a small base per call plus a rate per video), the run reserves that quote under your max_cost, and the charge settles on the videos returned. Below: a real run on the Scrub Daddy account and its charge.
Ask your agent
Quote what 20 videos from each of these 30 TikTok brands would cost, then run it if it stays under $3.
Connect RouterGrowth once, then ask in plain words. New workspaces start with $1 of credit. Get a key or read the setup guide.
A real run
One call to social.posts (social posts & content), run through RouterGrowth on October 19, 2026. These are the first rows it returned; fields that name a person are masked.
| created_at | text | views | likes | reposts |
|---|---|---|---|---|
| 2026-10-16 | @Dunkin' D stands for scrub DADDY babe… 💅 | 8774 | 396 | 105 |
| 2026-10-09 | Name a cooler CEO, we’ll wait… @Duolingo ? @Harry's ? @Dunkin' ? @Wendy’s ? @Slim Jim ? Anybody??? #scrubdaddy #CEObattle | 10600 | 340 | 4 |
| 2026-10-11 | Keep your eyes peeled on 10/12… 👀 #scrubdaddy | 11400 | 408 | 12 |
Five recent Scrub Daddy videos, billed as one call of five results. Its charge is the cost shown on this page.
Step by step
inspect -c social.posts lists the TikTok base and per video rate, free of charge.
The limit is the most videos you pay for. Five is enough to check the account.
max_cost refuses any quote above it before a cent is charged, and limits which fallbacks may run.
billing.charged is in every run response, and routergrowth runs lists them all.
Price
List prices on TikTok, read from the catalog when this page was built. The exact figure is quoted before every run, and a monthly plan lowers it.
In practice
You describe the job; the agent picks the calls, shows the price and runs them.
Quote what 20 videos from each of these 30 TikTok brands would cost, then run it if it stays under $3.
Search TikTok for "cleaning hacks", keep 10 videos, and tell me what the search cost.
Connect
One MCP server for Claude, ChatGPT, Claude Code, Codex and Cursor, or the same call over the CLI and REST with the input above.
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
npm install -g routergrowth && routergrowth setup
routergrowth run -c social.posts -i '{"platform": "tiktok", "handle": "scrubdaddy", "limit": 5}'curl -X POST https://api.routergrowth.com/v1/run \
-H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
-d '{"capability": "social.posts", "input": {"platform": "tiktok", "handle": "scrubdaddy", "limit": 5}}'Worth knowing
There are no tiers or monthly quotas. A prepaid wallet pays for each run.
The charge follows the number of videos returned, up to the limit you set.
The catalog marks social.posts as not billed on no match. A handle with no public videos costs nothing.
FAQ
No. Each run is priced on its own, from the quote inspect shows.
The TikTok route has a small charge per call on top of the rate per video. inspect shows both before you run.
No. RouterGrowth is independent of TikTok; these are RouterGrowth's rates for public data.
A failed run is not charged. Fix the input and run again.
More on TikTok
Reading this as an agent? This page as markdown: /tools/tiktok/api-pricing.md
Connect your agent once. The first calls run on the $1 that comes with signup.