New The MCP server is live: all 44 APIs in Claude, Cursor or any MCP client. Connect your agent

Profiles, videos, comments & TikTok Shop in one API

Advanced TikTok API

The Advanced TikTok API scrapes TikTok live and returns clean JSON: pass a profile, video or TikTok Shop product URL and get followers, engagement rates, video stats, comment threads and product prices back in a single GET request. No TikTok developer account, no login, no session cookies.

Six endpoints cover the platform: profile stats and bio, individual video data (plays, likes, shares, comments count, music, hashtags), comment arrays, recent videos of a profile, and TikTok Shop products with price, currency, availability and seller. Trim any response with fields= to keep only what you need.

Free tier included, no credit card required. One key works across every API.

At a glance

Advanced TikTok API

25 credits / call
Free calls / month
40
Endpoints
6
Response Time
5-45s
Data Freshness
Live
Get your free API key

40 free calls on the free plan

Key features

  • Profile stats, engagement rates and bio by URL or @username
  • Video data: plays, likes, shares, comments count, music, hashtags
  • Comment threads and recent profile videos as arrays (limit 1-50)
  • TikTok Shop products: title, price, currency, availability, seller
  • Live scraping, no TikTok developer account or login required
  • fields= selection to trim responses to just the fields you need

Built for

  • Influencer discovery and vetting
  • Social listening and trend research
  • Creator and campaign analytics dashboards
  • TikTok Shop price and product monitoring

MCP · for your agent

Hand the Advanced TikTok API to your agent

Connect Claude, Cursor or any MCP client once, then ask in plain words. Your agent finds this API, reads its docs and makes the call: 25 credits per call, the same as REST, from your team's balance.

Vet a creator before a sponsorship

“Before we sponsor @acmekitchen, check their followers, likes and engagement rate against our 3% minimum.”

list_apis · get_api_docsfree

api_request GET /tiktok/v1/profile?username=acmekitchen 25 cr

Followers, total likes, video count and engagement rates, with a pass or fail on the 3% bar.

Compare TikTok Shop and Amazon prices

“Here's the same LED face mask on TikTok Shop and on Amazon. Which is cheaper right now, and is it in stock on both?”

list_apis · get_api_docsfree

api_request GET /tiktok/v1/shop?url=https://shop.tiktok.com/view/product/1729500000000000001 25 cr

+ Amazon Data API25 cr

Price and availability on TikTok Shop next to the Amazon listing, with the cheaper one named.

Learn which video formats win

“Pull Duolingo's last 30 TikToks and tell me which formats get the most plays. I'm planning our Q1 content.”

list_apis · get_api_docsfree

api_request GET /tiktok/v1/profile-posts?username=duolingo&limit=30 25 cr

Thirty recent videos with plays, likes and shares, grouped by format with the winners on top.

$ claude mcp add --transport http apicodex https://mcp.apicodex.io

Illustrative asks; the calls and prices are real. Claude, Cursor, VS Code and Windsurf setup: mcp.apicodex.io

Try it

Build the request for your data

Edit the parameters below and see the exact request and curl command you'd send. No key required to preview.

GET /tiktok/v1/profile
Open in Playground

Parameters

Request · HTTP
GET /tiktok/v1/profile?username=tiktok HTTP/1.1
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
Response · JSON 200 OK
{
  "type": "profile",
  "url": "https://www.tiktok.com/@tiktok",
  "data": {
    "account_id": "tiktok",
    "nickname": "TikTok",
    "biography": "One TikTok can make a big impact",
    "followers": 92800000,
    "following": 3,
    "likes": 371400000,
    "videos_count": 1057,
    "is_verified": true,
    "awg_engagement_rate": 0.021,
    "comment_engagement_rate": 0.0009,
    "like_engagement_rate": 0.0195
  }
}

Documentation

Advanced TikTok API Documentation

Six GET endpoints cover profiles, videos, comments, recent posts and TikTok Shop products. A fresh scrape usually returns in 5-45 seconds; comments, profile posts and Shop products may answer 202 with a snapshot_id you resolve via /v1/result, typically within 1-2 minutes.

