Captapi

resmi

Data media sosial publik untuk agen AI: profil, postingan, komentar, transkrip, dan pencarian dari TikTok, Instagram, YouTube, X, Facebook, Threads, Reddit, dan halaman perusahaan LinkedIn, serta pustaka iklan Meta, Google, LinkedIn, dan TikTok.

Apa yang bisa Anda lakukan dengan Captapi MCP?

  • Ambil transkrip — Minta transkrip video YouTube, TikTok, Instagram, Facebook, atau X publik berdasarkan URL.
  • Ringkas konten sosial — Minta ringkasan AI dari video, reel, atau postingan di platform yang didukung.
  • Tarik komentar dan balasan — Ambil komentar atau balasan komentar untuk postingan atau video tertentu.
  • Pencarian dan pencarian profil — Cari postingan, pengguna, atau hashtag, dan ambil detail kanal, profil, atau halaman.
  • Bandingkan metrik postingan — Dapatkan tampilan, suka, komentar, bagikan, dan tingkat interaksi yang dinormalisasi untuk satu URL atau hingga 10 URL.
  • Periksa penggunaan akun — Minta saldo kredit, riwayat permintaan, atau penggunaan harian Anda.

Server MCP Terhosting

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

Terpasang ke Claude Code, Codex, Cursor, dan lainnya

Dokumentasi

Pendahuluan

Captapi memberi Anda data terstruktur dari media sosial publik melalui satu REST API yang konsisten. Kirim URL publik dari YouTube, TikTok, Instagram, Facebook, dan lainnya dan dapatkan kembali JSON yang bersih — profil, postingan, transkrip, ringkasan AI, komentar, hasil pencarian, dan data ad-library. Tanpa OAuth, tanpa SDK per platform, tanpa infrastruktur pengumpulan data yang harus dipelihara.

  • • Satu kunci API berfungsi di semua 33 platform.
  • • Kirim cache=true untuk menyajikan dari cache bersama 24 jam (0 kredit jika kena cache). Default selalu segar.
  • • Anda hanya dikenai biaya untuk permintaan yang berhasil.

Mulai Cepat

Setelah mendaftar dan menyalin kunci API Anda dari dasbor, buat permintaan pertama Anda:

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

Dapat dibaca mesin: spesifikasi OpenAPI 3.1 (parameter, skema respons, error, biaya kredit per endpoint), daftar endpoint satu baris, dan llms.txt.

Autentikasi

Semua permintaan diautentikasi dengan token Bearer. Buat kunci di dasbor Anda dan kirimkan di header Authorization. Jaga kerahasiaan kunci — jangan pernah mengekspos kunci capt_live_ di kode sisi klien.

Sebagai alternatif Authorization: Bearer, kirim kunci yang sama sebagai x-api-key: <key>.

Authorization: Bearer capt_live_xxxxxxxxxxxxxxxxxxxx

Membuat Permintaan

Sebagian besar endpoint menerima parameter kueri url atau q. Beberapa memerlukan pengenal lain — misalnya userId, username, repo, advertiser, atau comment_id. Periksa dokumentasi setiap endpoint untuk parameter yang tepat. Saat membuat string kueri, Anda harus URL-encode nilai URL agar tidak salah ditafsirkan sebagai beberapa parameter.

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

Format Respons

Setiap respons adalah JSON dengan boolean success di tingkat atas dan objek data.

Sukses

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

Error

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
  }
}

Header respons. X-Captapi-Credits adalah kredit yang dikenakan, X-Captapi-Cache adalah 1 saat kena cache dan 0 jika tidak, dan X-Captapi-Request-Id mengidentifikasi panggilan; sertakan saat menghubungi dukungan. Server-Timing memberikan total waktu yang dibutuhkan permintaan dalam milidetik, misalnya total;dur=4387.

Bidang source. Endpoint yang dapat menyajikan data dengan lebih dari satu cara menyertakan source di data: native (halaman atau API milik platform), extended (jalur cadangan yang lebih lambat; beberapa endpoint menetapkan harga berbeda dan menyatakannya di halaman mereka), cache (disajikan dari cache 24 jam), captions (transkrip dari takarir yang diterbitkan platform) atau asr (transkrip yang dihasilkan oleh pengenalan suara).

Usang: bidang timings. Objek timings di data akan dihapus dari badan respons pada 2026-12-17. Baca header respons Server-Timing sebagai gantinya.

Kredit & Caching

