Fan out one query across social platforms and research sources with one SocialCrawl API key. Ranked, fused results in a single JSON envelope. Reads are priced in credits.
3 active meta endpoints. Everywhere, forums, and news.
GET /v1/search/everywhere
GET /v1/search/forums
GET /v1/search/news
What Universal Search endpoints does SocialCrawl ship?
Three peer meta endpoints under /v1/search. Cross-platform everywhere search, a forums lane, and planned multi-country news. Social and forum sources first. Not a generic open-web SERP alone.
One query fans out across social and research sources in parallel. Planner, fusion, rerank, and clusters. Optional top comments on enrichable posts. JSON or SSE. Flat 20 credits per call.
Fused threads from Reddit, Hacker News, and Korean forums (지식iN, 카페). Hero threads carry top comments by default. Flat 10 credits with coverage-based partial refund. Sync JSON.
Plans angles, localizes per country, then fans google_news legs (up to 12). Deduped NewsArticle rows with per-leg provenance. JSON or SSE. Base 2 credits plus 1 per leg that returns articles.
query, countries, time_range, from, to, publisher, depth, max_legs
Returns one ranked, clustered result set for a query run in parallel across Reddit, X, YouTube, TikTok, Instagram and more, with top comments attached.
Use it when you want a topic's coverage everywhere at once instead of calling each platform's search endpoint yourself.
// Running this live needs your own API key — hit "Try it" to see an example response
How the Universal Search API works
Universal Search is a SocialCrawl meta surface. You call GET /v1/search/… with an API key, pay the flat or metered cost on live work, and get one envelope. No per-platform OAuth for the fan-out.
Authenticate every call
Send your key in the x-api-key header. The same key works for Reddit, TikTok, Google Trends, Tavily, and every other catalog route.
GET with query params
All three routes are GET. Pass query plus lane options (lookback, sources, countries, timeframe). We validate before charging. Unknown source names return 400.
Pay in credits, not seats
Everywhere is flat 20. Forums is flat 10 with partial refund when coverage fails. News is metered 2-14 (plan base plus successful legs). Cache hits cost 0 where applicable. Hard fails refund.
Read one JSON envelope
Every response is success, data, credits_used, credits_remaining, request_id, cached. Everywhere and news also support Accept: text/event-stream for progressive chunks.
The usual integration chain
Most products start with everywhere for breadth, drop into forums when thread quality matters, then news when press coverage is the signal.
plan + legs[] provenance, deduped NewsArticle items[] with country and angle context
Inside the gateway
Same gateway as /v1 platform routes. Meta fetchers run the planner, fan-out, fusion, and billing settlement inside SocialCrawl.
01
Edge receives the call
Next.js catch-all routes into the Hono social API. We mint a request_id, authenticate the key, then enforce rate limit and concurrency for the key.
02
Validate, then debit or hold
Registry lookup finds search/everywhere, search/forums, or search/news. Params are checked first. Invalid input returns 400 with no charge. Flat lanes debit up front. News holds a ceiling and settles to actual legs.
03
Plan, fan out, fuse
Everywhere and forums run multi-source fan-out with fusion and clustering. News plans angles, localizes per country, and calls google_news legs. SSE streams intermediate chunks when Accept is text/event-stream (everywhere and news).
04
Normalize and return
Results land in the meta Analytics envelope, credits settle (including news refunds for unused ceiling and empty legs), and the success envelope is logged for billing audit.
SSE available on everywhere and news (forums is sync JSON)
How we get the data
Universal Search fans out across social and research sources, not the open web alone. That is the product difference versus Exa, Tavily, or Firecrawl used by themselves.
What Universal Search is for this API
One-query social research across platforms, forums, and multi-country news. Built for agents, dashboards, and VoC jobs that need fused social signal, not a single SERP page.
How SocialCrawl reaches it
Internal meta fetchers call registered platform endpoints in parallel. Everywhere covers social and research sources. Forums targets Reddit, Hacker News, and Korean forums. News plans google_news legs per country and angle.
What leaves our edge
A unified JSON envelope with fused items, clusters or legs, and credit fields. Everywhere and news can stream over SSE. Forums returns sync JSON with inline comments on hero threads.
What we do not ship live
Not a replacement for full web crawl suites. Not per-platform write access. Forums is sync-only in v1 (no SSE yet). News is Google News editions, not arbitrary HTML scrapes.
field map sketch
per-platform posts + comments→ items[] + top_commentsposts and optional top_comments fused across social sources
forum threads→ fused items[] + raw bucketsforum threads fused with raw source buckets
google_news legs→ deduped NewsArticle rowsgoogle_news legs merged into deduped NewsArticle rows
What this API is used for
The jobs this API is most often used for.
3active Universal Search endpoints in the registry
20 / 10 / 2-14credit ladder for everywhere, forums, news
Cross-platform topic sweeps and multi-country news
Callers use everywhere for breadth, forums when long-form discussion matters, and news when press editions across countries matter. SSE shows up on long everywhere and news runs. Social-first fan-out with flat 20 and 10 credit lanes on everywhere and forums, plus metered multi-country news. Open-web tools alone do not own this social spine.
Everywhere is a multi-source pipeline; expect longer latency than a single platform read, often many seconds with progressive SSE. Forums is sync. News scales with leg count.
What people build with the Universal Search API
The jobs Universal Search data is most often used for. Each one is a full recipe with the endpoint chain and pricing.
Common ways teams put this data to work, and the stack each one tends to run.
Research and VoC teams
Python, notebooks, BI
everywhere for brand and product language across platforms, then forums when thread depth matters.
News and OSINT jobs
Node, workers, SSE clients
search/news with country CSVs for localized coverage. Stream plan_refined then legs as they settle.
Agent builders
Go, LLM tools, Explorer
One meta call instead of N platform tools. Same SocialCrawl key for deepen routes after fusion.
Call it in two lines
Everywhere is flat 20 credits. Forums is flat 10. News is metered from 2 to 14 credits. Set Accept to text/event-stream for SSE on everywhere and news.
Every endpoint returns structured JSON in a unified envelope. Computed fields such as engagement rate and content category are included only where the endpoint supports them and the required source inputs are present.
A social media search API lets you query social platforms programmatically instead of searching each one by hand. SocialCrawl's GET /v1/search/everywhere fans a single query out across 14 platforms in parallel (Reddit, X, YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, Threads, Pinterest, Perplexity, Tavily, LinkedIn, and Rumble) and returns one ranked, clustered result set.
How does the universal social search pipeline work?
An LLM planner refines your query into per-platform subqueries, the fan-out runs across up to 17 sources in parallel, results are fused with weighted reciprocal rank fusion, reranked by an LLM, and grouped into clusters. Each result carries engagement, freshness, and source-quality signals plus real top comments from the post.
Which platforms does /v1/search/everywhere cover?
14 platforms: Reddit, X (via AI search), YouTube, TikTok, Instagram, Hacker News, Polymarket, GitHub, Threads, Pinterest, Perplexity, Tavily, LinkedIn, and Rumble. In hashtag mode, TikTok, Instagram, and YouTube each add a hashtag-search sibling, bringing the fan-out to as many as 17 sources.
How much does a universal social search cost?
A flat 20 credits per call, no matter how many of the 14 platforms fire. If every source fails or returns nothing, the 20 credits are refunded automatically. New accounts get 100 free credits with no credit card required.
Can I stream social search results as they arrive?
Yes. Send Accept: text/event-stream and the endpoint returns typed SSE chunks, so agents and dashboards see results as each platform settles instead of waiting for the slowest source. The default Accept: application/json returns one synchronous envelope.
How is SocialCrawl different from Exa, Tavily, or Firecrawl?
Those APIs search the open web; SocialCrawl searches social platforms natively. Results come from actual posts with engagement signals and real people's comments (Reddit upvoted threads, YouTube top-liked comments, GitHub issue discussions) not from web pages about those platforms.
What is the best way to search all social media platforms at once?
One fan-out call: GET /v1/search/everywhere queries 14 platforms in parallel (Reddit, X, YouTube, TikTok, Instagram, Hacker News, GitHub, and more) then fuses, reranks, and clusters everything into one ranked set. It costs a flat 20 credits per call, returns JSON or SSE, and refunds automatically when nothing lands.
Does SocialCrawl offer a universal search API?
Yes, SocialCrawl is that universal search data API. No official cross-platform search API exists, so rather than wiring up 14 separate clients you call GET /v1/search/everywhere once and it fans a query across 14 platforms, from Reddit and YouTube to GitHub and Polymarket, then fuses, reranks, and clusters the results with real top comments attached. It costs a flat 20 credits per call and returns JSON or streamed SSE on one x-api-key.
Is scraping Universal Search data legal?
SocialCrawl returns publicly available Universal Search data and does not access private or login-gated content. Whether scraping fits your project depends on your use case and jurisdiction — you are responsible for complying with Universal Search's terms of service and applicable data-protection laws such as GDPR and CCPA. This is general information, not legal advice.
Universal Search scraping API vs the official Universal Search API — what's the difference?
With SocialCrawl there is no app review or approval queue — sign up and call Universal Search endpoints immediately with a single x-api-key. Responses share one unified schema with every other SocialCrawl platform, and credit-based pricing replaces per-platform quotas. Official APIs are still the right choice for posting and other write actions: SocialCrawl is read-only data.