Captapi is an MCP server with 178 tools an agent can call, among them account_balance, account_daily_usage, account_most_used_routes. It answers at https://api.captapi.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 10 of 10 times since 5 September 2026; the last check, on 18 October 2026, succeeded.
Public social media data: profiles, posts, comments, transcripts and ad libraries, 30+ platforms.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
account_balance | Plan, subscription vs top-up credits, monthly quota, and renewsAt — 0 credits. Costs 0 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). |
account_daily_usage | Day-by-day credit usage for spend monitoring (0 credits). Costs 0 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: days |
account_most_used_routes | Ranked list of which Captapi routes your key calls most (0 credits). Costs 0 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: days, limit |
account_request_history | Recent API requests for your key — requestId, status, credits, cacheHit (0 credits). Costs 0 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: limit, endpoint, statusCode, since, until, cursor |
amazon_shop_page | Third-party seller storefronts (/sp?seller= / /s?me=) — ASIN + canonical /dp URLs, price, badges. Not influencer /shop/{handle}. Costs 1 credit. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default Inputs: url, marketplace, limit, cursor, cache |
analytics_compare | Compare unified metrics across up to 10 URLs — each row is the analytics/post object (1 credit/resolved URL). Costs 1 credit/url. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: urls, cache |
analytics_post | Unified metrics for one post, video, or reel — platform auto-detected (1 credit). Costs 1 credit. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
bluesky_post_details | Post thread via getPostThread — nested replies[], facet links/mentions/hashtags, rich author (1 credit). Costs 1 credit. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, depth, cache |
bluesky_profile | Bluesky profile — handle, did, bio, counts, banner, verification{}, labels[], and associated{} (1 credit). Costs 1 credit. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache, cacheMaxAge |
bluesky_user_posts | Author feed — posts and reposts (isRepost marked), quote/external/images embeds, opaque cursor. Costs ~3 credits (0.1/result). Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, limit, cursor, filter, includeReposts, cache |
facebook_ad_library_ad_details | One Meta ad by ID — same creative as search, plus delivery breakdowns when Meta publishes them. Flat 2 credits. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
facebook_ad_library_ad_transcript | Written creative copy from a Meta ad — headline, body, CTA, landing URL. Not a speech transcript. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
facebook_ad_library_company_ads | Company Ads Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, country, limit, cache |
facebook_ad_library_search | Search Meta Ad Library by keyword — active/inactive, media type, date range, platforms, cursor, and spend/impressions when Meta publishes them. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h ca Inputs: q, country, limit, status, media_type, platforms |
facebook_ad_library_search_companies | Find Meta Ad Library pages by brand — name-matched, pageId for company-ads (not profileId). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: q, country, limit, cache |
facebook_comment_replies | Comment Replies Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, commentId, limit, cache |
facebook_comments | Facebook post comments with reactionCount, reactions.like when mixed, author.id (pfbid), and replyCount. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, feedbackId, limit, cache |
facebook_details | Facebook post or Reel — caption, engagement, author id, video{} playback, and music when Facebook exposes them. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
facebook_event_details | Get a Facebook event — title, local start/end, timezone, place, host id, and attendance when exposed. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
facebook_event_search | Search Facebook events by topic and city — local startDate/timezone, venue. 2 credits. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: q, location, from, to, upcoming, limit |
facebook_group_posts | Public Facebook group posts — listingHits / hydrateFailures / hydrateSkipped, sortBy, and per-count *IsApproximate. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fres Inputs: url, limit, sortBy, cache |
facebook_marketplace_item | Marketplace listing — title, priceAmount, status, seller{}, condition, coords (2 credits). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
facebook_marketplace_location_search | Disambiguate city names into Marketplace hubs — id + lat/lng. Flat 2 credits. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: q, limit, cache |
facebook_marketplace_search | Search Marketplace by keyword + city — filters, isLocal/shipsOutsideRadius, opaque cursor (2 credits). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: q, location, limit, minPrice, maxPrice, sortBy |
facebook_page_details | Facebook page profile — likes vs followers (distinct), talkingAbout, category, website, and public email. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
facebook_profile_events | List a Facebook Page's events — local startDate, timezone, venue. 2 credits. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, limit, cache |
facebook_profile_photos | Photo grid from a Facebook Page — full image URL plus accessibilityCaption (alt-text, not a post caption). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, limit, cache |
facebook_profile_posts | Latest posts and Reels from a Facebook page — listingHits / timings.phase; 60s deadline, failures 0 credits. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, limit, cache |
facebook_profile_reels | Latest Facebook page Reels — views, likes, comments, shares; newest-first without archive padding. Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, limit, cache |
facebook_summarize | Summarizer Costs 4 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: url, cache |
github_activity | Public events with typed payload (Push commits/ref, PR/issue action) — 90-event ceiling. Costs ~12 credits (0.4/result). Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: username, limit, cursor, cache |
github_contributions | GitHub contribution graph — sorted days[], currentStreak (today grace), longestStreak (2 credits). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: username, cache |
github_followers | Follower cards {id, login, type, url, avatar} — ~0.1/row; large accounts are expensive to page fully. Costs ~3 credits (0.1/result). Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fres Inputs: username, limit, cursor, cache |
github_following | Accounts a user follows — same card and ~0.1/row pricing as followers. Costs ~3 credits (0.1/result). Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: username, limit, cursor, cache |
github_pull_requests | List repo PRs — draft, labels, author{}, head/base, opaque Link cursor (state echoed). Costs ~12 credits (0.4/result). Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: repo, state, limit, cursor, cache |
github_repositories | List a user's repos with sort/direction/type — opaque Link cursor (~0.4/repo). Costs ~12 credits (0.4/result). Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: username, sort, direction, type, limit, cursor |
github_repository | GitHub repo — stars, real watchers (subscribers), openIssuesAndPrs, license, parent when fork (1 credit). Costs 1 credit. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: repo, cache |
github_trending_developers | github.com/trending/developers — windowed ranks with popularRepo + followers (2 credits). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: since, language, limit, cache |
github_trending_repositories | github.com/trending — repos ranked by starsGained (daily|weekly|monthly), not all-time stars (2 credits). Costs 2 credits. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: since, language, limit, cache |
github_user | GitHub public profile — login, type User|Organization, email when public, followers (1 credit). Costs 1 credit. Empty results and failures are never charged. Pass cache=true for a free 24h cache hit (default always fresh). Inputs: username, cache |
google_ad_library_ad_details, google_ad_library_advertiser_search, google_ad_library_company_ads, instagram_basic_profile, instagram_channel_details, instagram_channel_posts, instagram_channel_reels, instagram_comments, instagram_details, instagram_embed, instagram_hashtag_search, instagram_highlights, instagram_highlights_details, instagram_profile_search, instagram_reels_by_audio_id, instagram_reels_search, instagram_summarize, instagram_tagged_posts, instagram_transcript, instagram_trending_reels, kick_clip, komi_page, kwai_post, kwai_profile, kwai_user_posts, linkbio_page, linkedin_ad_library_ad_details, linkedin_ad_library_search_ads, linkedin_company, linkedin_company_posts, linkedin_post_details, linkedin_post_transcript, linkedin_profile, linkedin_search_posts, linkme_profile, linktree_page, pillar_page, pinterest_board, pinterest_pin_details, pinterest_search, pinterest_user_boards, pinterest_user_pins, reddit_post_comments, reddit_post_details, reddit_post_transcript, reddit_search, reddit_subreddit_details, reddit_subreddit_posts, reddit_subreddit_search, rumble_channel_videos, rumble_comments, rumble_search, rumble_video_details, rumble_video_transcript, snapchat_user_profile, soundcloud_artist, soundcloud_artist_tracks, soundcloud_track, spotify_album, spotify_artist, spotify_podcast, spotify_podcast_episodes, spotify_search, spotify_track, threads_post_details, threads_profile, threads_search, threads_search_users, threads_user_posts, tiktok_ad_library_ad_details, tiktok_ad_library_search, tiktok_ad_library_top_ads, tiktok_audience_demographics, tiktok_channel_details, tiktok_channel_posts, tiktok_comment_replies, tiktok_comments, tiktok_live, tiktok_live_info, tiktok_music_posts, tiktok_popular_creators, tiktok_popular_hashtags, tiktok_popular_songs, tiktok_profile_region, tiktok_search_by_hashtag, tiktok_search_suggestions, tiktok_search_users, tiktok_shop_product_details, tiktok_shop_product_reviews, tiktok_shop_products, tiktok_shop_search, tiktok_shop_user_showcase, tiktok_song_details, tiktok_summarize, tiktok_top_search, tiktok_transcript, tiktok_trending_feed, tiktok_user_followers, tiktok_user_followings, tiktok_video_details, truth_social_post, truth_social_profile, truth_social_user_posts, twitch_clip, twitch_profile, twitch_user_schedule, twitch_user_videos, twitter_community, twitter_community_tweets, twitter_profile, twitter_transcript, twitter_tweet_details, twitter_user_tweets, video_summarize, video_transcript, youtube_audio_transcript, youtube_channel_details, youtube_channel_playlists, youtube_channel_shorts, youtube_channel_streams, youtube_channel_videos, youtube_comment_replies, youtube_comments, youtube_community_post_details, youtube_community_posts, youtube_hashtag_search, youtube_playlist, youtube_playlist_videos, youtube_search, youtube_shorts_comments, youtube_shorts_details, youtube_shorts_summarize, youtube_shorts_transcript, youtube_summarize, youtube_transcript, youtube_trending_shorts, youtube_video_details, youtube_video_sponsors
Every block below points at https://api.captapi.com/mcp. Pick your client and copy.
claude mcp add --transport http captapi https://api.captapi.com/mcp
{
"mcpServers": {
"captapi": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://api.captapi.com/mcp"]
}
}
}{
"mcpServers": {
"captapi": {
"url": "https://api.captapi.com/mcp"
}
}
}{
"servers": {
"captapi": {
"type": "http",
"url": "https://api.captapi.com/mcp"
}
}
}{
"context_servers": {
"captapi": {
"url": "https://api.captapi.com/mcp"
}
}
}{
"mcpServers": {
"captapi": {
"serverUrl": "https://api.captapi.com/mcp"
}
}
}{
"mcpServers": {
"captapi": {
"url": "https://api.captapi.com/mcp"
}
}
}name: Captapi
version: 0.0.1
schema: v1
mcpServers:
- name: Captapi
type: streamable-http
url: https://api.captapi.com/mcp{
"mcpServers": {
"captapi": {
"httpUrl": "https://api.captapi.com/mcp"
}
}
}{
"mcpServers": {
"captapi": {
"type": "http",
"url": "https://api.captapi.com/mcp"
}
}
}{
"mcpServers": {
"captapi": {
"url": "https://api.captapi.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fapi.captapi.com%2Fmcp&type=streamable_http&id=captapi&name=Captapi
It answered our last check on 18 October 2026 in 407 ms. Over 10 checks since 5 September 2026 it answered 10. Status here comes from Neuronto's own probes, not from the publisher.
178, as returned by the server's own tools/list on 31 August 2026: account_balance, account_daily_usage, account_most_used_routes, account_request_history, amazon_shop_page, analytics_compare, analytics_post, bluesky_post_details, and 170 more.
It answered our last check on 18 October 2026 in 407 ms. Over 10 checks since 5 September 2026 it answered 10.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://api.captapi.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.cdcstream. Endpoint host: api.captapi.com. ARD identifier: urn:air:io.github.cdcstream:mcp:captapi.
First indexed 31 August 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.