KonbiniAPI website screenshot

KonbiniAPI

KonbiniAPI is the social data layer for Instagram and TikTok, normalizing real-time public profile, post, video, comment, audio, location, and search data into a consistent ActivityStreams 2.0 (W3C) format. The service exposes one Bearer-authenticated REST API and an MCP (Model Context Protocol) interface so developers, AI agents, and automation platforms can fetch normalized social data without managing platform-specific JSON quirks, TLS fingerprinting, sessions, or pagination internals.

1 APIs 0 Features
APISocial MediaInstagramTikTokActivityStreams 2.0ScrapingData ExtractionPublic DataInfluencer MarketingSocial ListeningCreator ToolsMCPModel Context Protocol

APIs

KonbiniAPI Main Spec

Unified Instagram and TikTok REST API (30 endpoints) returning normalized ActivityStreams 2.0 JSON. Covers user profiles, posts, reels, videos, stories, highlights, comments, re...

Collections

KonbiniAPI

OPEN

Pricing Plans

Konbiniapi Plans Pricing

5 plans

PLANS

Rate Limits

Konbiniapi Rate Limits

0 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Konbiniapi Context

25 classes · 24 properties

JSON-LD

API Governance Rules

KonbiniAPI API Rules

10 rules · 7 errors 3 warnings

SPECTRAL

JSON Structure

Konbiniapi Instagram Attachment Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Audio Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Carousel Item Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Comment Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Embedded User Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Highlight Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Image Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Link Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Location Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Post Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Story Item Structure

0 properties

JSON STRUCTURE

Konbiniapi Instagram Tag Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Audio Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Collection Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Comment Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Embedded User Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Image Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Link Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Story Attachment Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Story Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Tag Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Video Attachment Structure

0 properties

JSON STRUCTURE

