TikTok API: 10 endpoints for profiles, videos, and TikTok Shop

Updated:
TikTok API: 10 endpoints for profiles, videos, and TikTok Shop

We just launched 10 TikTok endpoints on Anysite โ€” structured access to TikTok profiles, videos, and TikTok Shop data through a single authenticated REST API.

TikTok has over a billion monthly active users. It's the primary platform for short-form video, the fastest-growing channel for influencer marketing, and home to TikTok Shop โ€” a social commerce layer that generated over $20 billion in GMV in 2023. Yet developer access has always been painful: the official TikTok API is severely restricted, requires an approved developer application, and covers none of the TikTok Shop data. Anysite removes that friction.

What's available

Ten endpoints across four categories:

Users

  • POST /api/tiktok/users โ€” Public profile by handle, @handle, or full profile URL. Returns follower count, heart count, video count, verified status, bio, and bio link.
  • POST /api/tiktok/users/videos โ€” Videos posted by a user, with full metadata.

Videos

  • POST /api/tiktok/videos โ€” Video details by ID or URL.
  • POST /api/tiktok/videos/comments โ€” Comment thread on any public video.
  • POST /api/tiktok/videos/search โ€” Keyword search across TikTok videos.

TikTok Shop โ€” Shops

  • POST /api/tiktok/shops โ€” Shop/seller profile by seller ID or shop URL.
  • POST /api/tiktok/shops/products โ€” Full product catalog for any TikTok Shop seller.

TikTok Shop โ€” Products

  • POST /api/tiktok/products โ€” Product details by product ID or URL.
  • POST /api/tiktok/products/reviews โ€” Buyer reviews for a TikTok Shop product.
  • POST /api/tiktok/products/search โ€” Keyword search across TikTok Shop listings.

All endpoints are POST, all use the same access-token header, all 1 credit per request.

A quick example

Pull a creator's profile and recent videos:

# Profile
curl -X POST "https://api.anysite.io/api/tiktok/users"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{"user": "charlidamelio"}'

# Recent videos
curl -X POST "https://api.anysite.io/api/tiktok/users/videos"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{"user": "charlidamelio", "count": 20}'

Search TikTok Shop for a product category:

curl -X POST "https://api.anysite.io/api/tiktok/products/search"   -H "access-token: YOUR_TOKEN"   -H "Content-Type: application/json"   -d '{"query": "wireless earbuds", "count": 20}'

What you can build

The combination of creator data, video data, and TikTok Shop data in a single API opens up several high-value use cases:

  • Influencer research and scoring โ€” pull profiles and video history for any creator, compare engagement signals, build discovery pipelines without manual TikTok browsing.
  • Social commerce intelligence โ€” monitor TikTok Shop sellers, track product catalog changes over time, pull buyer reviews for sentiment analysis.
  • Trend and content monitoring โ€” search videos by keyword on a schedule, track emerging trends, pull comment threads for audience sentiment.
  • Competitive research โ€” compare shop performance, track pricing and review velocity across competing products, benchmark creator growth.

Documentation and pricing

Full endpoint documentation, parameters, and response schemas are on the TikTok endpoint page. All TikTok endpoints are standard-tier at 1 credit per request. Plans start at $49/mo (15K credits) and include a 7-day free trial with 1,000 credits.

Questions? Get started at anysite.io.