Captapi

offiziell

Öffentliche Social-Media-Daten für KI-Agenten: Profile, Beiträge, Kommentare, Transkripte und Suche von TikTok, Instagram, YouTube, X, Facebook, Threads, Reddit und LinkedIn-Unternehmensseiten sowie Werbebibliotheken von Meta, Google, LinkedIn und TikTok.

Was kann man mit Captapi MCP machen?

  • Transkripte abrufen — Fordere das Transkript eines öffentlichen YouTube-, TikTok-, Instagram-, Facebook- oder X-Videos per URL an.
  • Social-Inhalte zusammenfassen — Fordere eine KI-Zusammenfassung eines Videos, Reels oder Posts über unterstützte Plattformen hinweg an.
  • Kommentare und Antworten abrufen — Rufe Kommentare oder Kommentarantworten für einen bestimmten Post oder ein bestimmtes Video ab.
  • Suche und Profilabfragen — Durchsuche Posts, Nutzer oder Hashtags und rufe Kanal-, Profil- oder Seitendetails ab.
  • Post-Metriken vergleichen — Erhalte normalisierte Aufrufe, Likes, Kommentare, Shares und Engagement-Rate für eine URL oder bis zu 10 URLs.
  • Kontonutzung prüfen — Frage dein Guthaben, deinen Anforderungsverlauf oder deine tägliche Nutzung ab.

Gehosteter MCP-Server

npx add-mcp 'https://api.captapi.com/mcp'

Installiert in Claude Code, Codex, Cursor und mehr

Dokumentation

Einführung

Captapi liefert dir strukturierte Daten aus öffentlichen sozialen Medien über eine einheitliche REST-API. Sende eine öffentliche URL von YouTube, TikTok, Instagram, Facebook und mehr und erhalte sauberes JSON zurück — Profile, Posts, Transkripte, KI-Zusammenfassungen, Kommentare, Suchergebnisse und Ad-Library-Daten. Kein OAuth, keine plattformspezifischen SDKs, keine Data-Collection-Infrastruktur, die du pflegen musst.

  • • Ein API-Schlüssel funktioniert über alle 33 Plattformen hinweg.
  • • Übergib cache=true, um aus dem 24h-Shared-Cache zu bedienen (0 Credits bei einem Treffer). Standard ist immer frisch.
  • • Du zahlst nur für erfolgreiche Anfragen.

Schnellstart

Nachdem du dich registriert und deinen API-Schlüssel aus dem Dashboard kopiert hast, stelle deine erste Anfrage:

curl "https://api.captapi.com/v1/youtube/transcript?url=https%3A%2F%2Fyoutube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ" \
  -H "Authorization: Bearer capt_live_..."

Maschinenlesbar: OpenAPI-3.1-Spezifikation (Parameter, Response-Schemas, Fehler, Credit-Kosten pro Endpoint), einzeilige Endpoint-Liste und llms.txt.

Authentifizierung

Alle Anfragen werden mit einem Bearer-Token authentifiziert. Erzeuge Schlüssel in deinem Dashboard und sende sie im Header Authorization. Halte Schlüssel geheim — gib capt_live_ Schlüssel niemals in clientseitigem Code preis.

Als Alternative zu Authorization: Bearer sende denselben Schlüssel als x-api-key: <key>.

Authorization: Bearer capt_live_xxxxxxxxxxxxxxxxxxxx

Anfragen stellen

Die meisten Endpoints erwarten einen Query-Parameter url oder q. Manche benötigen stattdessen eine andere Kennung — zum Beispiel userId, username, repo, advertiser oder comment_id. Prüfe die Docs des jeweiligen Endpoints für die genauen Parameter. Beim Erstellen eines Query-Strings musst du URL-Werte URL-kodieren, damit sie nicht als mehrere Parameter fehlinterpretiert werden.

# URL-encode the target URL before passing it
urlencode "https://youtube.com/watch?v=dQw4w9WgXcQ"

Antwortformat

Jede Antwort ist JSON mit einem booleschen Feld success auf oberster Ebene und einem Objekt data.

Erfolg

{
  "success": true,
  "data": {
    "language": "en",
    "segments": [
      { "start": 0.0, "end": 4.12, "text": "Hey everyone, welcome back." }
    ],
    "text": "Hey everyone, welcome back."
  }
}