Kredit adalah unit penagihan. Biaya bersifat per endpoint (lihat halaman dokumentasi masing-masing) — biasanya 1–4 untuk pencarian sederhana; banyak endpoint daftar/pencarian/komentar bertarif tetap 2 kredit per panggilan, sementara beberapa endpoint daftar masih berskala dengan hasil (seringkali lebih tinggi). Permintaan yang gagal tidak pernah dikenai biaya.

Hasil kosong gratis. Panggilan daftar atau pencarian yang berjalan tetapi tidak menemukan apa pun dikenai 0 kredit, misalnya pencarian tanpa kecocokan, postingan tanpa komentar, atau halaman melewati hasil terakhir. Header respons X-Captapi-Credits selalu menunjukkan biaya sebenarnya dari suatu panggilan.

Beberapa endpoint berbiaya lebih tinggi ketika jalur cadangan yang lebih lambat menyajikan panggilan, misalnya ketika halaman milik platform tidak dimuat. Halaman mereka menyatakan aturan dan rentang yang telah kami amati: TikTok Song Details, LinkedIn Company Posts, dan TikTok Shop Products.

Secara default setiap permintaan data mengambil data segar (cache=false). Kirim cache=true untuk menyajikan dari cache respons bersama 24 jam dengan 0 kredit.

Error

Error mengembalikan status non-2xx dan objek error dengan code yang stabil, message yang dapat dibaca manusia, dan retryable. Coba ulang hanya ketika retryable bernilai true, setelah header Retry-After. Permintaan yang gagal tidak pernah dikenai biaya. Cocokkan code secara persis: kapitalisasi berbeda antar kode. Tabel mencantumkan kode umum; halaman endpoint mencantumkan kode spesifiknya.

StatusKodeDapat Dicoba UlangArti
400BAD_REQUESTfalseParameter hilang atau tidak valid, misalnya URL dari platform yang salah. Beberapa endpoint menggunakan kode yang lebih spesifik, seperti HASHTAG_HAS_SPACES.
400plaintext_not_allowedfalseKunci API dikirim melalui http://. Putar kunci dan coba ulang dengan https:// — pengalihan tidak melindungi hop pertama.
401UNAUTHORIZEDfalseKunci API hilang, tidak valid, atau dicabut.
402insufficient_creditsfalseSaldo Anda terlalu rendah untuk permintaan ini. Tidak ada yang dikenai biaya.
404NOT_FOUNDfalseSumber daya target tidak ada atau tidak publik. Beberapa endpoint menyebutkan kasusnya, misalnya no_captions atau PROFILE_NOT_FOUND.
422VALIDATION_ERRORfalseParameter gagal validasi. error.issues mencantumkan setiap bidang.
429rate_limit_exceededtrueMelebihi batas per menit paket Anda. Tunggu Retry-After.
502UPSTREAM_UNAVAILABLEtruePlatform gagal untuk permintaan ini. Coba ulang segera.
503SERVICE_UNAVAILABLEtrueSementara tidak tersedia. Beberapa endpoint menggunakan kode yang lebih spesifik, misalnya COMMUNITY_UNAVAILABLE.
504UPSTREAM_TIMEOUTtruePlatform tidak menjawab tepat waktu. Coba ulang segera.

Batas Laju

Batas laju berskala dengan paket Anda dan dikembalikan pada setiap respons melalui header X-RateLimit-Limit, X-RateLimit-Remaining, dan X-RateLimit-Reset. Ketika Anda melebihi batas, Anda akan menerima 429 — mundur dan coba ulang setelah jendela reset.

Referensi API

179 endpoint di 36 grup. Klik endpoint mana pun untuk parameter lengkap, contoh, dan FAQ.

YouTube & Shorts

MetodeEndpointKreditDeskripsi
GET/v1/youtube/transcript1Transkrip
GET/v1/youtube/audio-transcript2Transkrip Audio
GET/v1/youtube/summarize3Peringkas
GET/v1/youtube/video-details1Detail Video
GET/v1/youtube/comments2Komentar
GET/v1/youtube/channel-details1Detail Saluran
GET/v1/youtube/search2Pencarian
GET/v1/youtube/channel-videos2Video Saluran
GET/v1/youtube/playlist-videos2Video Daftar Putar
GET/v1/youtube/playlist1Daftar Putar
GET/v1/youtube/shorts/transcript1Transkrip Shorts
GET/v1/youtube/shorts/summarize3Peringkas Shorts
GET/v1/youtube/shorts/video-details1Statistik Shorts
GET/v1/youtube/shorts/comments2Komentar Shorts
GET/v1/youtube/channel-shorts2Shorts Saluran
GET/v1/youtube/trending-shorts2Shorts Trending
GET/v1/youtube/channel-streams2Siaran Saluran
GET/v1/youtube/hashtag-search~20Pencarian Hashtag
GET/v1/youtube/comment-replies2Balasan Komentar
GET/v1/youtube/channel-playlists2Daftar Putar Saluran
GET/v1/youtube/community-posts1Postingan Komunitas
GET/v1/youtube/community-post-details1Detail Postingan Komunitas
GET/v1/youtube/video-sponsors0Sponsor Video

