TikTok Content API

Post detail and feed pagination API

Extract TikTok post data for videos and slideshows including media, engagement, hashtags, author and music metadata. Supports paginated feed crawling.

1 CreditCost
Video + ImagePost Types
CursorPagination
Add your visual here

Quick Start

Get started with a simple API call.

const response = await fetch('https://api.crawlkit.sh/v1/crawl/tiktok/post', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    url: 'https://www.tiktok.com/@nike/video/7364512345678901234',
    options: {
      timeout: 30000
    }
  })
});

const { data } = await response.json();
console.log(data.post.id, data.post.stats.plays);

Key Features

Everything you need for reliable tiktok content extraction.

Post Detail Extraction

Scrape one TikTok post by URL with description, media type, ad flag, and timestamps.

Engagement Metrics

Get plays, likes, comments, shares, saves, and reposts for performance analytics.

Media Payload

Returns video properties and image arrays depending on post type (video or slideshow).

Author + Music Data

Includes author identity and soundtrack metadata (title, author, album, duration).

Feed Pagination

Use /v1/crawl/tiktok/posts with cursor + secUid to crawl profile content page by page.

Proxy Playback

Combine with video-proxy endpoint when you need reliable server-side media fetching.

How It Works

Get started in minutes with our simple API.

1

Get Your API Key

Sign up for free and get your API key instantly. No credit card required.

2

Make Your First Request

Use our simple REST API with your favorite programming language.

3

Get Structured Data

Receive clean JSON responses ready to use in your application.

API Response

Get clean, structured JSON data with every request. Our API returns comprehensive data including status codes, timing information, and your remaining credits.

  • Consistent JSON structure
  • Detailed timing metrics
  • Credit usage tracking
  • Error handling built-in
Response
{
  "success": true,
  "data": {
    "post": {
      "id": "7364512345678901234",
      "postUrl": "https://www.tiktok.com/@nike/video/7364512345678901234",
      "description": "New drop. #nike #justdoit",
      "createdAt": "2025-01-12T19:24:00Z",
      "mediaType": "video",
      "author": {
        "id": "6770059218303183878",
        "username": "nike",
        "nickname": "Nike",
        "avatar": "https://p16-sign-va.tiktokcdn.com/...",
        "verified": true
      },
      "music": {
        "title": "original sound",
        "author": "nike",
        "album": null,
        "duration": 14,
        "coverUrl": "https://p16-sign.tiktokcdn.com/..."
      },
      "video": {
        "duration": 14,
        "url": "https://v16m-default.tiktokcdn.com/...",
        "coverUrl": "https://p16-sign.tiktokcdn.com/...",
        "width": 1080,
        "height": 1920
      },
      "images": [],
      "stats": {
        "plays": 1289000,
        "likes": 245000,
        "comments": 3200,
        "shares": 4100,
        "saves": 5600,
        "reposts": 740
      },
      "hashtags": ["nike", "justdoit"],
      "locationCreated": "US",
      "isAd": false
    },
    "timing": { "total": 1900 },
    "creditsUsed": 1,
    "creditsRemaining": 98
  }
}

Use Cases

Common applications for TikTok Content.

Viral Content Analysis

Track format, hashtags, and engagement patterns across creators.

Trend Monitoring

Continuously ingest new posts from target profiles with cursor pagination.

Creative Intelligence

Benchmark hooks, sounds, and posting styles by vertical.

Attribution Pipelines

Store normalized post-level metrics for BI and campaign reporting.

Frequently Asked Questions

Everything you need to know about the TikTok Content API.

Use canonical TikTok post URLs such as /@username/video/{id}. The endpoint accepts public video and slideshow posts.

Use /v1/crawl/tiktok/posts with username and cursor. Pass secUid from the response to paginate faster and more reliably.

Yes. mediaType identifies video or image, and the payload returns the corresponding video or images fields.

TikTok Content uses 1 credit per page/request.

Start Using TikTok Content API Today

Get 100 free credits to test the API. No credit card required.