Fehler

HTTP/1.1 502 Bad Gateway
Retry-After: 60

{
  "success": false,
  "error": {
    "code": "UPSTREAM_UNAVAILABLE",
    "message": "The upstream data source failed for this request. Retry shortly.",
    "retryable": true
  }
}

Response-Header. X-Captapi-Credits sind die berechneten Credits, X-Captapi-Cache ist 1 bei einem Cache-Treffer und andernfalls 0, und X-Captapi-Request-Id identifiziert den Aufruf; gib ihn an, wenn du den Support kontaktierst. Server-Timing gibt die Gesamtdauer der Anfrage in Millisekunden an, zum Beispiel total;dur=4387.

Das source-Feld. Endpoints, die Daten auf mehr als eine Weise liefern können, enthalten source in data: native (die eigene Seite oder API der Plattform), extended (ein langsamerer Fallback-Pfad; manche Endpoints berechnen ihn anders und geben dies auf ihrer Seite an), cache (aus dem 24h-Cache bedient), captions (ein Transkript aus den veröffentlichten Untertiteln der Plattform) oder asr (Transkript, das durch Spracherkennung erzeugt wurde).

Veraltet: das timings-Feld. Das Objekt timings in data wird am 2026-12-17 aus den Response-Bodies entfernt. Lies stattdessen den Response-Header Server-Timing.

Credits & Caching

Credits sind die Abrechnungseinheit. Die Kosten gelten pro Endpoint (siehe jeweilige Docs-Seite) — typischerweise 1–4 für einfache Lookups; viele Listen-/Such-/Kommentar-Endpoints kosten pauschal 2 Credits pro Aufruf, während einige Listen-Endpoints weiterhin mit der Anzahl der Ergebnisse skalieren (oft höher). Fehlgeschlagene Anfragen werden nie berechnet.

Leere Ergebnisse sind kostenlos. Ein Listen- oder Suchaufruf, der ausgeführt wurde, aber nichts gefunden hat, kostet 0 Credits, zum Beispiel eine Suche ohne Treffer, ein Post ohne Kommentare oder eine Seite jenseits des letzten Ergebnisses. Der Response-Header X-Captapi-Credits zeigt immer, was ein Aufruf tatsächlich gekostet hat.

Einige Endpoints kosten mehr, wenn ein langsamerer Fallback-Pfad den Aufruf bedient, zum Beispiel wenn die eigene Seite der Plattform nicht lädt. Ihre Seiten nennen die Regel und die von uns beobachtete Spanne: TikTok Song Details, LinkedIn Company Posts und TikTok Shop Products.

Standardmäßig ruft jede Datenanfrage frische Daten ab (cache=false). Übergib cache=true, um aus dem geteilten 24h-Response-Cache mit 0 Credits zu bedienen.

Fehler

Fehler liefern einen Nicht-2xx-Status und ein Objekt error mit einem stabilen code, einem menschenlesbaren message und retryable. Wiederhole nur, wenn retryable true ist, nach dem Header Retry-After. Fehlgeschlagene Anfragen werden nie berechnet. Vergleiche code exakt: Die Groß-/Kleinschreibung unterscheidet sich zwischen den Codes. Die Tabelle listet die häufigen auf; die Endpoint-Seiten listen ihre spezifischen Codes.

