# TikTok Data API (https://www.socialcrawl.dev/platforms/tiktok) > TikTok data API: 20 endpoints for profiles, videos, comments, transcripts, keyword and hashtag search, trending feeds, songs, follower lists, and audience demographics. From 1 credit per request with 100 free credits on signup, no credit card. One x-api-key header replaces TikTok developer approval, session cookies, and OAuth entirely. TL;DR: SocialCrawl's TikTok API exposes 20 endpoints, 1 to 10 credits per call, all returning one unified JSON schema with AI-enriched fields. Single x-api-key auth, 100 free credits on signup. ## Endpoints | Endpoint | Method | Path | Credits | Description | | --- | --- | --- | --- | --- | | Profile | GET | `/v1/tiktok/profile` | 1 | Get TikTok user profile | | Profile Videos | GET | `/v1/tiktok/profile/videos` | 1 | List TikTok user videos | | Post | GET | `/v1/tiktok/post` | 1 | Get TikTok post details | | Post Comments | GET | `/v1/tiktok/post/comments` | 1 | List TikTok post comments | | Video Comment Replies | GET | `/v1/tiktok/video/comment/replies` | 1 | List TikTok comment replies | | Comment | GET | `/v1/tiktok/comment` | 2 | Look up one TikTok comment by URL or id | | Search | GET | `/v1/tiktok/search` | 1 | Search TikTok videos by keyword | | Trending | GET | `/v1/tiktok/trending` | 5 | Get TikTok trending feed | | Search Hashtag | GET | `/v1/tiktok/search/hashtag` | 1 | Search TikTok by hashtag | | Search Top | GET | `/v1/tiktok/search/top` | 1 | TikTok top search results | | Search Users | GET | `/v1/tiktok/search/users` | 1 | Search TikTok users | | User Audience | GET | `/v1/tiktok/user/audience` | 5 | Get TikTok user audience demographics | | User Followers | GET | `/v1/tiktok/user/followers` | 1 | List TikTok user followers | | User Following | GET | `/v1/tiktok/user/following` | 1 | List TikTok user following | | User Live | GET | `/v1/tiktok/user/live` | 1 | Get TikTok user live stream | | Post Transcript | GET | `/v1/tiktok/post/transcript` | 10 | Get TikTok video transcript | | Song | GET | `/v1/tiktok/song` | 1 | Get TikTok song details | | Song Videos | GET | `/v1/tiktok/song/videos` | 1 | List TikTok videos using a song | | Profile Region | GET | `/v1/tiktok/profile/region` | 1 | Get TikTok profile region | | Profile Full | GET | `/v1/tiktok/profile/full` | 5 | TikTok profile, recent posts, and computed analytics in one call. | ## Code example ```bash curl "https://www.socialcrawl.dev/v1/tiktok/profile" \ -H "x-api-key: sc_YOUR_API_KEY" ``` Every response shares one JSON envelope: `{ success, platform, endpoint, data, credits_used, credits_remaining }`. ## SocialCrawl vs Official TikTok API | Feature | SocialCrawl | Official TikTok API | | --- | --- | --- | | Authentication | One x-api-key header | OAuth 2.0 client keys with user access tokens | | Setup / approval | Sign up and call in under a minute | Developer app registration and review before any data access | | Rate limits | Pay per request in credits, with no daily quota | Per-app daily quotas set by TikTok | | Data coverage | Public profiles, videos, comments, search, trending, songs, transcripts, and audience data | Scoped to authorized users; Research API restricted to qualified researchers | | Response schema | Unified JSON envelope shared across 44 platforms | TikTok-specific payloads per endpoint | | Pricing | From 1 credit per request, 100 free credits to start | Free within approved quotas | | Maintenance | Schema stays stable when TikTok changes its frontend | Official support, versioned deprecations, and content posting for authorized accounts | ## FAQ ### Is there a TikTok scraper API that works without login? Yes. A TikTok scraper API returns profiles, videos, comments and search results as structured JSON with no login and no OAuth. SocialCrawl covers 19 TikTok endpoints behind one schema, so the same fields come back whether you are reading TikTok, Instagram or YouTube. ### How do I scrape TikTok data with an API? Send a GET request to any of the 20 SocialCrawl TikTok endpoints with an x-api-key header. Each endpoint returns structured JSON in a unified schema with AI-enriched computed fields like engagement_rate and estimated_reach. ### What does the SocialCrawl TikTok API cover? The TikTok API covers 20 endpoints: Profile, Profile Videos, Post, Post Comments, Video Comment Replies, Comment, Search, Trending, Search Hashtag, Search Top, Search Users, User Audience, User Followers, User Following, User Live, Post Transcript, Song, Song Videos, Profile Region, and Profile Full. TikTok Shop endpoints live under the separate TikTok Shop platform. ### How much does the TikTok API cost? Most endpoints cost 1 credit (standard tier). Advanced endpoints like the trending feed and audience demographics cost 5 credits. New accounts get 100 free credits with no credit card required, so you can pull around 100 requests before paying anything. ### Is scraping TikTok data legal? SocialCrawl reads only publicly visible TikTok data through the same interfaces your browser uses. Make sure your use case complies with TikTok's terms of service and applicable data protection regulations like GDPR and CCPA. SocialCrawl operates under a documented GDPR legitimate-interest framework: public, logged-out data only, no credential use, short-lived caches (2 to 30 minutes) with no persistent store, and a public opt-out channel for anyone whose public info appears in responses. Full details: socialcrawl.dev/legal/public-data-notice. ### Can I use the TikTok API in production? Yes. SocialCrawl normalizes all 20 TikTok endpoints into a single unified schema, so your code keeps working when TikTok changes their interface. Response times stay consistent under load with built-in upstream retries. ### Does the TikTok API work for TikTok Shop? Yes. Five dedicated endpoints cover TikTok Shop: shop/product, shop/product/reviews, shop/products, shop/search, and user/showcase. Each returns prices, ratings, reviews, and seller details in the unified schema. ### What is the best TikTok scraper API? SocialCrawl covers 20 TikTok endpoints, including profiles, videos, comments, search, trending, songs, transcripts, audience demographics, and more — behind one x-api-key, from 1 credit per request with 100 free credits on signup. For posting content or official partner features, TikTok's own developer API remains the right tool. ### Does TikTok have a data API? Yes, and SocialCrawl is the fastest TikTok data API for reading public data: profiles, videos, comments, keyword and hashtag search, trending feeds, songs, and video transcripts, all as unified JSON from one x-api-key. TikTok's own Research and Business API is the official route, but access is gated to qualified researchers and approved commercial partners, so it is not open for general public-data reads. SocialCrawl covers 20 TikTok endpoints from 1 credit per request with 100 free credits on signup, no developer approval required. ## Pricing - Standard endpoints: 1 credit per call - Advanced endpoints: 5 credits per call - Premium endpoints: 10 credits per call - 100 free credits on signup, no credit card required. Cached responses cost 0 credits. Credit packs never expire. - Full pricing: https://www.socialcrawl.dev/pricing ## Explore with AI Questions this API answers, phrased for an AI assistant: - What is the SocialCrawl TikTok API? - How to scrape TikTok data with a unified API with SocialCrawl - Compare SocialCrawl vs ScrapeCreators for TikTok data