Data Collection
captapi.com
Provides tools to extract and analyze data from YouTube, including transcripts, summaries, metadata, comments, and channel details.
ENDPOINT 1
https://api.captapi.com/mcp
MCP server metadata
- Name
- captapi
- Version
- 0.1.0
Captapi exposes structured data from 32 platforms — YouTube, TikTok, Instagram, Facebook, X/Twitter, Reddit, Threads, Bluesky, Pinterest, LinkedIn, Rumble, Twitch, Spotify, GitHub, TikTok Shop, ad libraries, link-in-bio pages and more (178 tools: transcripts, AI summaries, comments, stats, search). Authenticate by sending your Captapi API key in the 'Authorization: Bearer capt_live_...' header. Create a key at https://captapi.com/dashboard/api-keys. Each tool maps 1:1 to a REST endpoint and costs credits (cached results are free, failed calls are never charged).
Known tools 178
youtube_transcriptYouTube's published captions with timestamps — not speech-to-text.
Inferred read-onlyyoutube_summarizeGPT summary from YouTube's published captions — same source as /transcript.
Inferred read-onlyyoutube_commentsGet comments on any YouTube video — text, author, likes, and truncated publishedTimeApprox from the relative label, with cursor pagination (nextCursor + hasMore).
Inferred read-onlyyoutube_channel_detailsYouTube channel stats — ISO country, createdAt date-only, real banner or null, quote-aware SEO tags, absolute links.
Inferred read-onlyyoutube_searchYouTube search with cursor pagination — typed hits, ids, canonical URLs, filters (2 credits/page).
Inferred read-onlyyoutube_channel_videosChannel uploads with cursor pagination — exact publishedAt from reel_item_watch (same as channel-shorts).
Inferred read-onlyyoutube_playlist_videosPaginated playlist contents — cursor/nextCursor/hasMore, same row shape as channel-videos.
Inferred read-onlyyoutube_playlistPlaylist metadata only — title, channel{}, totalVideos, thumbnailUrl.
Inferred read-onlyyoutube_shorts_transcriptTranscript for a YouTube Short — rejects long-form videos (≤3 min only).
Inferred read-onlyyoutube_shorts_summarizeAI summary of a YouTube Short — rejects long-form videos (≤3 min only).
Inferred read-onlyyoutube_shorts_detailsYouTube Short metadata — same schema as Video Details, with isShort:true; long-form videos get HTTP 422.
Inferred read-onlyyoutube_shorts_commentsComments on a YouTube Short — rejects long-form videos (≤3 min only).
Inferred read-onlyyoutube_channel_shortsChannel Shorts with cursor pagination — same row shape as channel-videos (exact publishedAt).
Inferred read-onlyyoutube_trending_shortsYouTube Shorts recommendation sequence — fixed window per call (no cursor), not a global chart.
Inferred read-onlyyoutube_channel_streamsChannel Live tab only — liveStatus per row; 0 credits when hasLiveTab is false.
Inferred read-onlyyoutube_hashtag_searchVideos from youtube.com/hashtag/{name} — nested channel{}, viewCountIsApproximate.
Inferred read-onlyyoutube_comment_repliesReplies under a top-level comment — parentReplyCount + cursor.
Inferred read-onlyyoutube_channel_playlistsChannel playlists with cursor pagination — id, title, totalVideos, thumbnailUrl.
Inferred read-onlyyoutube_community_postsCommunity posts — channel{}, publishedTimeApprox, likeCountIsApproximate, linkedVideos[], cursor (1 credit).
Inferred read-onlyyoutube_community_post_detailsOne community post — list schema + commentCount trio + isEdited.
Potential side effectsyoutube_video_sponsorsSponsorBlock community segments — free while the CC BY-NC-SA commercial-use exception is pending.
Inferred read-onlytiktok_video_detailsGet everything about one TikTok video from its URL — caption, view/like/comment/share/save counts, creator, sound, hashtags, and thumbnail.
Inferred read-onlytiktok_commentsTikTok comments — clean schema plus authorName, stable authorId/authorSecUid and commentLanguage for listening loops.
Inferred read-onlytiktok_channel_detailsResolve a TikTok @handle to id + secUid — createTime, ttSeller, bioLink, decoded privacy flags.
Inferred read-onlytiktok_profile_regionFind out where a TikTok creator is likely based and what language they use — country, language, stable ids, and core profile stats.
Inferred read-onlytiktok_audience_demographicsAudience country + language mix for a TikTok creator — engagement sample, not a follower census.
Inferred read-onlytiktok_search_suggestionsGet the autocomplete terms TikTok suggests in its search bar for a keyword — the real phrases people search, ranked, so you can find trending queries and long-tail keyword ideas.
Inferred read-onlytiktok_comment_repliesReplies under a TikTok comment — same authorId/authorSecUid/commentLanguage shape as comments.
Inferred read-onlytiktok_user_followersList a TikTok user's followers — id, secUid, createTime, region, language, cursor pagination.
Inferred read-onlytiktok_user_followingsList who a TikTok user follows — id, secUid, createTime, region, language, cursor pagination.
Inferred read-onlytiktok_music_postsList TikTok videos that use a specific sound — caption, author, exact engagement, canonical hashtags, and mentions, with cursor pagination.
Inferred read-onlytiktok_top_searchTikTok Top/General search — videos and photo carousels when TikTok includes them, with contentType + images[].
Inferred read-onlytiktok_search_by_hashtagVideos from TikTok's /tag/{name} challenge feed — not keyword or username search.
Inferred read-onlytiktok_search_usersSearch TikTok users — distinct creators only, id + secUid, per-counter isApproximate flags, cursor pagination.
Inferred read-onlytiktok_song_detailsTikTok sound metadata — usageCount, artists[{id,secUid,handle}], audio{bpm,loudness,beats}, commerce rights (1 credit native).
Inferred read-onlytiktok_trending_feedFor You by default; pass orderBy/period/page for Creative Center popular videos (like/hot/comment/repost) with totalCount.
Inferred read-onlytiktok_popular_hashtagsRelated TikTok hashtags — Creative Center chart when it answers, otherwise a disclosed niche fallback.
Inferred read-onlytiktok_popular_songsCreative Center popular/surging sounds — honoured{} names applied filters.
Inferred read-onlytiktok_liveIs this TikTok creator live — isLive/status, creator.id/secUid, room, streamQualities with flv/hls/cmaf/dash.
Inferred read-onlytiktok_live_infoIdentical to TikTok Live (isLive, creator.id/secUid, streamQualities hls/cmaf).
Inferred read-onlytiktok_popular_creatorsCreative Center creators + createTime / bioLinkRisk / ttSeller hydrate for partnership vetting.
Inferred read-onlyinstagram_transcriptTurn any Instagram Reel's speech into text — the full transcript plus timestamped segments, ready for search, subtitles, or AI pipelines.
Inferred read-onlyinstagram_summarizeGet an AI summary of any Instagram Reel — a short paragraph plus key points, without watching the video.
Inferred read-onlyinstagram_detailsGet an Instagram post, Reel or carousel — caption, likes, comments, views, media URLs, author, and per-slide children on carousels.
Potential side effectsinstagram_commentsGet the comments on any Instagram post or Reel — text, author, likes, and timestamp when Instagram exposes them.
Potential side effectsinstagram_channel_detailsInstagram profile stats — fixed key set (null fillers), fbid, bioLinks, isBusinessAccount, approx flags.
Inferred read-onlyinstagram_channel_postsLatest posts from a public Instagram profile — carousel children[], mediaCount, user{} in one call.
Inferred read-onlyinstagram_channel_reelsLatest Reels from a public Instagram profile — pass userId to skip resolve; ceil(n×0.3) credits; nextCursor + hasMore.
Inferred read-onlyinstagram_reels_searchCascade: native (session residential + Android tag feed) → Decodo → Apify.
Inferred read-onlyinstagram_tagged_postsPosts that tag an Instagram account — author verified/avatar when available, staleFeed when Instagram only exposes an archive.
Inferred read-onlyinstagram_profile_searchResolve a brand or @handle to one public Instagram profile — stable id, bio, links, and stats (not niche discovery).
Inferred read-onlyinstagram_embedClassic Instagram embed snippet — blockquote.instagram-media + embed.js.
Inferred read-onlyinstagram_highlightsPersistent Story Highlight albums for a public profile — id, title, cover, owner.
Inferred read-onlyinstagram_highlights_detailsItems inside one Instagram Story Highlight album — media URLs, type, takenAt.
Inferred read-onlyinstagram_basic_profileInstagram profile by user ID or @handle — camelCase schema aligned with Channel Details (followers, externalUrl, businessAddress).
Inferred read-onlyfacebook_detailsFacebook post or Reel — caption, engagement, author id, video{} playback, and music when Facebook exposes them.
Potential side effectsfacebook_commentsFacebook post comments with reactionCount, reactions.like when mixed, author.id (pfbid), and replyCount.
Potential side effectsfacebook_page_detailsFacebook page profile — likes vs followers (distinct), talkingAbout, category, website, and public email.
Potential side effectsfacebook_profile_postsLatest posts and Reels from a Facebook page — listingHits / timings.phase; 60s deadline, failures 0 credits.
Inferred read-onlyfacebook_profile_reelsLatest Facebook page Reels — views, likes, comments, shares; newest-first without archive padding.
Inferred read-onlyfacebook_group_postsPublic Facebook group posts — listingHits / hydrateFailures / hydrateSkipped, sortBy, and per-count *IsApproximate.
Inferred read-onlyfacebook_profile_photosPhoto grid from a Facebook Page — full image URL plus accessibilityCaption (alt-text, not a post caption).
Potential side effectstwitter_tweet_detailsOne tweet as JSON — text, author (followers), likes/replies/retweets/quotes, media, ISO publishedAt.
Inferred read-onlytwitter_profileX profile: verified + blue/legacy/identity, displayName, avatar/banner, tipjar→contact{}, expanded website.
Inferred read-onlytwitter_user_tweetsMost popular public tweets from a Twitter/X profile (~100 cap) — not chronological.
Inferred read-onlytwitter_communityX Community metadata — ISO createdAt, flat creator handle, isNsfw + bannerImage, rules[].
Inferred read-onlytwitter_community_tweetsPosts in an X Community — same 6-metric tweet shape as search.
Inferred read-onlyreddit_subreddit_postsList posts from a subreddit with sort, timeframe, and cursor pagination — title, score, upvote ratio, flair, and more.
Inferred read-onlyreddit_post_detailsGet a Reddit post — title, body, score, comments count, subreddit, and author as structured JSON.
Potential side effectsreddit_post_commentsFlat Reddit comment threads with depth/parentId, cursor pagination, and the parent post in one call.
Potential side effectsreddit_searchReddit site-wide post search — sort + timeframe + cursor, score/upvoteRatio, authorFullname.
Potential side effectsreddit_subreddit_detailsSubreddit card — id (t5_…), members, activeUsers, rules[], ISO createdAt, nsfw/type.
Inferred read-onlyreddit_subreddit_searchSearch posts inside one subreddit — not subreddit discovery.
Inferred read-onlythreads_profileThreads profile — displayName, private/isPrivate, bioLinks (Meta verified), isThreadsOnlyUser, transparencyLabel, bioFragments, HD avatars (1 credit).
Inferred read-onlythreads_user_postsRecent Threads posts — engagement{views,likes,replies,reposts,quotes}, threadId/isReply.
Inferred read-onlythreads_post_detailsThreads post — engagement (views when exposed), comments[], relatedPosts[], threadId/isReply.
Potential side effectsthreads_search_usersThreads user discovery from keyword search — id, handle, avatar, verified.
Inferred read-onlybluesky_profileBluesky profile — handle, did, bio, counts, banner, verification{}, labels[], and associated{} (1 credit).
Inferred read-onlybluesky_user_postsAuthor feed — posts and reposts (isRepost marked), quote/external/images embeds, opaque cursor.
Inferred read-onlybluesky_post_detailsPost thread via getPostThread — nested replies[], facet links/mentions/hashtags, rich author (1 credit).
Potential side effectspinterest_pin_detailsGet a Pinterest pin — title, description, link, board, origin creator, and engagement as structured JSON.
Inferred read-onlypinterest_user_pinsPins from a Pinterest profile — offset cursor, pidgets window ~100.
Inferred read-onlypinterest_boardPins on a Pinterest board — saves, imageOriginal, destinationUrl, top-level author.
Inferred read-onlypinterest_user_boardsBoards on a Pinterest profile — pinCount, coverImage (474x), privacy, sections.
Inferred read-onlylinkedin_profileLinkedIn person profile with experience[], education[], similarProfiles[] — masked guest text becomes restricted:true.
Inferred read-onlylinkedin_companyCompany page for B2B intel — specialties, similarPages, employeeCount, founded, slogan, cover.
Inferred read-onlylinkedin_post_detailsGet a LinkedIn post — text, author, reactions, and comments count as structured JSON.
Potential side effectslinkedin_post_transcriptLinkedIn post text as a transcript — paragraph segments, timingSource none.
Potential side effectslinkedin_company_postsCompany posts with engagement{likes,comments} — cursor pages up to 100.
Inferred read-onlylinkedin_search_postsKeyword search of public LinkedIn posts — offset cursor, ceiling 50.
Inferred read-onlyrumble_video_detailsRumble video metadata — uniform streams[] with rendition meta, captions[], audioStreams.
Inferred read-onlyrumble_video_transcriptRumble published captions as timed segments — parses the .vtt from video-details (not speech-to-text).
Inferred read-onlyrumble_channel_videosRumble channel uploads — lean streams[{url,type}]; call video-details for rendition meta.
Inferred read-onlyrumble_searchRumble keyword search — same video card shape as channel-videos (type, durationSeconds + durationText, UTC publishedAt).
Inferred read-onlyrumble_commentsRumble top-level comments — publishedAt ISO-8601 UTC from title= on the comment time link.
Inferred read-onlytiktok_shop_searchTikTok Shop keyword search — priced products with sold, rating/reviews, typed discount, seller id.
Inferred read-onlytiktok_shop_productsStore catalog with shopInfo (sold/followers/rating) + products priced with sold, rating, typed discount.
Inferred read-onlytiktok_shop_product_detailsPDP — price/originalPrice/typed discount, images[], skus[] with per-variant stock + saleProps, seller id/url, categories (2 credits).
Inferred read-onlytiktok_shop_product_reviewsTikTok Shop product reviews — star rating, text, SKU variant, verified purchase, country, and review photos.
Potential side effectstiktok_shop_user_showcaseCreator Shop showcase — affiliate shelf products with per-product sold, rating, typed discount, and seller name/url.
Inferred read-onlyfacebook_marketplace_searchSearch Marketplace by keyword + city — filters, isLocal/shipsOutsideRadius, opaque cursor (2 credits).
Inferred read-onlyfacebook_marketplace_location_searchDisambiguate city names into Marketplace hubs — id + lat/lng.
Inferred read-onlyfacebook_marketplace_itemMarketplace listing — title, priceAmount, status, seller{}, condition, coords (2 credits).
Inferred read-onlyfacebook_event_searchSearch Facebook events by topic and city — local startDate/timezone, venue.
Inferred read-onlyfacebook_event_detailsGet a Facebook event — title, local start/end, timezone, place, host id, and attendance when exposed.
Inferred read-onlyfacebook_profile_eventsList a Facebook Page's events — local startDate, timezone, venue.
Inferred read-onlyfacebook_ad_library_searchSearch Meta Ad Library by keyword — active/inactive, media type, date range, platforms, cursor, and spend/impressions when Meta publishes them.
Inferred read-onlyfacebook_ad_library_search_companiesFind Meta Ad Library pages by brand — name-matched, pageId for company-ads (not profileId).
Inferred read-onlyfacebook_ad_library_ad_detailsOne Meta ad by ID — same creative as search, plus delivery breakdowns when Meta publishes them.
Inferred read-onlyfacebook_ad_library_ad_transcriptWritten creative copy from a Meta ad — headline, body, CTA, landing URL.
Inferred read-onlytiktok_ad_library_searchSearch TikTok Commercial Content Library — relevance-filtered, uniform null schema (2 credits).
Inferred read-onlytiktok_ad_library_top_adsTikTok Creative Center Top Ads — one ~20-row leaderboard page, not a library search (flat 2 / ~1 Apify).
Inferred read-onlytiktok_ad_library_ad_detailsOne TikTok Commercial Content Library ad by ID — calendar-day dates, always 2 credits.
Inferred read-onlygoogle_ad_library_company_adsGoogle publishes spend and impression ranges only for election ads; commercial advertisers omit both.
Inferred read-onlygoogle_ad_library_ad_detailsGoogle publishes spend and impression ranges only for election ads; commercial advertisers omit both.
Inferred read-onlygoogle_ad_library_advertiser_searchFind Google Ads Transparency AR… entities — ranked multi-result (1 credit when found; empty is free).
Inferred read-onlylinkedin_ad_library_search_adsLinkedIn publishes run dates, impressions and targeting only on a subset of creatives.
Inferred read-onlyamazon_shop_pageThird-party seller storefronts (/sp?seller= / /s?me=) — ASIN + canonical /dp URLs, price, badges.
Inferred read-onlygithub_userGitHub public profile — login, type User|Organization, email when public, followers (1 credit).
Potential side effectsgithub_repositoriesList a user's repos with sort/direction/type — opaque Link cursor (~0.4/repo).
Inferred read-onlygithub_pull_requestsList repo PRs — draft, labels, author{}, head/base, opaque Link cursor (state echoed).
Inferred read-onlygithub_activityPublic events with typed payload (Push commits/ref, PR/issue action) — 90-event ceiling.
Inferred read-onlygithub_followersFollower cards {id, login, type, url, avatar} — ~0.1/row; large accounts are expensive to page fully.
Inferred read-onlygithub_followingAccounts a user follows — same card and ~0.1/row pricing as followers.
Inferred read-onlygithub_contributionsGitHub contribution graph — sorted days[], currentStreak (today grace), longestStreak (2 credits).
Inferred read-onlygithub_repositoryGitHub repo — stars, real watchers (subscribers), openIssuesAndPrs, license, parent when fork (1 credit).
Inferred read-onlygithub_trending_repositoriesgithub.com/trending — repos ranked by starsGained (daily|weekly|monthly), not all-time stars (2 credits).
Inferred read-onlygithub_trending_developersgithub.com/trending/developers — windowed ranks with popularRepo + followers (2 credits).
Inferred read-onlytwitch_profileTwitch channel — handle + displayName, socials[], topClips, schedule preview, stream only when live (1 credit).
Inferred read-onlytwitch_user_videosTwitch channel VODs — lean rows, video-id cursor, filter/sort, top-level broadcaster{} (flat 2).
Inferred read-onlytwitch_user_scheduleTwitch channel schedule — startAt/endAt, title, game, isRecurring (0 credits when empty).
Inferred read-onlytwitch_clipTwitch clip — curator vs channel, signedVideoUrl, unwrapped token, relatedClips (1 credit).
Inferred read-onlyspotify_artistSpotify artist — followers, monthlyListeners, worldRank, topCities, topTracks with playCount, concerts, and related artists (1 credit).
Inferred read-onlyspotify_trackSpotify track — playCount, joinable artists[]/album{}, explicit, releaseDate (1 credit).
Inferred read-onlyspotify_albumSpotify album — tracks[] with playCount, joinable artists[], releaseDate, explicit (1 credit).
Inferred read-onlyspotify_searchSearch Spotify — canonical spotify: URIs, explicit, fetchedAt (flat 2 credits).
Inferred read-onlyspotify_podcastSpotify podcast show — publisher, rating, topics, explicit flag, and totalEpisodes as clean JSON.
Inferred read-onlyspotify_podcast_episodesPodcast episode archive — previewUrl, releaseDate, explicit, cursor pagination (flat 2 credits).
Inferred read-onlysoundcloud_artistSoundCloud artist — handle + name, subscriptionTier, externalLinks, verified (1 credit).
Inferred read-onlysoundcloud_artist_tracksArtist track list — opaque cursor, native-window when the api-v2 page ends (2 credits; empty is 0).
Inferred read-onlysoundcloud_trackSoundCloud track — plays/likes/license, tags[], nested artist{}, streamUrl when streamable (1 credit).
Inferred read-onlylinktree_pageLink-in-bio → creator graph: typed links, socialAccounts{} that feed TikTok/Instagram/Spotify/SoundCloud, email, verticals.
Potential side effectssnapchat_user_profileSnapchat profile — stable identity card, millisecond timestamps, mediaType image/video (1 credit).
Inferred read-onlytruth_social_profileProminent public Truth Social profiles — isPrivate/bot/group, fields[], avatar/banner.
Inferred read-onlytruth_social_user_postsRecent Truths — same post mapper as /post (links, card, reblog/quote, mentions).
Potential side effectstruth_social_postOne Truth — text, links[], card, reblog/quote chain, media.meta, externalVideoId.
Inferred read-onlykick_clipGet a Kick clip — source + stages/ms, 7d clip cache, Evomi→Webshare→Decodo→Apify.
Inferred read-onlyaccount_balancePlan, subscription vs top-up credits, monthly quota, and renewsAt — 0 credits.
Inferred read-onlyaccount_request_historyRecent API requests for your key — requestId, status, credits, cacheHit (0 credits).
Inferred read-onlyaccount_most_used_routesRanked list of which Captapi routes your key calls most (0 credits).
Inferred read-onlyanalytics_postUnified metrics for one post, video, or reel — platform auto-detected (1 credit).
Potential side effectsanalytics_compareCompare unified metrics across up to 10 URLs — each row is the analytics/post object (1 credit/resolved URL).
Potential side effectsvideo_transcriptWhisper transcription of an uploaded file — 1 credit/min; noSpeech=true and 0 credits when there is no speech.
Inferred read-onlyvideo_summarizeWhisper + AI summary of an uploaded file — transcript included; 1 credit/min + 1.
Inferred read-onlykwai_profileFetch Kwai profile — display name, bio, counts, and verification as structured JSON.
Inferred read-onlykwai_user_postsKwai profile posts — caption ("" when none), engagement, mp4 + transcript (~1 credit/post).
Potential side effectskwai_postSingle Kwai video — caption ("" when none), hashtags[], author, mp4 (2 credits).
Inferred read-onlypillar_pagePillar link-in-bio → identity, socials{}, links[] with per-link clicks, products[].
Inferred read-onlylinkbio_pagelnk.bio → id, socials{}, titled links[], website/email/whatsapp, other[].
Potential side effectslinkme_profileLinkme profile → bio, profileVisitCount, featured links, webLinks, email/infoLinks, stripeStatus.
Potential side effectsCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.captapi]
url = "https://api.captapi.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"captapi": {
"type": "http",
"url": "https://api.captapi.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: captapi
Remote MCP URL: https://api.captapi.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"captapi": {
"url": "https://api.captapi.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"captapi": {
"type": "http",
"url": "https://api.captapi.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "captapi",
"transport": "streamable-http",
"url": "https://api.captapi.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for captapi.com was fetched 2026-07-30T08:21:32.581Z and is being refreshed.
captapi.com is assessed as Neutral: No suspicious signals found, but no strong positive signal either
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.