StatusCodeWiederholbarBedeutung
400BAD_REQUESTfalseEin Parameter fehlt oder ist ungültig, z. B. eine URL von der falschen Plattform. Manche Endpoints verwenden einen spezifischeren Code, etwa HASHTAG_HAS_SPACES.
400plaintext_not_allowedfalseAPI-Schlüssel über http://. gesendet. Rotiere den Schlüssel und wiederhole mit https:// — eine Weiterleitung schützt den ersten Hop nicht.
401UNAUTHORIZEDfalseFehlender, ungültiger oder widerrufener API-Schlüssel.
402insufficient_creditsfalseDein Guthaben ist zu niedrig für diese Anfrage. Es wird nichts berechnet.
404NOT_FOUNDfalseDie Zielressource existiert nicht oder ist nicht öffentlich. Manche Endpoints benennen den Fall, z. B. no_captions oder PROFILE_NOT_FOUND.
422VALIDATION_ERRORfalseEin Parameter hat die Validierung nicht bestanden. error.issues listet jedes Feld auf.
429rate_limit_exceededtrueÜber dem Minutenlimit deines Plans. Warte auf Retry-After.
502UPSTREAM_UNAVAILABLEtrueDie Plattform ist für diese Anfrage fehlgeschlagen. Wiederhole in Kürze.
503SERVICE_UNAVAILABLEtrueVorübergehend nicht verfügbar. Manche Endpoints verwenden einen spezifischeren Code, z. B. COMMUNITY_UNAVAILABLE.
504UPSTREAM_TIMEOUTtrueDie Plattform hat nicht rechtzeitig geantwortet. Wiederhole in Kürze.

Rate Limits

Rate Limits skalieren mit deinem Plan und werden bei jeder Antwort über die Header X-RateLimit-Limit, X-RateLimit-Remaining und X-RateLimit-Reset zurückgegeben. Wenn du das Limit überschreitest, erhältst du einen 429 — warte ab und wiederhole nach dem Reset-Fenster.

API-Referenz

179 Endpoints in 36 Gruppen. Klicke auf einen Endpoint für vollständige Parameter, Beispiele und FAQs.

YouTube & Shorts

MethodeEndpointCreditsBeschreibung
GET/v1/youtube/transcript1Transkript
GET/v1/youtube/audio-transcript2Audio-Transkript
GET/v1/youtube/summarize3Zusammenfasser
GET/v1/youtube/video-details1Video-Details
GET/v1/youtube/comments2Kommentare
GET/v1/youtube/channel-details1Kanal-Details
GET/v1/youtube/search2Suche
GET/v1/youtube/channel-videos2Kanal-Videos
GET/v1/youtube/playlist-videos2Playlist-Videos
GET/v1/youtube/playlist1Playlist
GET/v1/youtube/shorts/transcript1Shorts-Transkript
GET/v1/youtube/shorts/summarize3Shorts-Zusammenfasser
GET/v1/youtube/shorts/video-details1Shorts-Statistiken
GET/v1/youtube/shorts/comments2Shorts-Kommentare
GET/v1/youtube/channel-shorts2Kanal-Shorts
GET/v1/youtube/trending-shorts2Trend-Shorts
GET/v1/youtube/channel-streams2Kanal-Streams
GET/v1/youtube/hashtag-search~20Hashtag-Suche
GET/v1/youtube/comment-replies2Kommentar-Antworten
GET/v1/youtube/channel-playlists2Kanal-Playlists
GET/v1/youtube/community-posts1Community-Posts
GET/v1/youtube/community-post-details1Community-Post-Details
GET/v1/youtube/video-sponsors0Video-Sponsoren

TikTok

MethodeEndpointCreditsBeschreibung
GET/v1/tiktok/transcript2Transkript
GET/v1/tiktok/summarize4Zusammenfasser
GET/v1/tiktok/video-details1Video-Details
GET/v1/tiktok/comments2Kommentare
GET/v1/tiktok/channel-details1Kanal-Details
GET/v1/tiktok/profile-region2Profil-Region
GET/v1/tiktok/audience-demographics3Zielgruppen-Demografie
GET/v1/tiktok/search-suggestions2Suchvorschläge
GET/v1/tiktok/channel-posts2Kanal-Posts
GET/v1/tiktok/comment-replies2Kommentar-Antworten
GET/v1/tiktok/user-followers1Follower eines Nutzers
GET/v1/tiktok/user-followings1Gefolgte Accounts eines Nutzers
GET/v1/tiktok/music-posts2Musik-Posts
GET/v1/tiktok/top-search2Top-Suche
GET/v1/tiktok/search/hashtag~14Suche nach Hashtag
GET/v1/tiktok/search/users1Nutzer suchen
GET/v1/tiktok/song-details1Song-Details
GET/v1/tiktok/trending-feed2Trend-Feed
GET/v1/tiktok/popular-hashtags2Beliebte Hashtags
GET/v1/tiktok/popular-songs2Beliebte Songs
GET/v1/tiktok/live1Live
GET/v1/tiktok/live-info1Live-Info
GET/v1/tiktok/popular-creators2Beliebte Creator