Base URL

url
https://api.apicodex.io/tiktok

Authentication

Create a key at apicodex.io/register and send it as an X-Api-Key header (or an ?apikey= query parameter) on every request. Calls without a valid key return 401.

headers
GET /tiktok/v1/profile?username=tiktok
X-Api-Key: YOUR_API_KEY

Request and response

Illustrative values. Confirm current endpoint behavior, quotas, and data freshness in the API documentation before production use.

request · http
GET /tiktok/v1/profile?username=tiktok HTTP/1.1
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
response · json
{
  "type": "profile",
  "url": "https://www.tiktok.com/@tiktok",
  "data": {
    "account_id": "tiktok",
    "nickname": "TikTok",
    "biography": "One TikTok can make a big impact",
    "followers": 92800000,
    "following": 3,
    "likes": 371400000,
    "videos_count": 1057,
    "is_verified": true,
    "awg_engagement_rate": 0.021,
    "comment_engagement_rate": 0.0009,
    "like_engagement_rate": 0.0195
  }
}

Code examples

cURL
curl --request GET \
  --url 'https://api.apicodex.io/tiktok/v1/profile?username=tiktok' \
  --header 'X-Api-Key: YOUR_API_KEY'

Available Endpoints

GET /v1/profile

Profile by URL or @username: account stats, engagement rates, bio.

/v1/profile?username=tiktok

GET /v1/post

Video by URL: plays, likes, shares, comments count, music, hashtags.

/v1/post?url=https://www.tiktok.com/@tiktok/video/7000000000000000000

GET /v1/comments

Comments of a video as an array (limit 1-50, default 10).

/v1/comments?url=https://www.tiktok.com/@tiktok/video/7000000000000000000&limit=10

GET /v1/profile-posts

Recent videos of a profile as an array, by URL or username (limit 1-50).

/v1/profile-posts?username=tiktok&limit=10

GET /v1/shop

TikTok Shop product: title, price, currency, availability, seller.

/v1/shop?url=https://shop.tiktok.com/view/product/1729543074742668078

GET /v1/result

Fetch a pending scrape result using the snapshot_id from a 202 response.

/v1/result?snapshot_id=s_abc123

Request Parameters

Required parameters

  • url The TikTok URL to scrape (profile, video or Shop product). On /v1/profile and /v1/profile-posts you may pass username instead.

Optional parameters

  • username Handle instead of a URL on /v1/profile and /v1/profile-posts; a leading @ is accepted and stripped.
  • limit Max items on list endpoints (/v1/comments, /v1/profile-posts): 1-50, default 10.
  • fields Comma-separated top-level fields to keep in data. Works on single objects and on each item of an array.
  • snapshot_id Required on /v1/result only: the id returned by a 202 response.

Responsible use

Use public social data carefully

Only request data that is publicly accessible, and make sure your collection, storage, and use comply with applicable privacy laws and the relevant platform terms. Do not use these APIs to bypass access controls or to make decisions that require consent or human review.

Pricing

Advanced TikTok API Pricing

This API costs 25 credits per request. Credits are shared across every API on your plan.

Cost estimator

requests per month → cheapest plan that covers it

Estimate your monthly cost

Drag the slider to match your expected request volume. We'll recommend the cheapest plan that covers it.

10,000

Recommended plan

Starter

$29.99 /month

Credits used
Credits included
Cost per 1K requests
Choose Starter

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All APIs included
  • No credit card required
  • Full documentation and examples
  • MCP server for your AI agents
  • Up to 5 active API keys
Start for free

Starter

Popular
$29.99 /month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All APIs included
  • Email support
  • Usage dashboard and analytics
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Starter

Pro

$99.99 /month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All APIs included
  • Priority support
  • MCP server for your AI agents
  • Up to 5 active API keys
Start with Pro

Need a different plan?

Tell us about your API, volume, or support requirements.

Contact us

FAQ

Frequently asked questions

Ready to integrate Advanced TikTok?