Fast, reliable social data—built for production.

Retrieve rich, normalized public data from TikTok, Instagram, Reddit, X, and LinkedIn through a unified API—without maintaining scrapers or losing platform-specific detail.

request success
99.7%request success
average response
852msaverage response
across platforms
One APIacross platforms

Observed across production requests to social platforms over 30 days.

api.konbiniapi.comREST
GET/v1/tiktok/videos/7667244788046892319
200OKapplication/json488ms recorded sample response time for this endpoint
{
  "type": "Video",
  "content": "Drop your questions below! 🚀",
  "published": "2026-07-27T16:25:49.000Z",
  "duration": 13,
  "viewCount": 861100,
  "likeCount": 73600,
  "commentCount": 8318,
  "shareCount": 1417,
  "attributedTo": {
    "preferredUsername": "nasa",
    "isVerified": true
  }
}

A TikTok video: “Drop your questions below! 🚀”, 13 seconds long, with 861,100 views, 73,600 likes, 8,318 comments and 1,417 shares, published by nasa on 27 July 2026.

One request. Rich, normalized data.

Call any supported platform through familiar REST endpoints. Every response follows a consistent, normalized model while preserving useful platform-specific fields—so you spend less time writing transformation and glue code.

GET/v1/tiktok/videos/{videoId}
Request
curl https://api.konbiniapi.com/v1/tiktok/videos/7667244788046892319 \
  -H "Authorization: Bearer knbn_your_api_key"