Instagram Reels

MethodeEndpointCreditsBeschreibung
GET/v1/instagram/transcript2Transkript
GET/v1/instagram/summarize4Zusammenfasser
GET/v1/instagram/details1Post- & Reel-Details
GET/v1/instagram/comments~45Post-Kommentare
GET/v1/instagram/channel-details1Kanal-Details
GET/v1/instagram/channel-posts~6Kanal-Posts
GET/v1/instagram/channel-reels~6Kanal-Reels
GET/v1/instagram/reels-search2Reels-Suche
GET/v1/instagram/trending-reels2Trend-Reels
GET/v1/instagram/tagged-posts1Markierte Posts
GET/v1/instagram/reels-by-audio-id~28Reels nach Audio-ID
GET/v1/instagram/hashtag-search2Hashtag-Suche
GET/v1/instagram/profile-search1Profil-Suche
GET/v1/instagram/embed1Embed-HTML
GET/v1/instagram/highlights1Highlights
GET/v1/instagram/highlights-details1Highlight-Details
GET/v1/instagram/basic-profile1Basisprofil

Facebook

MethodeEndpointCreditsBeschreibung
GET/v1/facebook/details2Post- & Reel-Details
GET/v1/facebook/summarize4Zusammenfasser
GET/v1/facebook/comments2Kommentare
GET/v1/facebook/page-details2Seiten-Details
GET/v1/facebook/profile-posts2Profil-Posts
GET/v1/facebook/profile-reels2Profil-Reels
GET/v1/facebook/group-posts~20Gruppen-Posts
GET/v1/facebook/comment-replies2Kommentar-Antworten
GET/v1/facebook/profile-photos2Profil-Fotos

Twitter / X

MethodeEndpunktCreditsBeschreibung
GET/v1/twitter/tweet-details1Tweet-Details
GET/v1/twitter/transcript1Transkript
GET/v1/twitter/profile1Profil
GET/v1/twitter/user-tweets2Nutzer-Tweets
GET/v1/twitter/community1Community
GET/v1/twitter/community-tweets2Community-Tweets

Reddit

MethodeEndpunktCreditsBeschreibung
GET/v1/reddit/subreddit-posts2Subreddit-Beiträge
GET/v1/reddit/post-details1Beitragsdetails
GET/v1/reddit/post-comments2Beitragskommentare
GET/v1/reddit/post-transcript2Beitragstranskript
GET/v1/reddit/search2Suche
GET/v1/reddit/subreddit-details1Subreddit-Details
GET/v1/reddit/subreddit-search2Beiträge in einem Subreddit suchen

Threads

MethodeEndpunktCreditsBeschreibung
GET/v1/threads/profile1Profil
GET/v1/threads/user-posts2Nutzerbeiträge
GET/v1/threads/post-details1Beitragsdetails
GET/v1/threads/search2Beitragssuche
GET/v1/threads/search-users1Nutzer suchen

Bluesky

MethodeEndpunktCreditsBeschreibung
GET/v1/bluesky/profile1Profil
GET/v1/bluesky/user-posts~3Nutzerbeiträge
GET/v1/bluesky/post-details1Beitragsdetails

Pinterest

MethodeEndpunktCreditsBeschreibung
GET/v1/pinterest/pin-details1Pin-Details
GET/v1/pinterest/user-pins~13Nutzer-Pins
GET/v1/pinterest/search2Suche
GET/v1/pinterest/board~13Board
GET/v1/pinterest/user-boards~13Nutzer-Boards

LinkedIn

MethodeEndpunktCreditsBeschreibung
GET/v1/linkedin/profile1Profil
GET/v1/linkedin/company2Unternehmen
GET/v1/linkedin/post-details1Beitragsdetails
GET/v1/linkedin/post-transcript1Beitragstranskript
GET/v1/linkedin/company-posts1Unternehmensbeiträge
GET/v1/linkedin/search-posts~16Beiträge suchen

Rumble