TikTok

MetodeEndpointKreditDeskripsi
GET/v1/tiktok/transcript2Transkrip
GET/v1/tiktok/summarize4Peringkas
GET/v1/tiktok/video-details1Detail Video
GET/v1/tiktok/comments2Komentar
GET/v1/tiktok/channel-details1Detail Saluran
GET/v1/tiktok/profile-region2Wilayah Profil
GET/v1/tiktok/audience-demographics3Demografi Audiens
GET/v1/tiktok/search-suggestions2Saran Pencarian
GET/v1/tiktok/channel-posts2Postingan Saluran
GET/v1/tiktok/comment-replies2Balasan Komentar
GET/v1/tiktok/user-followers1Pengikut Pengguna
GET/v1/tiktok/user-followings1Mengikuti Pengguna
GET/v1/tiktok/music-posts2Postingan Musik
GET/v1/tiktok/top-search2Pencarian Teratas
GET/v1/tiktok/search/hashtag~14Pencarian berdasarkan Hashtag
GET/v1/tiktok/search/users1Pencarian Pengguna
GET/v1/tiktok/song-details1Detail Lagu
GET/v1/tiktok/trending-feed2Feed Trending
GET/v1/tiktok/popular-hashtags2Hashtag Populer
GET/v1/tiktok/popular-songs2Lagu Populer
GET/v1/tiktok/live1Live
GET/v1/tiktok/live-info1Info Live
GET/v1/tiktok/popular-creators2Kreator Populer

Instagram Reels

MetodeEndpointKreditDeskripsi
GET/v1/instagram/transcript2Transkrip
GET/v1/instagram/summarize4Peringkas
GET/v1/instagram/details1Detail Postingan & Reel
GET/v1/instagram/comments~45Komentar Postingan
GET/v1/instagram/channel-details1Detail Saluran
GET/v1/instagram/channel-posts~6Postingan Saluran
GET/v1/instagram/channel-reels~6Reel Saluran
GET/v1/instagram/reels-search2Pencarian Reel
GET/v1/instagram/trending-reels2Reel Trending
GET/v1/instagram/tagged-posts1Postingan yang Ditandai
GET/v1/instagram/reels-by-audio-id~28Reel berdasarkan ID Audio
GET/v1/instagram/hashtag-search2Pencarian Hashtag
GET/v1/instagram/profile-search1Pencarian Profil
GET/v1/instagram/embed1HTML Sematan
GET/v1/instagram/highlights1Sorotan
GET/v1/instagram/highlights-details1Detail Sorotan
GET/v1/instagram/basic-profile1Profil Dasar

Facebook

MetodeEndpointKreditDeskripsi
GET/v1/facebook/details2Detail Postingan & Reel
GET/v1/facebook/summarize4Peringkas
GET/v1/facebook/comments2Komentar
GET/v1/facebook/page-details2Detail Halaman
GET/v1/facebook/profile-posts2Postingan Profil
GET/v1/facebook/profile-reels2Reel Profil
GET/v1/facebook/group-posts~20Postingan Grup
GET/v1/facebook/comment-replies2Balasan Komentar
GET/v1/facebook/profile-photos2Foto Profil

Twitter / X

MetodeEndpointKreditDeskripsi
GET/v1/twitter/tweet-details1Detail Tweet
GET/v1/twitter/transcript1Transkrip
GET/v1/twitter/profile1Profil
GET/v1/twitter/user-tweets2Tweet Pengguna
GET/v1/twitter/community1Komunitas
GET/v1/twitter/community-tweets2Tweet Komunitas

Reddit

MetodeEndpointKreditDeskripsi
GET/v1/reddit/subreddit-posts2Postingan Subreddit
GET/v1/reddit/post-details1Detail Postingan
GET/v1/reddit/post-comments2Komentar Postingan
GET/v1/reddit/post-transcript2Transkrip Postingan
GET/v1/reddit/search2Pencarian
GET/v1/reddit/subreddit-details1Detail Subreddit
GET/v1/reddit/subreddit-search2Cari Postingan di Subreddit