Path parameter
videoId7667244788046892319
Authentication
AuthorizationBearer knbn_your_api_key
Recorded response200OK
{
  "@context": [
    "https://www.w3.org/ns/activitystreams#",
    "https://konbiniapi.com/ns/social#"
  ],
  "type": "Video",
  "id": "https://www.tiktok.com/@nasa/video/7667244788046892319",
  "url": "https://www.tiktok.com/@nasa/video/7667244788046892319",
  "entityId": "7667244788046892319",
  "content": "Drop your questions below! 🚀",
  "language": "en",
  "published": "2026-07-27T16:25:49.000Z",
  "duration": 13,
  "viewCount": 861100,
  "likeCount": 73600,
  "commentCount": 8318,
  "repostCount": 0,
  "shareCount": 1417,
  "saveCount": 4712,
  "attributedTo": {
    "type": "Person",
    "id": "https://www.tiktok.com/@nasa",
    "url": "https://www.tiktok.com/@nasa",
    "entityId": "MS4wLjABAAAAU9BRVzC8oCaegVnia8IbqWhPb_-dbU7s00Y3wS1_Nx8g5RUaYvyXrpejgjdxTwd6",
    "name": "NASA",
    "preferredUsername": "nasa",
    "summary": "Making the seemingly impossible, possible.✨",
    "isPrivate": false,
    "isVerified": true,
    "isLive": false,
    "hasLikes": false,
    "followerCount": 398100,
    "followingCount": 20,
    "likeCount": 1500000,
    "likedCount": 48,
    "icon": {
      "type": "Image",
      "url": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:100:100.jpeg",
      "width": 100,
      "height": 100
    },
    "image": [
      {
        "type": "Image",
        "url": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:720:720.jpeg",
        "width": 720,
        "height": 720
      },
      {
        "type": "Image",
        "url": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:1080:1080.jpeg",
        "width": 1080,
        "height": 1080
      }
    ]
  },
  "attachment": [
    {
      "type": "Video",
      "name": "play",
      "url": [
        "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/oc3pnAmX8qLkuiE1dMifiAAA5hTSMqI8IMB1Ci/",
        "https://v19-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/oc3pnAmX8qLkuiE1dMifiAAA5hTSMqI8IMB1Ci/",
        "https://www.tiktok.com/aweme/v1/play/"
      ],
      "mediaType": "video/mp4",
      "codec": "h264",
      "width": 720,
      "height": 1280,
      "bitrate": 424037
    },
    {
      "type": "Video",
      "name": "download",
      "url": [
        "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-pve-0068-tx2/oUAKnimiMM8pBhJEIf3A8iC1Aqixi5GE517uIq/"
      ],
      "mediaType": "video/mp4",
      "codec": "h264",
      "width": 720,
      "height": 1280,
      "bitrate": 424037
    },
    {
      "type": "Video",
      "name": "normal_720_0",
      "url": [
        "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/oc3pnAmX8qLkuiE1dMifiAAA5hTSMqI8IMB1Ci/",
        "https://v19-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/oc3pnAmX8qLkuiE1dMifiAAA5hTSMqI8IMB1Ci/",
        "https://www.tiktok.com/aweme/v1/play/"
      ],
      "mediaType": "video/mp4",
      "codec": "h264",
      "width": 720,
      "height": 1280,
      "bitrate": 424037
    },
    {
      "type": "Video",
      "name": "adapt_lower_720_1",
      "url": [
        "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/ogevEdfDVQrhRNqE5DdU7Zz4PBwA1EZ8FMTFIA/",
        "https://v19-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c001-tx2/ogevEdfDVQrhRNqE5DdU7Zz4PBwA1EZ8FMTFIA/",
        "https://www.tiktok.com/aweme/v1/play/"
      ],
      "mediaType": "video/mp4",
      "codec": "h265_hvc1",
      "width": 720,
      "height": 1280,
      "bitrate": 233197
    },
    {
      "type": "Video",
      "name": "adapt_540_1",
      "url": [
        "https://v16-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/ooT4LfzvDEBqFedEFnEh4uQ7ZBVI5UNAr5RMZA/",
        "https://v19-webapp-prime.us.tiktok.com/video/tos/useast8/tos-useast8-ve-0068c004-tx2/ooT4LfzvDEBqFedEFnEh4uQ7ZBVI5UNAr5RMZA/",
        "https://www.tiktok.com/aweme/v1/play/"
      ],
      "mediaType": "video/mp4",
      "codec": "h265_hvc1",
      "width": 576,
      "height": 1024,
      "bitrate": 214252
    }
  ],
  "image": [
    {
      "type": "Image",
      "url": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/okD0IqQMAD8Ip5kADUwPICeQRAWefjAzPZEVKA~tplv-tiktokx-origin.image",
      "width": 720,
      "height": 1280
    }
  ],
  "preview": {
    "type": "Image",
    "url": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/okD0IqQMAD8Ip5kADUwPICeQRAWefjAzPZEVKA~tplv-tiktokx-origin.image",
    "width": 720,
    "height": 1280
  },
  "audio": {
    "type": "Audio",
    "id": "https://www.tiktok.com/music/7667244700184922911",
    "url": "https://v16m.tiktokcdn-us.com/9d48e39f6fa9287040ceed411ad88e69/6a6fc157/video/tos/useast8/tos-useast8-v-27dcd7-tx2/oI4UtZABeF6TCBVADqzOJpAAaEEZfECDEnho6q/",
    "entityId": "7667244700184922911",
    "name": "original sound",
    "duration": 13,
    "mediaType": "audio/mpeg",
    "isOriginal": true,
    "isCopyrighted": false,
    "icon": {
      "type": "Image",
      "url": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:100:100.jpeg",
      "width": 100,
      "height": 100
    },
    "image": [
      {
        "type": "Image",
        "url": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:720:720.jpeg",
        "width": 200,
        "height": 200
      },
      {
        "type": "Image",
        "url": "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:1080:1080.jpeg",
        "width": 720,
        "height": 720
      }
    ]
  }
}

The same request shape works across every supported platform.

Try with your own data

One API across every platform you need.

Access public profiles, posts, comments, search results, media, transcripts, and platform-specific data across TikTok, Instagram, Reddit, X, and LinkedIn. Use the same authentication, response conventions, and developer workflow across every platform.

Endpoints by platformREST

Performance you can build on.

When social data sits inside your product or pipeline, provider latency and failures become your latency and failures. So we publish the method, not just the number.

Observed performance30-day window
Request success rate
99.7%

Percentage of eligible production requests that returned a billable response.

Median response time (p50)
554ms