MethodeEndpunktCreditsBeschreibung
GET/v1/rumble/video-details1Videodetails
GET/v1/rumble/video/transcript1Videotranskript
GET/v1/rumble/channel-videos~12Kanalvideos
GET/v1/rumble/search~12Suche
GET/v1/rumble/comments2Kommentare

TikTok Shop

MethodeEndpunktCreditsBeschreibung
GET/v1/tiktok-shop/shop-search2Shop-Suche
GET/v1/tiktok-shop/shop-products2Shop-Produkte
GET/v1/tiktok-shop/product-details2Produktdetails
GET/v1/tiktok-shop/product-reviews~45Produktbewertungen
GET/v1/tiktok-shop/user-showcase~45Nutzer-Showcase

Facebook Marketplace

MethodeEndpunktCreditsBeschreibung
GET/v1/facebook/marketplace-search2Marketplace-Suche
GET/v1/facebook/marketplace-location-search2Standortsuche
GET/v1/facebook/marketplace-item2Marketplace-Artikel

Facebook Events

MethodeEndpunktCreditsBeschreibung
GET/v1/facebook/event-search2Event-Suche
GET/v1/facebook/event-details2Event-Details
GET/v1/facebook/profile-events2Profil-Events

Facebook Ad Library

MethodeEndpunktCreditsBeschreibung
GET/v1/ad-library/facebook/search2Suche
GET/v1/ad-library/facebook/company-ads2Unternehmensanzeigen
GET/v1/ad-library/facebook/search-companies2Unternehmen suchen
GET/v1/ad-library/facebook/ad-details2Anzeigendetails
GET/v1/ad-library/facebook/ad-transcript2Anzeigentext

TikTok Ad Library

MethodeEndpunktCreditsBeschreibung
GET/v1/ad-library/tiktok/search2Suche
GET/v1/ad-library/tiktok/top-ads2Top-Anzeigen
GET/v1/ad-library/tiktok/ad-details2Anzeigendetails

Google Ad Library

MethodeEndpunktCreditsBeschreibung
GET/v1/ad-library/google/company-ads2Unternehmensanzeigen
GET/v1/ad-library/google/ad-details2Anzeigendetails
GET/v1/ad-library/google/advertiser-search1Werbetreibende suchen

LinkedIn Ad Library

MethodeEndpunktCreditsBeschreibung
GET/v1/ad-library/linkedin/search-ads2Anzeigen suchen
GET/v1/ad-library/linkedin/ad-details2Anzeigendetails

Amazon Seller Storefront

MethodeEndpunktCreditsBeschreibung
GET/v1/amazon-shop/page1Verkäufer-Storefront

GitHub

MethodeEndpunktCreditsBeschreibung
GET/v1/github/user1Benutzer
GET/v1/github/repositories~12Repositories
GET/v1/github/pull-requests~12Pull Requests
GET/v1/github/activity~12Aktivität
GET/v1/github/followers~3Follower
GET/v1/github/following~3Gefolgt
GET/v1/github/contributions2Beiträge
GET/v1/github/repository1Repository
GET/v1/github/trending-repositories2Trending
GET/v1/github/trending-developers2Trending-Entwickler

Twitch

MethodeEndpunktCreditsBeschreibung
GET/v1/twitch/profile1Profil
GET/v1/twitch/user-videos2Nutzervideos
GET/v1/twitch/user-schedule1Nutzer-Zeitplan
GET/v1/twitch/clip1Clip

Spotify

MethodeEndpunktCreditsBeschreibung
GET/v1/spotify/artist1Künstler
GET/v1/spotify/track1Titel
GET/v1/spotify/album1Album
GET/v1/spotify/search2Suche
GET/v1/spotify/podcast1Podcast
GET/v1/spotify/podcast-episodes2Podcast-Episoden

SoundCloud

MethodeEndpunktCreditsBeschreibung
GET/v1/soundcloud/artist1Künstler
GET/v1/soundcloud/artist-tracks2Künstler-Titel
GET/v1/soundcloud/track1Titel

Linktree

MethodeEndpunktCreditsBeschreibung
GET/v1/linktree/page1Seite

Snapchat

MethodeEndpunktCreditsBeschreibung
GET/v1/snapchat/user-profile1Nutzerprofil

Truth Social