Threads

MetodeEndpointKreditDeskripsi
GET/v1/threads/profile1Profil
GET/v1/threads/user-posts2Postingan Pengguna
GET/v1/threads/post-details1Detail Postingan
GET/v1/threads/search2Pencarian Postingan
GET/v1/threads/search-users1Cari Pengguna

Bluesky

MetodeEndpointKreditDeskripsi
GET/v1/bluesky/profile1Profil
GET/v1/bluesky/user-posts~3Postingan Pengguna
GET/v1/bluesky/post-details1Detail Postingan

Pinterest

MetodeEndpointKreditDeskripsi
GET/v1/pinterest/pin-details1Detail Pin
GET/v1/pinterest/user-pins~13Pin Pengguna
GET/v1/pinterest/search2Pencarian
GET/v1/pinterest/board~13Papan
GET/v1/pinterest/user-boards~13Papan Pengguna

LinkedIn

MetodeEndpointKreditDeskripsi
GET/v1/linkedin/profile1Profil
GET/v1/linkedin/company2Perusahaan
GET/v1/linkedin/post-details1Detail Postingan
GET/v1/linkedin/post-transcript1Transkrip Postingan
GET/v1/linkedin/company-posts1Postingan Perusahaan
GET/v1/linkedin/search-posts~16Cari Postingan

Rumble

MetodeEndpointKreditDeskripsi
GET/v1/rumble/video-details1Detail Video
GET/v1/rumble/video/transcript1Transkrip Video
GET/v1/rumble/channel-videos~12Video Saluran
GET/v1/rumble/search~12Pencarian
GET/v1/rumble/comments2Komentar

TikTok Shop

MetodeEndpointKreditDeskripsi
GET/v1/tiktok-shop/shop-search2Pencarian Toko
GET/v1/tiktok-shop/shop-products2Produk Toko
GET/v1/tiktok-shop/product-details2Detail Produk
GET/v1/tiktok-shop/product-reviews~45Ulasan Produk
GET/v1/tiktok-shop/user-showcase~45Etalase Pengguna

Facebook Marketplace

MetodeEndpointKreditDeskripsi
GET/v1/facebook/marketplace-search2Pencarian Marketplace
GET/v1/facebook/marketplace-location-search2Pencarian Lokasi
GET/v1/facebook/marketplace-item2Item Marketplace

Facebook Events

MetodeEndpointKreditDeskripsi
GET/v1/facebook/event-search2Pencarian Acara
GET/v1/facebook/event-details2Detail Acara
GET/v1/facebook/profile-events2Acara Profil

Facebook Ad Library

MetodeEndpointKreditDeskripsi
GET/v1/ad-library/facebook/search2Pencarian
GET/v1/ad-library/facebook/company-ads2Iklan Perusahaan
GET/v1/ad-library/facebook/search-companies2Cari Perusahaan
GET/v1/ad-library/facebook/ad-details2Detail Iklan
GET/v1/ad-library/facebook/ad-transcript2Teks Iklan

TikTok Ad Library

MetodeEndpointKreditDeskripsi
GET/v1/ad-library/tiktok/search2Pencarian
GET/v1/ad-library/tiktok/top-ads2Iklan Teratas
GET/v1/ad-library/tiktok/ad-details2Detail Iklan

Google Ad Library

MetodeEndpointKreditDeskripsi
GET/v1/ad-library/google/company-ads2Iklan Perusahaan
GET/v1/ad-library/google/ad-details2Detail Iklan
GET/v1/ad-library/google/advertiser-search1Pencarian Pengiklan

LinkedIn Ad Library

MetodeEndpointKreditDeskripsi
GET/v1/ad-library/linkedin/search-ads2Cari Iklan
GET/v1/ad-library/linkedin/ad-details2Detail Iklan

Amazon Seller Storefront

MetodeEndpointKreditDeskripsi
GET/v1/amazon-shop/page1Etalase Penjual

GitHub

MetodeEndpointKreditDeskripsi
GET/v1/github/user1Pengguna
GET/v1/github/repositories~12Repositori
GET/v1/github/pull-requests~12Pull Request
GET/v1/github/activity~12Aktivitas
GET/v1/github/followers~3Pengikut
GET/v1/github/following~3Mengikuti
GET/v1/github/contributions2Kontribusi
GET/v1/github/repository1Repositori
GET/v1/github/trending-repositories2Trending
GET/v1/github/trending-developers2Developer Trending

