YouTube
11Long-form and Shorts, including full transcripts.
- transcript
- summary
- video-details
- comments
- search
- channel-details
- channel-videos
- playlist-videos
- shorts-transcript
- shorts-details
- download
46 endpoints · 7 platforms · one key
Transcripts, posts, profiles, comments and stats from YouTube, TikTok, Instagram, Facebook, X and LinkedIn. Send a URL, get clean JSON back. No headless browsers, no proxy pool, no scrapers to keep alive.
25 free credits · no card required
POST /v1/youtube/transcript
200 OK
{
"platform": "youtube",
"video_id": "dQw4w9WgXcQ",
"title": "How we cut inference cost by 60%",
"duration_seconds": 734,
"language": "en",
"transcript": [
{ "start": 0.0, "text": "So the bill arrived and" },
{ "start": 3.4, "text": "nobody wanted to open it." }
],
"summary": "A walkthrough of batching, caching",
"key_points": ["Batch small calls", "Cache prompts"],
"credits_used": 1
}The catalogue
Each one takes a public link and returns a documented JSON shape. Where a concept exists on more than one platform — comments, profile details, search — the response fields match, so the code you write for YouTube already works for TikTok.
Long-form and Shorts, including full transcripts.
Videos, creators and hashtag discovery.
Reels and profile grids with engagement counts.
Public video posts and Pages.
Tweets, threads and profile timelines.
People, companies and post engagement.
Any public media URL, no platform required.
We add platforms and endpoints based on what people actually ask for. Tell us what you are trying to pull and we will tell you whether it is on the roadmap.
How it works
One route per job — transcript, comments, profile, search. No graph to learn.
Paste the public link exactly as you copied it. We resolve short links, Shorts, Reels and mobile URLs.
A stable, documented shape per endpoint. Same fields on every platform where the concept exists.
Feed it to an LLM, a dashboard, a Zap or a cron job. One credit per successful call.
Why an API instead of a scraper
It was the Tuesday six weeks later when the markup changed, the proxy pool got flagged and the job that fed your dashboard started returning empty arrays without telling anyone.
Wiring it up
Call it with curl, hand it to an agent over MCP, or drop it into a Zap. Same endpoints, same credits, same responses — pick whichever front door suits the job.
Zapier
Native app
Make
Native modules
n8n
Community node
MCP server
Claude, Cursor
Agent Skills
Drop-in skill pack
REST
curl, any language
curl https://api.scrapesocial.io/v1/tiktok/comments \
-H "Authorization: Bearer $SCRAPESOCIAL_KEY" \
-G --data-urlencode "url=https://tiktok.com/@user/video/123"{
"mcpServers": {
"scrapesocial": {
"url": "https://mcp.scrapesocial.io",
"headers": {
"Authorization": "Bearer $SCRAPESOCIAL_KEY"
}
}
}
}Who uses it
Pricing
One credit per successful request, across all 46 endpoints. Failed calls cost nothing. Change plan whenever the shape of your usage changes.
Enough to run every endpoint you care about against your own URLs.
$0
40 req/min
For a side project or a single production workflow.
$29/month
120 req/min
For products with real traffic and scheduled jobs.
$59/month
240 req/min
For platforms pulling social data continuously.
$149/month
480 req/min
Need a higher ceiling, a private deployment or an invoice? Talk to us about a custom plan.
Questions
A single REST API for reading public social media data. You send a post, profile or video URL to an endpoint and get structured JSON back — transcripts, comments, engagement counts, profile details and AI summaries — across YouTube, TikTok, Instagram, Facebook, X and LinkedIn.
No. There are no scrapers, browsers, proxies or queues to run. Everything is an HTTPS request with a bearer token, so it works from a Lambda, a laptop or a no-code tool equally well.
Every plan comes with a monthly credit allowance. A successful API call spends one credit; a few of the heavier endpoints, such as speech-to-text transcription of a long video, spend more, and that cost is documented per endpoint. Failed calls are never charged.
Calls start returning a quota error rather than silently failing or auto-billing you. You can upgrade at any time and the new allowance applies immediately; unused credits do not roll over between months.
Yes. Every account starts with free credits and no card on file, which is enough to run each endpoint you care about against your own URLs and see the exact response shape.
The API is the product, but you don't have to write code to use it. Native Zapier, Make and n8n steps cover the common workflows, and an MCP server lets agents like Claude Code call the endpoints directly.
Public data only. Anything that requires logging in as a particular user — private accounts, DMs, follower lists behind a login, unlisted posts — is out of scope, and the API tells you so explicitly instead of guessing.
Metadata and comment endpoints typically return in one to three seconds. Transcription of a long video depends on its length; those endpoints stream progress so you are not left holding an open socket.
46 endpoints, one bearer token and 25 free credits to prove it does what you need before you pay anything.