The typical response time, with half of billable production responses completing faster.

Average response time (mean)
852ms

Arithmetic mean across billable production responses.

Measurement methodology

Observed across production requests to social platforms over 30 days.

An eligible request is one that returned a billable response or a server error. Billable responses are HTTP 2xx, 3xx, and 404. HTTP 5xx responses count as failures. Other 4xx responses are excluded as client errors.

Success rate is calculated as billable responses divided by billable responses plus failed responses. A successful response may return requested data or correctly report that a resource does not exist. Request success is not a data-return rate, uptime figure, service-level agreement, or guarantee.

Median and average response times are calculated from billable responses only. The median is the 50th percentile; the average is the arithmetic mean. Failed and non-billable responses are excluded from latency measurements. These figures are observed values, not guaranteed maximums or service-level commitments.

One normalized API. Nothing lost in translation.

Responses use ActivityStreams—an open standard for representing social content and activity—as a consistent model across platforms. Both shared and platform-specific fields are preserved. The platform's internal noise is not.

One response modelActivityStreams
preferredUsername
TikTok: author.uniqueId
Instagram: owner.username
Reddit: author
content
TikTok: desc
Instagram: caption.text
Reddit: selftext
published
TikTok: createTime
Instagram: taken_at
Reddit: created_utc
likeCount
TikTok: stats.diggCount
Instagram: like_count
Reddit: ups
viewCount
TikTok: stats.playCount
Instagram: view_count
voteCount
Reddit: score
items
Instagram: carousel_media

Operated end to end. Optimized at every layer.

We build, operate, monitor, and optimize every layer of the data-collection and normalization infrastructure—we don't aggregate or resell third-party scraper APIs. When a platform changes, our engineers can diagnose and fix the problem directly without waiting for an external data provider. That control also lets us continuously improve reliability and response times.

Operating model

Social platforms

  • TikTok
  • Instagram
  • Reddit
  • X
  • LinkedIn

Built and operated directly

  1. Collection
  2. Normalization
  3. API surface
  • Monitor
  • Investigate
  • Fix
  • Optimize

Your product

App or pipeline

Built for products and pipelines that depend on social data.

Turn difficult-to-access social data into a dependable building block for recurring production workloads. Start with one integration, then expand across platforms and use cases without rebuilding your data layer.

Creator and social analytics products

Creator vetting, dashboards, engagement analysis, social apps.

Social listening and competitive monitoring

Brand mentions, competitor activity, posting patterns, audience response.

AI agents and content intelligence

Current social context, content research, transcripts, comments, trend analysis.

Market intelligence and data pipelines

Company signals, alternative data, enrichment, recurring datasets, quantitative and academic research.

Bring live social data to AI-native workflows with MCP.

Connect agents and automation tools to the same production infrastructure and rich, normalized data available through the REST API. Give AI workflows current social context across platforms without building and maintaining custom integrations.

mcp.konbiniapi.com

Is @zachking on Instagram worth briefing for the next campaign? Show me how recent posts actually perform

I’ll pull @zachking’s profile and recent posts through KonbiniAPI, then work out how a typical post performs rather than going on the follower count.

Instagram get user

Instagram get user posts

Recent-post benchmarkResult
Median views6.5M
Median likes350K
Median comments1.9K
Engagement by followers1.12%
Views, weakest to strongest post2.6M – 60.9M

Medians across the 11 posts published Jun 16 – Jul 30, 2026 · the 12th the call returned is pinned from April, outside the window

The account has 31.4M followers, but the number to brief against is 6.5M — what a typical post over those six weeks actually drew, at 1.12% engagement against the follower count. Then read the floor rather than the ceiling: the 11 posts run 2.6M to 60.9M views, so the weakest of them still cleared 2.6M. A media kit quotes the 60.9M; a campaign is priced against the 2.6M.

Public social data, responsibly accessed.

KonbiniAPI is built around public data and account-free collection. Clear access boundaries, predictable billing, and accessible legal documentation help product, engineering, security, and legal teams understand the service and build on it with confidence.

Public data only