Twitch

MetodeEndpointKreditDeskripsi
GET/v1/twitch/profile1Profil
GET/v1/twitch/user-videos2Video Pengguna
GET/v1/twitch/user-schedule1Jadwal Pengguna
GET/v1/twitch/clip1Klip

Spotify

MetodeEndpointKreditDeskripsi
GET/v1/spotify/artist1Artis
GET/v1/spotify/track1Lagu
GET/v1/spotify/album1Album
GET/v1/spotify/search2Pencarian
GET/v1/spotify/podcast1Podcast
GET/v1/spotify/podcast-episodes2Episode Podcast

SoundCloud

MetodeEndpointKreditDeskripsi
GET/v1/soundcloud/artist1Artis
GET/v1/soundcloud/artist-tracks2Lagu Artis
GET/v1/soundcloud/track1Lagu

Linktree

MetodeEndpointKreditDeskripsi
GET/v1/linktree/page1Halaman

Snapchat

MetodeEndpointKreditDeskripsi
GET/v1/snapchat/user-profile1Profil Pengguna

Truth Social

MetodeEndpointKreditDeskripsi
GET/v1/truth-social/profile1Profil
GET/v1/truth-social/user-posts2Postingan Pengguna
GET/v1/truth-social/post1Postingan

Kick

MetodeEndpointKreditDeskripsi
GET/v1/kick/clip1Klip

Akun CaptAPI

MetodeEndpointKreditDeskripsi
GET/v1/account/balance0Saldo Kredit
GET/v1/account/request-history0Riwayat Permintaan
GET/v1/account/daily-usage0Penggunaan Harian
GET/v1/account/most-used-routes0Rute Paling Sering Digunakan

Kwai

MetodeEndpointKreditDeskripsi
GET/v1/kwai/profile1Profil
GET/v1/kwai/user-posts~20Postingan Pengguna
GET/v1/kwai/post2Postingan

Komi

MetodeEndpointKreditDeskripsi
GET/v1/komi/page1Halaman

Pillar

MetodeEndpointKreditDeskripsi
GET/v1/pillar/page1Halaman

Linkbio

MetodeEndpointKreditDeskripsi
GET/v1/linkbio/page1Halaman

Linkme

MetodeEndpointKreditDeskripsi
GET/v1/linkme/profile1Profil

Google Maps

MetodeEndpointKreditDeskripsi
GET/v1/google/business-search2Pencarian Bisnis

Analitik Lintas Platform

MetodeEndpointKreditDeskripsi
GET/v1/analytics/post1Metrik terpadu untuk satu postingan/video/reel (platform terdeteksi otomatis)
GET/v1/analytics/compare1/urlBandingkan metrik terpadu di hingga 10 URL dalam satu panggilan

Pendamping sisi baca untuk alat penerbitan dan penjadwalan: berikan URL postingan, video, atau reel yang didukung (YouTube, TikTok, Instagram, Facebook, X, Reddit, Threads, Bluesky, Pinterest, LinkedIn, atau Rumble) dan dapatkan satu objek metrik ternormalisasi — views, likes, comments, shares, saves, interactions, dan engagementRate — dengan platform terdeteksi otomatis. Kolom yang tidak diekspos oleh suatu jaringan tetap null (YouTube tidak memiliki jumlah share/save publik).

# 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_..."

File Video (unggahan langsung)

MetodeEndpointKreditDeskripsi
POST/v1/video/transcript1/menitTranskripsi ucapan-ke-teks dari file yang diunggah
POST/v1/video/summarize1/menit +1Transkripsi file yang diunggah + ringkasan AI

Integrasi

Gunakan Captapi dari agen AI, alat alur kerja, aktor cloud, atau terminal Anda — 179 endpoint yang sama, tanpa kerumitan REST.

Lihat semua integrasi

[

MCP Server

Server Model Context Protocol yang mengekspos semua 179 endpoint sebagai alat bertipe untuk Claude, Cursor, VS Code, dan agen MCP apa pun.

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

CLI

Panggil setiap dari 179 endpoint dari terminal, skrip, atau CI Anda — satu perintah, JSON ke stdout.

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

n8n

Node komunitas (n8n-nodes-captapi) yang membawa semua 179 endpoint ke alur kerja n8n Anda.

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

Siap membangun?

Ambil kunci API gratis Anda dan lakukan panggilan pertama dalam 60 detik.

Dapatkan kunci API Anda