100 free credits — no credit card required.Start building
Logo
100 free credits — no credit card required

Universal Search Scraper API

GET /v1/search/everywhere is one call that searches 12 social platforms at once — Reddit, X, YouTube, TikTok, Instagram, Hacker News, GitHub, and more. An LLM plans the fan-out, results are fused, reranked, and clustered, and you receive them as JSON or streamed over SSE. Flat 20 credits per call, on the same x-api-key as SocialCrawl's other 41 platforms.

TL;DR

The Universal Search API by SocialCrawl returns Universal Search data as structured JSON — 2 endpoints behind one x-api-key, from 10 credits per call. It shares one unified schema with 41 other platforms, so the same client code works everywhere.

Live demo

Try the Universal Search API in your browser

Type a real handle, run a real request, see the JSON SocialCrawl returns. No signup, no key — same response shape you get in production.

Try the Universal Search Everywhere API

See real data before writing a single line

GET/v1/search/everywhere

Search query (1–512 chars)

5 optional parameters

Days to look back (1–365+, default 30); mutually exclusive with from_date/to_date.

ISO YYYY-MM-DD lower bound; mutually exclusive with lookback_days.

ISO YYYY-MM-DD upper bound; defaults to today when from_date is set alone.

Optional CSV allowlist of source names (mutually exclusive with exclude).

Optional CSV blocklist of source names (mutually exclusive with sources).

Endpoints

What data does the Universal Search API return?

Every endpoint returns structured JSON with a unified schema. Computed fields like engagement rate and content category come standard.

Last updated June 2026

Developer First

How do you scrape social media data in seconds?

The fastest social media scraping API for developers. Scrape profiles, posts, comments, and analytics from 42 platforms covering 10B+ monthly active users.

One schema, every platform

Query 42 platforms with identical response structures. Write your integration once.

Computed fields, not just scraped

Every response includes engagement_rate, estimated_reach, content_category, and language — ready to use.

See your data before you code

Visual Data Explorer — paste any URL, get rich result cards, sortable tables, CSV export.

import requests

response = requests.get(
    'https://www.socialcrawl.dev/v1/tiktok/profile',
    params={'handle': 'charlidamelio'},
    headers={'x-api-key': 'sc_YOUR_API_KEY'}
)
data = response.json()
[ .JSON ]
{
  "success": true,
  "platform": "tiktok",
  "data": {
    "author": {
      "username": "charlidamelio",
      "followers": 152400000
    },
    "engagement": {
      "likes": 12400000000,
      "engagement_rate": 0.087
    },
    "metadata": {
      "language": "en",
      "content_category": "lifestyle"
    }
  }
}
+ 42 platforms
One API, 42 platforms

How does SocialCrawl handle 42 different platforms?

Social media scraping is hard. Schema normalization, authentication, rate limits, pagination — we handle it all before your data arrives.

One schema, every platform

Write once, query them all.

42 platforms return 42 different JSON shapes. We normalize every response into one consistent structure.

Ready-to-use metrics

Metrics ready before you ask.

Engagement rate, estimated reach, content category, language — calculated on every response automatically.

Consistent pagination

One cursor, every platform.

Every platform paginates differently. We give you one consistent cursor-based system.

Always fresh

Live data, never cached.

Every request hits the actual platform. No stale data, no cache lag.

Things you'll never build

Auth, proxies, and rate limits — handled.

Platform authentication, IP rotation, rate limit management — abstracted away. Just send a GET request.

Start for free
Comparison

How does SocialCrawl compare to Per-platform integrations (DIY) for Universal Search data?

Same Universal Search data, two very different paths. Auth, rate limits, schema, and cost — side by side.

Platforms per call

SocialCrawl
12 platforms (up to 15 sources in hashtag mode) with one GET
Per-platform integrations (DIY)
One integration per platform — a dozen separate clients to write and run

Authentication

SocialCrawl
Single x-api-key for the whole fan-out
Per-platform integrations (DIY)
Separate keys, quotas, and approval queues for each platform

Result fusion

SocialCrawl
Weighted reciprocal rank fusion plus LLM reranking and clustering built in
Per-platform integrations (DIY)
Merging, dedup, and ranking logic is yours to design

Streaming

SocialCrawl
JSON or typed SSE chunks as each platform settles
Per-platform integrations (DIY)
A streaming layer has to be built on top of every client yourself

Pricing

SocialCrawl
Flat 20 credits per call, auto-refunded when zero results land
Per-platform integrations (DIY)
A dozen separate bills and rate-limit ceilings to track

Maintenance

SocialCrawl
Every connector stays alive behind one stable contract
Per-platform integrations (DIY)
Each platform change breaks one of your dozen integrations
Quick answers

How much does Universal Search scraping cost?

SocialCrawl uses credit-based pricing: you pay per API call, and most Universal Search endpoints cost just a few credits. Every account starts with 100 free credits — no subscriptions, no compute units, no credit card required.

See pricing

Is Universal Search scraping legal?

SocialCrawl returns publicly available Universal Search data. Courts have generally upheld scraping public data — most notably in hiQ v. LinkedIn — but compliance depends on your use case and jurisdiction. You are responsible for following applicable laws and platform terms.

FAQ

Have a question? We got answers

Find answers to frequently asked questions about SocialCrawl's API, pricing, and capabilities.

Contact us

Ask AI about SocialCrawl

Ready to start scraping Universal Search data?

Get your API key and access all 2 Universal Search endpoints in under 60 seconds.

Start for free