No private, authenticated-only, or account-restricted social data. Supported endpoints return what the platform serves publicly, and reaching it never depends on a connected account.

Never returned

  • Private data
  • Authenticated-only data
  • Account-restricted data
No customer or fake social accounts

Customers never provide platform usernames, passwords, or session cookies. We do not create or operate fake accounts to collect data.

Never used

  • Your credentials
  • Session cookies
  • Fake accounts
Platform data is never stored

Data is fetched from the platform in real time and returned in the API response. We do not store or cache it, and no copy is kept once the response is delivered. Request metadata is logged separately for 90 days.

Never stored

  • Profiles
  • Posts
  • Comments
  • Media
Clear legal documentation

Accessible company information, terms, privacy policy, and DPA describe how the service operates and handles data. The DPA covers GDPR, UK, and CCPA obligations.

Direct engineering support from the experts.

Get technical help from people who understand and operate the infrastructure.

  • Fields you need
    Platforms in scope
    Request volume

    Validate feasibility

    Whether what you want to build is possible with the fields available, and what request volume it takes.

  • /v1/tiktok/users/{username}
    /v1/tiktok/users/{username}/videos
    /v1/tiktok/videos/{videoId}

    Choose the right endpoints

    Which calls to chain: ids from one, details for each from the next.

  • InterfaceRESTMCP
    Batchingn ids per call
    Concurrencyk in flight

    Shape your integration approach

    Whether to call the REST API or MCP, and how much to batch and run at once.

  • videos/{videoId}200
    users/{username}404
    videos/{videoId}200

    Inspect specific requests

    What a specific request actually returned, when the result is not what you expected.

  • Diagnose unexpected platform behavior

    Whether an odd-looking result is the platform’s own behavior or something else.

Predictable capacity for production workloads.

Choose a monthly plan that matches your product or pipeline’s expected request volume.

Monthly capacityStandard: 1 credit · Batch: 1 per ID
PlanCreditsPrice
Free100Free
Plus25,000$49/mo
ProPopular55,000$99/mo
Max160,000$199/mo
Ultra450,000$499/mo

Every plan includes all platforms, REST, and MCP — including Free.

View pricing
  • Usage you can see

    Track usage and individual requests from the dashboard as your workload grows.

  • Hard caps by default

    Spending stops at your plan by default, or enable extra usage with a limit you control.

  • Automatic refunds

    Failed and timed-out requests are automatically refunded.

Common questions

Billing and plan questions are answered on the pricing page.

Something not covered here?

Ask our teamRead the documentation
What data can I access?

Profiles, posts, reels, comments, highlights, locations, stories, collections, audios, transcripts, followers, subreddits, feeds, articles, and more across TikTok, Instagram, Reddit, X, and LinkedIn. All publicly available data. See the full list in our docs.

Is this reliable enough for production?

KonbiniAPI delivers a 99.7% request success rate and ~800ms average response time, observed across production requests to social platforms over 30 days. We build and operate the collection and normalization path ourselves, so when a platform changes, our engineers can diagnose and fix the problem directly instead of waiting on another data provider.

How is the response data structured?

Supported responses use a consistent ActivityStreams 2.0-based model across platforms. Shared concepts such as content, published, and attributedTo mean the same thing everywhere, while capabilities specific to one platform remain first-class, documented fields rather than raw extras. Each endpoint reference lists exactly what it returns in the docs.

How is the data collected?

From publicly available sources only: no private, authenticated-only, or account-restricted content. Customers never provide platform usernames, passwords, or session cookies, and we do not create or operate fake accounts to collect data. Platform data is fetched in real time and returned in the response — we do not store or cache it. Our Terms, Privacy Policy, and DPA describe how the service operates and handles data. They don't replace your own assessment of your specific use case.

Can I use KonbiniAPI from an AI agent?

Yes. The same product is available through a hosted MCP server, using the same credits as the REST API. REST is the primary interface for products and pipelines; MCP suits agents and automation workflows. Setup steps for the MCP clients we currently support are in the MCP reference.

Start building with live social data.

Get your free API key and make your first request in minutes. No credit card required.