# SocialCrawl API (/docs)
One API key, one consistent response format, 49 platforms, 395 endpoints.
SocialCrawl is a unified social media data API that normalises data from 49 platforms into a single, consistent schema. Write one integration and query every platform. When an endpoint supports a computed field and the required source inputs are present, optional fields such as `engagement_rate` and `estimated_reach` arrive pre-calculated.
SocialCrawl covers platforms reaching over 10 billion combined monthly active users — including TikTok (1.5B+ MAU), Instagram (2B+ MAU), YouTube (2.7B+ MAU), and Facebook (3B+ MAU).
What can SocialCrawl do? [#what-can-socialcrawl-do]
* **Unified Schema** — Every platform returns the same envelope, so you write one parser
* **395 Endpoints** — Profiles, posts, comments, search, transcripts, ad libraries, and more
* **Computed Fields** — When the endpoint supports them and the required source inputs are present, optional fields can include `engagement_rate`, `language`, `content_category`, and `estimated_reach`
* **Simple Auth** — One API key in the `x-api-key` header
* **Credit-Based Billing** — Pay only for what you use. Cache hits are free. Generous per-key rate and concurrency limits (see [Rate Limits](/docs/rate-limits.md)).
* **Safe Retries** — Send an `Idempotency-Key` header and we guarantee a single charge per key for 24 hours
* **Account Metadata** — Check your balance programmatically via `GET /v1/credits/balance` (0 credits)
API Reference [#api-reference]
Explore all 395 endpoints with an interactive playground, code examples in 20+ languages, and response schemas in the [API Reference](/docs/api-reference.md).
For copy-paste TypeScript that solves real cross-platform tasks — brand mention monitoring, sentiment analysis, competitor tracking, TikTok analytics, multi-platform transcripts, ad-library aggregation — see the ten [Recipes](/docs/recipes.md).
Why use a unified API? [#why-use-a-unified-api]
Instead of building and maintaining 49 separate platform integrations — each with its own authentication, rate limits, response format, and error codes — SocialCrawl gives you one consistent interface. Every response follows the same envelope, and errors carry a `doc_url` you can link users to. When an endpoint supports a computed field and the required source inputs are present, that field arrives pre-calculated.
Which platforms does SocialCrawl support? [#which-platforms-does-socialcrawl-support]
Frequently asked questions [#frequently-asked-questions]
Platform Developer Resources [#platform-developer-resources]
* [TikTok for Developers](https://developers.tiktok.com/)
* [Instagram Graph API](https://developers.facebook.com/docs/instagram-api/)
* [YouTube Data API](https://developers.google.com/youtube/v3)
* [X/Twitter API](https://developer.x.com/)
* [LinkedIn API](https://learn.microsoft.com/en-us/linkedin/)
* [Reddit API](https://www.reddit.com/dev/api/)
## All documentation pages
Append `.md` to any `/docs/...` URL to read that page as Markdown.
- [AI Agent Integration](/docs/ai-agents.md)
- [Authentication](/docs/authentication.md)
- [Batch endpoints](/docs/batch.md)
- [Billing Webhooks](/docs/billing-webhooks.md)
- [Caching](/docs/caching.md)
- [Which Endpoint Should I Use?](/docs/choosing-endpoints.md)
- [Claude Code](/docs/claude-code.md)
- [Cohorts](/docs/cohorts.md)
- [Computed fields](/docs/computed-fields.md)
- [Credits](/docs/credits.md)
- [Endpoint pricing](/docs/endpoint-pricing.md)
- [Error Handling](/docs/errors.md)
- [SocialCrawl API](/docs.md)
- [LangChain](/docs/langchain.md)
- [Metric substitutions and structural nulls](/docs/metric-substitutions.md)
- [n8n](/docs/n8n.md)
- [Pagination](/docs/pagination.md)
- [Quickstart](/docs/quickstart.md)
- [Rate Limits](/docs/rate-limits.md)
- [Response Schema](/docs/response-schema.md)
- [Schema Compatibility Promise](/docs/schema-compatibility.md)
- [Skills & MCP Server](/docs/skills-and-mcp.md)
- [Streaming (SSE)](/docs/streaming.md)
- [Vercel AI SDK](/docs/vercel-ai-sdk.md)
- [Versioning & Deprecation](/docs/versioning.md)
- [Monitor Webhooks](/docs/webhooks.md)
- [Amazon](/docs/amazon.md)
- [Bluesky](/docs/bluesky.md)
- [Apple App Store](/docs/app_store.md)
- [Content Analysis](/docs/content_analysis.md)
- [eBay](/docs/ebay.md)
- [Facebook](/docs/facebook.md)
- [Google](/docs/google.md)
- [GitHub](/docs/github.md)
- [Google Finance](/docs/google_finance.md)
- [Google News](/docs/google_news.md)
- [Google Shopping](/docs/google_shopping.md)
- [Google Trends](/docs/google_trends.md)
- [Apple Music](/docs/apple_music.md)
- [Google Play](/docs/google_play.md)
- [Hacker News](/docs/hackernews.md)
- [Instagram](/docs/instagram.md)
- [Home Depot](/docs/home_depot.md)
- [Kick](/docs/kick.md)
- [Komi](/docs/komi.md)
- [Kwai](/docs/kwai.md)
- [LinkBio](/docs/linkbio.md)
- [LinkedIn](/docs/linkedin.md)
- [LinkMe](/docs/linkme.md)
- [Linktree](/docs/linktree.md)
- [Naver](/docs/naver.md)
- [Perplexity](/docs/perplexity.md)
- [Pillar](/docs/pillar.md)
- [Pinterest](/docs/pinterest.md)
- [Polymarket](/docs/polymarket.md)
- [Prism](/docs/prism.md)
- [Reddit](/docs/reddit.md)
- [Rumble](/docs/rumble.md)
- [Ad library aggregation](/docs/recipes/ads-library-aggregation.md)
- [Brand mention monitoring](/docs/recipes/brand-mention-monitoring.md)
- [Competitor tracking](/docs/recipes/competitor-tracking.md)
- [Creator engagement scoring](/docs/recipes/creator-engagement-scoring.md)
- [Recipes](/docs/recipes.md)
- [Music trend detection](/docs/recipes/music-trend-detection.md)
- [Hybrid search-then-enrich](/docs/recipes/search-then-enrich.md)
- [Sentiment analysis](/docs/recipes/sentiment-analysis.md)
- [Social listening pulse-check](/docs/recipes/social-listening-pulse-check.md)
- [TikTok analytics dashboard](/docs/recipes/tiktok-analytics-dashboard.md)
- [Video transcription](/docs/recipes/video-transcription-api.md)
- [Universal social search](/docs/search/everywhere.md)
- [Universal Search](/docs/search.md)
- [Universal news search](/docs/search/news.md)
- [Snapchat](/docs/snapchat.md)
- [Spotify](/docs/spotify.md)
- [Target](/docs/target.md)
- [Tavily](/docs/tavily.md)
- [Threads](/docs/threads.md)
- [TikTok](/docs/tiktok.md)
- [App schema](/docs/schema/app.md)
- [Author schema](/docs/schema/author.md)
- [Comment schema](/docs/schema/comment.md)
- [Cross-platform field equivalence](/docs/schema/field-equivalence.md)
- [Unified schema](/docs/schema.md)
- [Job schema](/docs/schema/job.md)
- [Media list schema](/docs/schema/media-list.md)
- [News article schema](/docs/schema/news-article.md)
- [Place schema](/docs/schema/place.md)
- [Post schema](/docs/schema/post.md)
- [Product schema](/docs/schema/product.md)
- [Quote schema](/docs/schema/quote.md)
- [Review schema](/docs/schema/review.md)
- [Seller schema](/docs/schema/seller.md)
- [Transcript schema](/docs/schema/transcript.md)
- [Web page schema](/docs/schema/web-page.md)
- [TikTok Shop](/docs/tiktokshop.md)
- [Tripadvisor](/docs/tripadvisor.md)
- [Trustpilot](/docs/trustpilot.md)
- [Truth Social](/docs/truthsocial.md)
- [Twitch](/docs/twitch.md)
- [Twitter/X](/docs/twitter.md)
- [Walmart](/docs/walmart.md)
- [Web Scraping](/docs/web.md)
- [YouTube](/docs/youtube.md)
- [Utility](/docs/utility.md)
- [API Reference](/docs/api-reference.md)