Konbiniapi Tik Tok Video Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔑
Authentication
Authentication
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
📝
Signup
Signup
💰
Pricing
Pricing
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
👥
GitHubOrg
GitHubOrg
🔗
Contact
Contact

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: KonbiniAPI
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: TikTok
    type: folder
  items:
  - info:
      name: Get User Profile
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
    docs: Returns profile information for a TikTok user including bio, follower counts, verification status, and profile picture.
      Look up any public TikTok account by username.
  - info:
      name: Get User Videos
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/videos
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 35)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
      - name: order
        value: ''
        type: query
        description: 'Sort order: newest (default), popular, or oldest'
    docs: Returns a paginated list of videos from a user's profile. Supports sorting by newest, popular, or oldest. Maximum
      35 videos per page.
  - info:
      name: Get User Liked Videos
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/likes
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 35)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: 'Returns a paginated list of videos liked by a TikTok user. Note: Users may have their likes set to private, in
      which case an empty list will be returned.'
  - info:
      name: Get User Reposts
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/reposts
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 30)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
      - name: order
        value: ''
        type: query
        description: 'Sort order: newest (default), popular, or oldest'
    docs: 'Returns a paginated list of videos reposted by a TikTok user. Note: Users may have their reposts set to private,
      in which case an empty list will be returned.'
  - info:
      name: Get User Collections
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/collections
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of collections to fetch (maximum: 30)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of video collections (playlists and mixes) on a TikTok user's profile. Includes collection
      name, cover image, and video count.
  - info:
      name: Get User Stories
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/stories
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of stories to fetch (maximum: 35)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of active stories for a TikTok user. Stories expire after 24 hours and include both images
      and videos with engagement data.
  - info:
      name: Get User Following List
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/following
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of users to fetch (maximum: 30)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of accounts a TikTok user follows. Maximum 30 per page. Includes profile details for each
      followed account.
  - info:
      name: Get User Followers List
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/followers
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of users to fetch (maximum: 30)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of accounts following a TikTok user. Maximum 30 per page. Includes profile details for
      each follower account.
  - info:
      name: Get User Live Stream
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/users/:username/live
      params:
      - name: username
        value: ''
        type: path
        description: TikTok username (with or without @ symbol)
    docs: Returns the current live stream for a user, including stream URLs and viewer count. Returns 404 if the user is not
      currently live.
  - info:
      name: Get Video Details
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/videos/:videoId
      params:
      - name: videoId
        value: ''
        type: path
        description: TikTok video ID
    docs: Returns details for a single TikTok video including engagement counts, media files in multiple qualities, audio
      track, author info, and hashtags.
  - info:
      name: Get Video Comments
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/videos/:videoId/comments
      params:
      - name: videoId
        value: ''
        type: path
        description: TikTok video ID
      - name: count
        value: ''
        type: query
        description: 'Number of comments to fetch (maximum: 50)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of top-level comments on a video. Maximum 50 per page. Use the replies endpoint to fetch
      threaded replies.
  - info:
      name: Get Comment Replies
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/videos/:videoId/comments/:commentId/replies
      params:
      - name: videoId
        value: ''
        type: path
        description: TikTok video ID
      - name: commentId
        value: ''
        type: path
        description: TikTok comment ID
      - name: count
        value: ''
        type: query
        description: 'Number of replies to fetch (maximum: 50)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of replies to a TikTok comment. Maximum 50 per page. Includes author info, like counts,
      and reply timestamps.
  - info:
      name: Get Video Transcript
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/videos/:videoId/transcripts/:language
      params:
      - name: videoId
        value: ''
        type: path
        description: TikTok video ID
      - name: language
        value: ''
        type: path
        description: BCP47 language code
    docs: Returns the transcript for a video in a specific language. Supports both auto-generated (ASR) and machine-translated
      subtitles. Returns WebVTT format.
  - info:
      name: Get Videos with Tag
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/tags/:tagName
      params:
      - name: tagName
        value: ''
        type: path
        description: Tag name
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 30)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns TikTok videos associated with a hashtag or challenge. The tag name is resolved to an internal ID automatically.
      Includes video details and engagement counts.
  - info:
      name: Get Collection Videos
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/collections/:collectionId
      params:
      - name: collectionId
        value: ''
        type: path
        description: TikTok collection ID (mix ID)
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 35)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of videos in a TikTok collection (playlist or mix). Maximum 35 per page. Includes full
      video details and engagement counts.
  - info:
      name: Get Audio Details
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/audios/:audioId
      params:
      - name: audioId
        value: ''
        type: path
        description: TikTok audio/music ID
    docs: Returns metadata for a TikTok audio track including title, artist, duration, usage count, and cover image. Look
      up any sound by its audio ID.
  - info:
      name: Get Videos with Audio
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/audios/:audioId/videos
      params:
      - name: audioId
        value: ''
        type: path
        description: TikTok audio/music ID
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 30)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of TikTok videos using a specific audio track. Maximum 30 per page. Discover trending content
      by sound or music.
  - info:
      name: Search Content
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/search
      params:
      - name: query
        value: ''
        type: query
        description: Search query
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
      - name: count
        value: ''
        type: query
        description: 'Number of items to fetch (maximum: 100, actual results may vary)'
      - name: order
        value: ''
        type: query
        description: 'Sort order: relevance (default), most-liked, or date-posted'
      - name: published
        value: ''
        type: query
        description: 'Filter by publish time: all-time (default), yesterday, this-week, this-month, last-3-months, or last-6-months'
    docs: General search that returns mixed results including videos and user profiles. Supports sorting and publish-time
      filters.
  - info:
      name: Search Users
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/search/users
      params:
      - name: query
        value: ''
        type: query
        description: Search query
      - name: count
        value: ''
        type: query
        description: Page size (fixed at 10 by the platform)
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Searches TikTok for user profiles matching a query. Fixed page size of 10 (platform limit). Returns profile details
      including follower counts and verification status.
  - info:
      name: Search Videos
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/tiktok/search/videos
      params:
      - name: query
        value: ''
        type: query
        description: Search query
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
      - name: count
        value: ''
        type: query
        description: 'Number of videos to fetch (maximum: 100, actual results may vary)'
      - name: order
        value: ''
        type: query
        description: 'Sort order: relevance (default), most-liked, or date-posted'
      - name: published
        value: ''
        type: query
        description: 'Filter by publish time: all-time (default), yesterday, this-week, this-month, last-3-months, or last-6-months'
    docs: Searches TikTok for videos matching a query. Supports filtering by publish time and sorting by relevance, likes,
      or date.