MethodeEndpunktCreditsBeschreibung
GET/v1/truth-social/profile1Profil
GET/v1/truth-social/user-posts2Nutzerbeiträge
GET/v1/truth-social/post1Beitrag

Kick

MethodeEndpunktCreditsBeschreibung
GET/v1/kick/clip1Clip

CaptAPI-Konto

MethodeEndpunktCreditsBeschreibung
GET/v1/account/balance0Credit-Guthaben
GET/v1/account/request-history0Anfrageverlauf
GET/v1/account/daily-usage0Tägliche Nutzung
GET/v1/account/most-used-routes0Meistgenutzte Routen

Kwai

MethodeEndpunktCreditsBeschreibung
GET/v1/kwai/profile1Profil
GET/v1/kwai/user-posts~20Nutzerbeiträge
GET/v1/kwai/post2Beitrag

Komi

MethodeEndpunktCreditsBeschreibung
GET/v1/komi/page1Seite

Pillar

MethodeEndpunktCreditsBeschreibung
GET/v1/pillar/page1Seite

Linkbio

MethodeEndpunktCreditsBeschreibung
GET/v1/linkbio/page1Seite

Linkme

MethodeEndpunktCreditsBeschreibung
GET/v1/linkme/profile1Profil

Google Maps

MethodeEndpunktCreditsBeschreibung
GET/v1/google/business-search2Unternehmenssuche

Plattformübergreifende Analysen

MethodeEndpunktCreditsBeschreibung
GET/v1/analytics/post1Einheitliche Metriken für einen Beitrag/ein Video/ein Reel (Plattform automatisch erkannt)
GET/v1/analytics/compare1/urlEinheitliche Metriken für bis zu 10 URLs in einem Aufruf vergleichen

Der Lese-Begleiter zu Publishing- und Planungstools: Übergeben Sie eine beliebige unterstützte Beitrags-, Video- oder Reel-URL (YouTube, TikTok, Instagram, Facebook, X, Reddit, Threads, Bluesky, Pinterest, LinkedIn oder Rumble) und erhalten Sie ein normalisiertes Metrik-Objekt — Aufrufe, Likes, Kommentare, Shares, Saves, Interaktionen und engagementRate — mit automatisch erkannter Plattform. Felder, die ein Netzwerk nicht bereitstellt, bleiben null (YouTube hat keine öffentlichen Share-/Save-Zähler).

# Platform is auto-detected from the URL
curl "https://api.captapi.com/v1/analytics/post?url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ" \
  -H "Authorization: Bearer capt_live_..."

# Compare several posts in one call (same metrics shape per URL)
curl "https://api.captapi.com/v1/analytics/compare?urls=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DdQw4w9WgXcQ,https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DjNQXAC9IVRw" \
  -H "Authorization: Bearer capt_live_..."

Videodateien (direkter Upload)

MethodeEndpunktCreditsBeschreibung
POST/v1/video/transcript1/minSpeech-to-Text-Transkription einer hochgeladenen Datei
POST/v1/video/summarize1/min +1Hochgeladene Datei transkribieren + KI-Zusammenfassung

Integrationen

Nutzen Sie Captapi aus KI-Agenten, Workflow-Tools, Cloud-Akteuren oder Ihrem Terminal — dieselben 179 Endpunkte, ohne REST-Aufwand.

Alle Integrationen ansehen

[

MCP Server

Model Context Protocol-Server, der alle 179 Endpunkte als typisierte Tools für Claude, Cursor, VS Code und jeden MCP-Agenten bereitstellt.

](https://captapi.com/docs/integrations#mcp)[

CLI

Rufen Sie jeden der 179 Endpunkte aus Ihrem Terminal, Ihren Skripten oder Ihrer CI auf — ein Befehl, JSON auf stdout.

](https://captapi.com/docs/integrations#cli)[

n8n

Community-Node (n8n-nodes-captapi), die alle 179 Endpunkte in Ihre n8n-Workflows bringt.

](https://captapi.com/docs/integrations#n8n)

Bereit zum Bauen?

Holen Sie sich Ihren kostenlosen API-Schlüssel und tätigen Sie Ihren ersten Aufruf in 60 Sekunden.

API-Schlüssel erhalten