# Read a TikTok account's recent videos through one REST or MCP call

Send a public TikTok handle and a limit. RouterGrowth returns the account's recent videos as JSON: video URL, caption, date, views, likes, replies and reposts. One RouterGrowth key works for it, with no TikTok for Developers app, no review and no user authorization.

HTML page: https://www.routergrowth.com/tools/tiktok/api
Part of: [TikTok tools](https://www.routergrowth.com/tools/tiktok.md)

## The call

[`social.posts`](https://www.routergrowth.com/catalog/social.posts): Recent public posts for a social handle.

Price on this network: $0.00525 per post plus $0.00175 per call, $0.002 minimum a call. The exact quote is shown before every run.

## What a real run returned

Run on 2026-10-19: 5 records in 40.2 s for $0.028. Personal fields are masked. Five recent videos from the public Liquid Death account: two brand partnerships and a seasonal flavor, with their full engagement counts.

| created_at | text | views | likes | replies | reposts |
|---|---|---|---|---|---|
| 2026-10-15 | Lose your Liquid Death virgenergy at @SIXT. Experience your first can of Liquid Death Energy for free when you rent a car with SIXT. Availa… | 1300000 | 27100 | 645 | 11900 |
| 2026-09-29 | This Halloween, don't drink blood. Drink Blood Zero. Try this limited edition flavor in stores and on Amazon now. | 870100 | 1361 | 90 | 140 |
| 2026-08-11 | New @goodwipes x Liquid Death Cream Soda scented wipes are so luxurious, one person will actually win a real “Buttler”* to live in their ho… | 14200 | 382 | 25 | 185 |

## How to do it

1. **One key.** Mint a RouterGrowth key, or connect the MCP server to Claude, Cursor or Claude Code.
2. **Call /v1/run.** Send capability social.posts with platform tiktok, the handle and a limit. A max_cost in routing caps the charge.
3. **Parse the posts array.** Each video has id, url, text, created_at, author, an engagement object (likes, replies, reposts, views) and is_video.
4. **Chain.** Pass a video URL to social.comments, or the handle to social.profile for followers and bio link.

## Ask it like this

- Get the last 10 TikTok videos from Liquid Death and these three rival drink brands and compare their average views. (`social.posts`)
- Pull this brand's most viewed TikTok this quarter and read its comments for product questions. (`social.posts`, `social.comments`)

## Connect

MCP server: `https://api.routergrowth.com/mcp`

```bash
claude mcp add --transport http routergrowth https://api.routergrowth.com/mcp
```

```bash
npm install -g routergrowth && routergrowth setup
routergrowth run -c social.posts -i '{"platform": "tiktok", "handle": "liquiddeath", "limit": 5}'
```

```bash
curl -X POST https://api.routergrowth.com/v1/run \
  -H "Authorization: Bearer $ROUTERGROWTH_API_KEY" \
  -d '{"capability": "social.posts", "input": {"platform": "tiktok", "handle": "liquiddeath", "limit": 5}}'
```

## Worth knowing

- **Independent of TikTok.** This is not TikTok's own API. RouterGrowth reads public videos; it does not use the Display, Content Posting or Research APIs.
- **Same shape as other networks.** The record fields match social.posts on Instagram, YouTube or X, so one parser handles all of them.
- **Read-only.** Nothing is posted, liked or followed. The call only reads public data.

## Questions

### Is this the official TikTok API?

No. It is an independent API for public TikTok data. You do not register a developer app or ask the account owner to authorize you.

### What does the JSON look like?

A run object with run_id, status and billing, and result.posts: one item per video with url, text, created_at, author and engagement.

### Can it read any account?

Any public account. Private accounts return nothing.

### Does it return the video file?

No. You get the video URL and its data, not the media.

## Related

- [Scrape the recent videos of a TikTok account, with their numbers](https://www.routergrowth.com/tools/tiktok/video-scraper.md)
- [Search TikTok for a keyword and get the videos back as rows](https://www.routergrowth.com/tools/tiktok/scraper.md)
- [Research a topic on TikTok without applying for the Research API](https://www.routergrowth.com/tools/tiktok/research-api.md)
- [Scrape a brand's TikTok profile into one record your agent can use](https://www.routergrowth.com/tools/tiktok/profile-scraper.md)
- [Scrape the comments under a TikTok video and read what viewers ask](https://www.routergrowth.com/tools/tiktok/comments-scraper.md)
- [How TikTok video data is billed: quoted before the run, charged per video](https://www.routergrowth.com/tools/tiktok/api-pricing.md)
- [Search TikTok from a Python script and get videos back as JSON](https://www.routergrowth.com/tools/tiktok/api-python.md)