- info:
    name: Instagram
    type: folder
  items:
  - info:
      name: Get User Profile
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/users/:username
      params:
      - name: username
        value: ''
        type: path
        description: Instagram username (with or without @ symbol)
    docs: Returns profile information for an Instagram user including bio, follower counts, profile picture, and account metadata.
      Look up any public Instagram account by username.
  - info:
      name: Get User Posts
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/users/:username/posts
      params:
      - name: username
        value: ''
        type: path
        description: Instagram username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of posts to fetch (maximum: 12)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of posts from an Instagram user's profile feed. Maximum 12 posts per page. Includes photos,
      videos, carousels, and engagement counts.
  - info:
      name: Get User Reels
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/users/:username/reels
      params:
      - name: username
        value: ''
        type: path
        description: Instagram username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of reels to fetch (maximum: 12)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns a paginated list of reels from an Instagram user's profile. Maximum 12 reels per page. Includes video URLs,
      captions, and engagement counts.
  - info:
      name: Get User Tagged Posts
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/users/:username/tagged
      params:
      - name: username
        value: ''
        type: path
        description: Instagram username (with or without @ symbol)
      - name: count
        value: ''
        type: query
        description: 'Number of posts to fetch (maximum: 12)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns Instagram posts where the user has been tagged by other accounts. Maximum 12 posts per page. Includes full
      post details and engagement counts.
  - info:
      name: Get User Story Highlights
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/users/:username/highlights
      params:
      - name: username
        value: ''
        type: path
        description: Instagram username (with or without @ symbol)
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns the list of story highlight reels on a user's profile. Use the highlight endpoint to get individual stories
      within a highlight.
  - info:
      name: Get Post Details
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/posts/:postId
      params:
      - name: postId
        value: ''
        type: path
        description: Post shortcode (from instagram.com/p/{shortcode}/)
    docs: Returns details for a single post by its shortcode, including media, captions, and engagement counts. Supports photos,
      videos, and carousels.
  - info:
      name: Get Post Comments
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/posts/:postId/comments
      params:
      - name: postId
        value: ''
        type: path
        description: Post shortcode (from instagram.com/p/{shortcode}/)
      - name: count
        value: ''
        type: query
        description: Page size (fixed at 15 by the platform)
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns top-level comments on an Instagram post. Fixed page size of 15 (platform limit). Includes comment text,
      author info, like counts, and timestamps.
  - info:
      name: Search Media
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/search
      params:
      - name: query
        value: ''
        type: query
        description: Search query
      - name: count
        value: ''
        type: query
        description: 'Number of results to fetch (maximum: 24)'
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Searches Instagram for reels and videos matching a keyword. Maximum 24 results per page. Returns video details including
      captions and engagement counts.
  - info:
      name: Get Posts by Location
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/locations/:locationId
      params:
      - name: locationId
        value: ''
        type: path
        description: Instagram/Facebook location ID (numeric)
      - name: count
        value: ''
        type: query
        description: Page size (fixed at 21 by the platform)
      - name: cursor
        value: ''
        type: query
        description: Pagination cursor
    docs: Returns recent posts tagged at a location. Fixed page size of 21 (platform limit). The location ID is a numeric
      Facebook Places ID.
  - info:
      name: Get Highlight Stories
      type: http
    http:
      method: GET
      url: https://api.konbiniapi.com/v1/instagram/highlights/:highlightId
      params:
      - name: highlightId
        value: ''
        type: path
        description: Instagram highlight ID
    docs: Returns all story items within a highlight reel, including images and videos. The highlight ID comes from the highlights
      list endpoint.
bundled: true