Back to UnifAPI
Card snapshot
unifapi.com
·
2026-05-22 05:46:45 UTC
·
9e9f7cebb4520516fcf3c315213b84e6c3097a2ca0310c35f3364dd5d29d20ab
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"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 \u2014 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 \u2014 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 \u2014 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\u4e3b (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\u4e07`-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 \u2014 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"
}
}