{"protocolVersion":"0.3.0","name":"UnifAPI","description":"UnifAPI is a unified API gateway giving AI agents one key for TikTok, LinkedIn, YouTube, Instagram, Twitter/X, Reddit, Google SERP, web scrape and news — billed at $0.001 per record. No subscriptions.","url":"https://api.unifapi.com/a2a","preferredTransport":"JSONRPC","additionalInterfaces":[{"url":"https://mcp.unifapi.com","transport":"HTTP+JSON"}],"provider":{"organization":"UnifAPI","url":"https://unifapi.com"},"iconUrl":"https://unifapi.com/unif.png","documentationUrl":"https://docs.unifapi.com/llms.txt","version":"0.1.0-draft","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"securitySchemes":{"apiKey":{"type":"http","scheme":"bearer","description":"UnifAPI API key. Get one at https://api.unifapi.com/sign-in"}},"security":[{"apiKey":[]}],"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"skills":[{"id":"tiktok.get-video","name":"TikTok: Get a video by ID","description":"Canonical metadata for a single TikTok video.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/videos/{id}"]},{"id":"tiktok.resolve-video","name":"TikTok: Resolve a share URL","description":"Turn a tiktok.com share URL (long or short / vm.tiktok.com) into the canonical Video.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/videos/resolve"]},{"id":"tiktok.list-comments","name":"TikTok: List comments","description":"Paginated top-level comments on a video.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/videos/{id}/comments"]},{"id":"tiktok.get-user","name":"TikTok: Get a user by sec_uid","description":"Profile, follower/following counts, verified and private flags.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/users/{id}"]},{"id":"tiktok.user-videos","name":"TikTok: List a user's videos","description":"Paginated list of public videos posted by a user.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/users/{id}/videos"]},{"id":"tiktok.search-videos","name":"TikTok: Search videos","description":"Keyword search across TikTok with the unified list envelope.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/search/videos"]},{"id":"tiktok.trending-lives","name":"TikTok: Trending lives","description":"Daily-rank trending live-room ranking table.","tags":["social","tiktok"],"examples":["GET https://api.unifapi.com/tiktok/lives/trending"]},{"id":"linkedin.get-user","name":"LinkedIn: Get a user profile","description":"Canonical profile by URL slug (e.g. `williamhgates`).","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/users/{username}"]},{"id":"linkedin.user-posts","name":"LinkedIn: List user posts","description":"Recent posts authored by the user, paginated.","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/users/{username}/posts"]},{"id":"linkedin.user-experience","name":"LinkedIn: List user experience","description":"Roles, companies and durations from the user's experience section.","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/users/{username}/experience"]},{"id":"linkedin.get-company","name":"LinkedIn: Get a company profile","description":"Company page by URL slug (e.g. `microsoft`).","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/companies/{slug}"]},{"id":"linkedin.company-posts","name":"LinkedIn: List company posts","description":"Recent posts published by the company page.","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/companies/{slug}/posts"]},{"id":"linkedin.company-jobs","name":"LinkedIn: List company jobs","description":"Open job listings on the company page.","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/companies/{slug}/jobs"]},{"id":"linkedin.search-people","name":"LinkedIn: Search people","description":"Name + title + company-faceted search across the LinkedIn graph.","tags":["social","linkedin"],"examples":["GET https://api.unifapi.com/linkedin/search/people"]},{"id":"instagram.get-user","name":"Instagram: Get a user profile","description":"Canonical profile by `username` URL slug.","tags":["social","instagram"],"examples":["GET https://api.unifapi.com/instagram/users/{username}"]},{"id":"instagram.user-posts","name":"Instagram: List user posts","description":"Feed posts authored by the user, paginated.","tags":["social","instagram"],"examples":["GET https://api.unifapi.com/instagram/users/{username}/posts"]},{"id":"instagram.user-reels","name":"Instagram: List user reels","description":"Reels authored by the user.","tags":["social","instagram"],"examples":["GET https://api.unifapi.com/instagram/users/{username}/reels"]},{"id":"instagram.get-post","name":"Instagram: Get a post by shortcode","description":"Single post / reel / carousel by the URL slug in `instagram.com/p/{shortcode}/`.","tags":["social","instagram"],"examples":["GET https://api.unifapi.com/instagram/posts/{shortcode}"]},{"id":"instagram.post-comments","name":"Instagram: List post comments","description":"Paginated comment thread on a post.","tags":["social","instagram"],"examples":["GET https://api.unifapi.com/instagram/posts/{shortcode}/comments"]},{"id":"instagram.search","name":"Instagram: Cross-type search","description":"Mixed posts / reels search across Instagram (typed user/hashtag/place search are upstream-dark; this is the working catch-all).","tags":["social","instagram"],"examples":["GET https://api.unifapi.com/instagram/search"]},{"id":"youtube.get-channel","name":"YouTube: Get a channel","description":"Profile, subscriber count, description for a channel by `UCxxx` id.","tags":["social","youtube"],"examples":["GET https://api.unifapi.com/youtube/channels/{channel_id}"]},{"id":"youtube.channel-videos","name":"YouTube: List channel videos","description":"Recent uploads for a channel, paginated by continuation token.","tags":["social","youtube"],"examples":["GET https://api.unifapi.com/youtube/channels/{channel_id}/videos"]},{"id":"youtube.get-video","name":"YouTube: Get a video","description":"Video detail — title, description, view count, length, keywords.","tags":["social","youtube"],"examples":["GET https://api.unifapi.com/youtube/videos/{video_id}"]},{"id":"youtube.related-videos","name":"YouTube: Related videos","description":"YouTube's auto-suggested related videos for a given video.","tags":["social","youtube"],"examples":["GET https://api.unifapi.com/youtube/videos/{video_id}/related"]},{"id":"youtube.search","name":"YouTube: Search videos","description":"Keyword search across YouTube.","tags":["social","youtube"],"examples":["GET https://api.unifapi.com/youtube/search"]},{"id":"youtube.trending","name":"YouTube: Trending videos","description":"Country-aware trending feed.","tags":["social","youtube"],"examples":["GET https://api.unifapi.com/youtube/trending"]},{"id":"twitter.get-user","name":"Twitter / X: Get a user by handle","description":"Profile, follower / following counts, verified + blue-verified flags.","tags":["social","twitter"],"examples":["GET https://api.unifapi.com/twitter/users/{screen_name}"]},{"id":"twitter.user-tweets","name":"Twitter / X: List user tweets","description":"Recent tweets posted by a handle, paginated.","tags":["social","twitter"],"examples":["GET https://api.unifapi.com/twitter/users/{screen_name}/tweets"]},{"id":"twitter.user-followers","name":"Twitter / X: List user followers","description":"Followers of a handle, paginated.","tags":["social","twitter"],"examples":["GET https://api.unifapi.com/twitter/users/{screen_name}/followers"]},{"id":"twitter.get-tweet","name":"Twitter / X: Get a tweet by id","description":"Full tweet detail including author, media, conversation context.","tags":["social","twitter"],"examples":["GET https://api.unifapi.com/twitter/tweets/{id}"]},{"id":"twitter.search","name":"Twitter / X: Search tweets","description":"Keyword search across X with the unified list envelope.","tags":["social","twitter"],"examples":["GET https://api.unifapi.com/twitter/search"]},{"id":"twitter.trending","name":"Twitter / X: Trending topics","description":"Current trends from X.","tags":["social","twitter"],"examples":["GET https://api.unifapi.com/twitter/trending"]},{"id":"threads.get-user","name":"Threads: Get a user by username","description":"Profile, follower count, biography, verification.","tags":["social","threads"],"examples":["GET https://api.unifapi.com/threads/users/{username}"]},{"id":"threads.user-posts","name":"Threads: List user posts","description":"Recent posts authored by a user.","tags":["social","threads"],"examples":["GET https://api.unifapi.com/threads/users/{username}/posts"]},{"id":"threads.user-replies","name":"Threads: List user replies","description":"Posts containing the user's replies to other threads.","tags":["social","threads"],"examples":["GET https://api.unifapi.com/threads/users/{username}/replies"]},{"id":"threads.search-recent","name":"Threads: Search recent posts","description":"Time-sorted keyword search.","tags":["social","threads"],"examples":["GET https://api.unifapi.com/threads/search/recent"]},{"id":"threads.search-profiles","name":"Threads: Search profiles","description":"User search by display name / handle keyword.","tags":["social","threads"],"examples":["GET https://api.unifapi.com/threads/search/profiles"]},{"id":"reddit.get-user","name":"Reddit: Get a user by username","description":"Profile, karma totals (posts + comments split), verification flags.","tags":["social","reddit"],"examples":["GET https://api.unifapi.com/reddit/users/{username}"]},{"id":"reddit.user-posts","name":"Reddit: List user posts","description":"Posts authored by the user.","tags":["social","reddit"],"examples":["GET https://api.unifapi.com/reddit/users/{username}/posts"]},{"id":"reddit.get-subreddit","name":"Reddit: Get a subreddit","description":"Subreddit profile — title, description, subscriber + active counts.","tags":["social","reddit"],"examples":["GET https://api.unifapi.com/reddit/subreddits/{name}"]},{"id":"reddit.get-post","name":"Reddit: Get a post","description":"Single post by `t3_*` fullname.","tags":["social","reddit"],"examples":["GET https://api.unifapi.com/reddit/posts/{id}"]},{"id":"reddit.post-comments","name":"Reddit: List post comments","description":"Top-level comment tree on a post.","tags":["social","reddit"],"examples":["GET https://api.unifapi.com/reddit/posts/{id}/comments"]},{"id":"reddit.popular-feed","name":"Reddit: Popular feed","description":"Reddit's anonymous popular feed, paginated.","tags":["social","reddit"],"examples":["GET https://api.unifapi.com/reddit/feed/popular"]},{"id":"bilibili.get-video","name":"Bilibili: Get a video by BV id","description":"Title, description, duration, owner, full stat counters.","tags":["social","bilibili"],"examples":["GET https://api.unifapi.com/bilibili/videos/{bv_id}"]},{"id":"bilibili.user-videos","name":"Bilibili: List user videos","description":"Uploads by a UP主 (uid), paginated.","tags":["social","bilibili"],"examples":["GET https://api.unifapi.com/bilibili/users/{uid}/videos"]},{"id":"bilibili.user-dynamic","name":"Bilibili: List user dynamic","description":"User's dynamic-feed timeline (posts, reposts, comments).","tags":["social","bilibili"],"examples":["GET https://api.unifapi.com/bilibili/users/{uid}/dynamic"]},{"id":"bilibili.search","name":"Bilibili: Search videos","description":"Keyword search across Bilibili.","tags":["social","bilibili"],"examples":["GET https://api.unifapi.com/bilibili/search"]},{"id":"bilibili.hot-search","name":"Bilibili: Hot-search terms","description":"Trending search keywords with heat-score ranks.","tags":["social","bilibili"],"examples":["GET https://api.unifapi.com/bilibili/hot-search"]},{"id":"weibo.get-user","name":"Weibo: Get a user by uid","description":"Profile, follower count (parsed from `43.2万`-style upstream strings), verification status.","tags":["social","weibo"],"examples":["GET https://api.unifapi.com/weibo/users/{uid}"]},{"id":"weibo.user-posts","name":"Weibo: List user posts","description":"Posts published by a user.","tags":["social","weibo"],"examples":["GET https://api.unifapi.com/weibo/users/{uid}/posts"]},{"id":"weibo.get-post","name":"Weibo: Get a post by id","description":"Full post detail with author and stat counters.","tags":["social","weibo"],"examples":["GET https://api.unifapi.com/weibo/posts/{id}"]},{"id":"weibo.post-comments","name":"Weibo: List post comments","description":"Paginated comments on a post (HTML stripped to plain text).","tags":["social","weibo"],"examples":["GET https://api.unifapi.com/weibo/posts/{id}/comments"]},{"id":"weibo.hot-search","name":"Weibo: Real-time hot search","description":"Current realtime hot topic ranking on Weibo.","tags":["social","weibo"],"examples":["GET https://api.unifapi.com/weibo/hot-search"]},{"id":"xiaohongshu.get-user","name":"Xiaohongshu: Get a user profile","description":"Profile, red number, follower / following / interaction counts.","tags":["social","xiaohongshu"],"examples":["GET https://api.unifapi.com/xiaohongshu/users/{id}"]},{"id":"xiaohongshu.user-notes","name":"Xiaohongshu: List user notes","description":"Notes authored by the user, paginated.","tags":["social","xiaohongshu"],"examples":["GET https://api.unifapi.com/xiaohongshu/users/{id}/notes"]},{"id":"xiaohongshu.get-note","name":"Xiaohongshu: Get a note (requires xsec_token)","description":"Single note detail; pass the `xsec_token` returned in the parent list response.","tags":["social","xiaohongshu"],"examples":["GET https://api.unifapi.com/xiaohongshu/notes/{id}"]},{"id":"xiaohongshu.search-notes","name":"Xiaohongshu: Search notes","description":"Keyword search across the Xiaohongshu note graph.","tags":["social","xiaohongshu"],"examples":["GET https://api.unifapi.com/xiaohongshu/search/notes"]},{"id":"xiaohongshu.homefeed","name":"Xiaohongshu: Home feed","description":"Anonymous home feed — useful for the trending mosaic.","tags":["social","xiaohongshu"],"examples":["GET https://api.unifapi.com/xiaohongshu/homefeed"]},{"id":"kuaishou.get-user","name":"Kuaishou: Get a user profile","description":"Profile, kwaiId handle, follower / following / photo / total-like counts.","tags":["social","kuaishou"],"examples":["GET https://api.unifapi.com/kuaishou/users/{user_id}"]},{"id":"kuaishou.user-hot-posts","name":"Kuaishou: List a user's top videos","description":"Top-performing videos for a user (the working alternative to `fetch_user_post_v2`).","tags":["social","kuaishou"],"examples":["GET https://api.unifapi.com/kuaishou/users/{user_id}/hot-posts"]},{"id":"kuaishou.video-comments","name":"Kuaishou: List video comments","description":"Comment tree for a `photo_id`.","tags":["social","kuaishou"],"examples":["GET https://api.unifapi.com/kuaishou/videos/{photo_id}/comments"]},{"id":"kuaishou.search","name":"Kuaishou: Comprehensive search","description":"Mixed-result search; flattened to video items for cross-platform parity.","tags":["social","kuaishou"],"examples":["GET https://api.unifapi.com/kuaishou/search"]},{"id":"kuaishou.hot-boards","name":"Kuaishou: Hot-board categories","description":"Top trending board categories on Kuaishou.","tags":["social","kuaishou"],"examples":["GET https://api.unifapi.com/kuaishou/hot-boards"]},{"id":"zhihu.get-user","name":"Zhihu: Get a user by url_token","description":"Profile, headline, avatar (e.g. `excited-vczh` from `zhihu.com/people/excited-vczh`).","tags":["social","zhihu"],"examples":["GET https://api.unifapi.com/zhihu/users/{url_token}"]},{"id":"zhihu.user-articles","name":"Zhihu: List user articles","description":"Articles authored by the user, paginated.","tags":["social","zhihu"],"examples":["GET https://api.unifapi.com/zhihu/users/{url_token}/articles"]},{"id":"zhihu.question-answers","name":"Zhihu: List answers to a question","description":"Paginated answer feed for a question id.","tags":["social","zhihu"],"examples":["GET https://api.unifapi.com/zhihu/questions/{id}/answers"]},{"id":"zhihu.hot-list","name":"Zhihu: Daily hot list","description":"Top trending questions on Zhihu with heat-score text.","tags":["social","zhihu"],"examples":["GET https://api.unifapi.com/zhihu/hot-list"]},{"id":"lemon8.get-user","name":"Lemon8: Get a user profile","description":"Profile, handle, bio, follower / following / post / note counts.","tags":["social","lemon8"],"examples":["GET https://api.unifapi.com/lemon8/users/{user_id}"]},{"id":"lemon8.user-followers","name":"Lemon8: List user followers","description":"Followers of the user, paginated.","tags":["social","lemon8"],"examples":["GET https://api.unifapi.com/lemon8/users/{user_id}/followers"]},{"id":"lemon8.hot-keywords","name":"Lemon8: Hot-search keywords","description":"Globally trending search keywords on Lemon8.","tags":["social","lemon8"],"examples":["GET https://api.unifapi.com/lemon8/hot-search/keywords"]},{"id":"pipixia.get-user","name":"PiPiXia: Get a user profile","description":"Profile, level, follower / following / total-like counts.","tags":["social","pipixia"],"examples":["GET https://api.unifapi.com/pipixia/users/{user_id}"]},{"id":"pipixia.user-posts","name":"PiPiXia: List user posts","description":"Cells (post timeline) by user.","tags":["social","pipixia"],"examples":["GET https://api.unifapi.com/pipixia/users/{user_id}/posts"]},{"id":"pipixia.hot-words","name":"PiPiXia: Hot-search words","description":"Trending search words on PiPiXia.","tags":["social","pipixia"],"examples":["GET https://api.unifapi.com/pipixia/hot-search/words"]}],"supportsAuthenticatedExtendedCard":false,"contact":{"email":"hello@unifapi.com"}}