Back to UnifAPI
Card snapshot
unifapi.com
·
2026-05-19 18:59:21 UTC
·
8992473220186c25494ebfa2f7ab73b37f3fe63f71797b6fd8d2e549f5def5d4
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": "The unified public-data API platform for AI agents. Social, search, news and the open web \u2014 unified behind one API, $0.001 per record. No subscriptions.",
"url": "https://api.unifapi.com/v1/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://unifapi.com/docs/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://unifapi.com/signup"
}
},
"security": [
{
"apiKey": []
}
],
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json"
],
"skills": [
{
"id": "twitter.search-tweets",
"name": "Twitter / X: Search tweets",
"description": "Run a query against the live firehose with operators (from:, lang:, since:, has:).",
"tags": [
"social",
"twitter"
],
"examples": [
"GET https://api.unifapi.com/v1/twitter/search"
]
},
{
"id": "twitter.user-tweets",
"name": "Twitter / X: Get user tweets",
"description": "Recent tweets, replies and reposts for a given handle, paginated.",
"tags": [
"social",
"twitter"
],
"examples": [
"GET https://api.unifapi.com/v1/twitter/users/{handle}/tweets"
]
},
{
"id": "twitter.user-profile",
"name": "Twitter / X: Get user profile",
"description": "Profile, follower count, bio, links, verified status.",
"tags": [
"social",
"twitter"
],
"examples": [
"GET https://api.unifapi.com/v1/twitter/users/{handle}"
]
},
{
"id": "twitter.trending",
"name": "Twitter / X: Trending topics",
"description": "What's trending on X by country.",
"tags": [
"social",
"twitter"
],
"examples": [
"GET https://api.unifapi.com/v1/twitter/trends"
]
},
{
"id": "youtube.search-videos",
"name": "YouTube: Search videos",
"description": "Search YouTube with filters for duration, recency, type.",
"tags": [
"social",
"youtube"
],
"examples": [
"GET https://api.unifapi.com/v1/youtube/search"
]
},
{
"id": "youtube.video-details",
"name": "YouTube: Get video details",
"description": "Title, description, view count, likes, channel, and tags for any video.",
"tags": [
"social",
"youtube"
],
"examples": [
"GET https://api.unifapi.com/v1/youtube/videos/{id}"
]
},
{
"id": "youtube.video-transcript",
"name": "YouTube: Get video transcript",
"description": "Time-coded captions for any YouTube video.",
"tags": [
"social",
"youtube"
],
"examples": [
"GET https://api.unifapi.com/v1/youtube/videos/{id}/transcript"
]
},
{
"id": "youtube.channel-videos",
"name": "YouTube: Channel videos",
"description": "Recent uploads for a channel.",
"tags": [
"social",
"youtube"
],
"examples": [
"GET https://api.unifapi.com/v1/youtube/channels/{id}/videos"
]
},
{
"id": "tiktok.trending",
"name": "TikTok: Trending videos",
"description": "What's trending right now by region.",
"tags": [
"social",
"tiktok"
],
"examples": [
"GET https://api.unifapi.com/v1/tiktok/trending"
]
},
{
"id": "tiktok.user-videos",
"name": "TikTok: Get user videos",
"description": "Recent videos for a creator handle.",
"tags": [
"social",
"tiktok"
],
"examples": [
"GET https://api.unifapi.com/v1/tiktok/users/{handle}/videos"
]
},
{
"id": "tiktok.hashtag",
"name": "TikTok: Hashtag feed",
"description": "Top videos for any hashtag.",
"tags": [
"social",
"tiktok"
],
"examples": [
"GET https://api.unifapi.com/v1/tiktok/hashtags/{tag}"
]
},
{
"id": "instagram.user-profile",
"name": "Instagram: Get user profile",
"description": "Profile info, follower count, recent media.",
"tags": [
"social",
"instagram"
],
"examples": [
"GET https://api.unifapi.com/v1/instagram/users/{handle}"
]
},
{
"id": "instagram.user-media",
"name": "Instagram: User media",
"description": "Recent posts and reels for a handle.",
"tags": [
"social",
"instagram"
],
"examples": [
"GET https://api.unifapi.com/v1/instagram/users/{handle}/media"
]
},
{
"id": "instagram.hashtag",
"name": "Instagram: Hashtag feed",
"description": "Top posts for any hashtag.",
"tags": [
"social",
"instagram"
],
"examples": [
"GET https://api.unifapi.com/v1/instagram/hashtags/{tag}"
]
},
{
"id": "reddit.subreddit-posts",
"name": "Reddit: Subreddit posts",
"description": "New, hot or top posts for any subreddit.",
"tags": [
"social",
"reddit"
],
"examples": [
"GET https://api.unifapi.com/v1/reddit/r/{subreddit}"
]
},
{
"id": "reddit.search",
"name": "Reddit: Search Reddit",
"description": "Full-text search across Reddit.",
"tags": [
"social",
"reddit"
],
"examples": [
"GET https://api.unifapi.com/v1/reddit/search"
]
},
{
"id": "reddit.thread-comments",
"name": "Reddit: Thread comments",
"description": "Full comment tree for a given post.",
"tags": [
"social",
"reddit"
],
"examples": [
"GET https://api.unifapi.com/v1/reddit/threads/{id}/comments"
]
},
{
"id": "threads.user-posts",
"name": "Threads: Get user posts",
"description": "Recent posts for a handle.",
"tags": [
"social",
"threads"
],
"examples": [
"GET https://api.unifapi.com/v1/threads/users/{handle}/posts"
]
},
{
"id": "threads.search",
"name": "Threads: Search Threads",
"description": "Full-text search on Threads.",
"tags": [
"social",
"threads"
],
"examples": [
"GET https://api.unifapi.com/v1/threads/search"
]
},
{
"id": "google-serp.search",
"name": "Google SERP: Search",
"description": "Standard SERP for any query, localised by country & language.",
"tags": [
"search",
"google-serp"
],
"examples": [
"GET https://api.unifapi.com/v1/google/search"
]
},
{
"id": "google-serp.news",
"name": "Google SERP: News tab",
"description": "Google News search results.",
"tags": [
"search",
"google-serp"
],
"examples": [
"GET https://api.unifapi.com/v1/google/news"
]
},
{
"id": "google-serp.images",
"name": "Google SERP: Image search",
"description": "Image results with source URLs.",
"tags": [
"search",
"google-serp"
],
"examples": [
"GET https://api.unifapi.com/v1/google/images"
]
},
{
"id": "bing-serp.search",
"name": "Bing SERP: Search",
"description": "Standard SERP from Bing.",
"tags": [
"search",
"bing-serp"
],
"examples": [
"GET https://api.unifapi.com/v1/bing/search"
]
},
{
"id": "google-trends.trending-now",
"name": "Google Trends: Trending now",
"description": "Current trending searches by country.",
"tags": [
"search",
"google-trends"
],
"examples": [
"GET https://api.unifapi.com/v1/trends/trending"
]
},
{
"id": "google-trends.interest-over-time",
"name": "Google Trends: Interest over time",
"description": "Historical interest series for any term.",
"tags": [
"search",
"google-trends"
],
"examples": [
"GET https://api.unifapi.com/v1/trends/interest"
]
},
{
"id": "url-to-markdown.fetch",
"name": "URL \u2192 Markdown: Fetch as markdown",
"description": "Return main-content markdown from any URL.",
"tags": [
"scrape",
"url-to-markdown"
],
"examples": [
"POST https://api.unifapi.com/v1/scrape/markdown"
]
},
{
"id": "url-to-markdown.screenshot",
"name": "URL \u2192 Markdown: Screenshot",
"description": "Capture a full-page PNG screenshot of a URL.",
"tags": [
"scrape",
"url-to-markdown"
],
"examples": [
"POST https://api.unifapi.com/v1/scrape/screenshot"
]
},
{
"id": "url-to-data.extract",
"name": "URL \u2192 Structured data: Extract structured data",
"description": "Pass a URL and a JSON schema, get back populated JSON.",
"tags": [
"scrape",
"url-to-data"
],
"examples": [
"POST https://api.unifapi.com/v1/scrape/extract"
]
},
{
"id": "news-search.search",
"name": "News Search: Search news",
"description": "Query news articles by keyword, time range, language.",
"tags": [
"news",
"news-search"
],
"examples": [
"GET https://api.unifapi.com/v1/news/search"
]
},
{
"id": "news-search.by-source",
"name": "News Search: By source",
"description": "Recent articles from a specific publisher.",
"tags": [
"news",
"news-search"
],
"examples": [
"GET https://api.unifapi.com/v1/news/sources/{slug}"
]
},
{
"id": "news-sources.list",
"name": "News Sources: List sources",
"description": "Paginated list of indexed publishers.",
"tags": [
"news",
"news-sources"
],
"examples": [
"GET https://api.unifapi.com/v1/news/sources"
]
}
],
"supportsAuthenticatedExtendedCard": false,
"contact": {
"email": "hello@unifapi.com"
}
}