{ "opencollection": "1.0.0", "info": { "name": "Konbini TikTok API", "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 download URL", "type": "http" }, "http": { "method": "GET", "url": "https://api.konbiniapi.com/v1/tiktok/videos/:videoId/download", "params": [ { "name": "videoId", "value": "", "type": "path", "description": "TikTok video ID" }, { "name": "url", "value": "", "type": "query", "description": "Optional: an `aweme/v1/play/` URL copied from a prior video detail response for this same video. Providing it lets this endpoint skip re-fetching the video detail internally." } ] }, "docs": "Returns a video file URL you can download directly with a plain GET request — no cookies, no auth headers, no browser fingerprinting needed on your end. Not permanent, only valid for a few hours." }, { "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, or `original`" } ] }, "docs": "Returns the transcript for a video. Use `original` as the language to return the auto-generated transcript, or provide a BCP47 language code for 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." } ] } ], "bundled": true }