SocialCrawl
Prism

Prism

Cross-platform composites — one call fans out to many sources and returns one merged, computed answer

Prism

Prism endpoints are composites. One call fans out to several platforms in parallel, merges the results, and returns a single computed answer, so you don't orchestrate the fan-out, the retries, or the merge yourself.

Base URL: /v1/prism/...

Every number a Prism composite returns is computed in code, not generated by a model. Where a composite does use an LLM (topic clustering, tone labels), it narrates data that was already computed deterministically.

How do I get started with Prism?

1. Pick a composite by the question you're answering

Each composite answers one question end to end. handle-audit answers "is this handle worth pulling"; comments answers "what did everyone say on this post"; reputation answers "how is this brand seen across review sites".

2. Make the call

curl "https://www.socialcrawl.dev/v1/prism/handle-audit?handle=mrbeast" \
  -H "x-api-key: sc_your_api_key_here"

3. Read the coverage block

A composite is a fan-out, so a leg can fail without failing your call. Responses carry a coverage signal (legs[], sources_succeeded, coverage, or a confidence block depending on the composite) telling you which sources answered. Billing differs by composite. For handle-audit, every successful HTTP 200 receives the full request-shaped charge, even with partial evidence; there is no partial refund.

4. Read computed fields

Each composite returns fields tailored to its question. handle-audit returns score-v2 evidence, nullable scores, component coverage, surface estimates, and leg diagnostics. Direct post and author endpoints may include shared computed fields such as engagement_rate, language, and content_category; see Computed fields for formulas and null semantics.

What Prism composites can I access?

33 endpoints available.

EndpointPathCredit Tier
Re-check up to 25 known comments in one call — per-item results, failed items refunded./v1/prism/comment-lookupstandard (2cr)
Every comment on a post, replies nested, server-paginated to completion./v1/prism/commentsstandard (1cr)
Universal URL dispatcher: any social/commerce URL → the right detail endpoint's unified response./v1/prism/lookupstandard (0cr)
Up to 100 mixed-platform post URLs → current engagement per URL, failed URLs refunded./v1/prism/post-statsstandard (1cr)
Up to 50 (platform, handle) pairs → one canonical Author per row, failed handles refunded./v1/prism/profilesstandard (1cr)
AI Share-of-Voice / GEO monitoring: prompt set x reruns to per-brand appearance-% per AI engine plus a cited-domain ranking./v1/prism/ai-visibilityadvanced (2cr)
Cross-store app review intelligence (Google Play + App Store) — translated, clustered, sentiment-scored./v1/prism/app-reviewsadvanced (15cr)
How much two TikTok creators' commenter audiences overlap — Jaccard, shared-fan count, and a confidence label./v1/prism/audience-overlapadvanced (20cr)
Brand mention volume time-series, sentiment split, top sources, and recent mentions for one keyword./v1/prism/brand-mentionsadvanced (50cr)
Campaign tracker: pre/during/post volume lift, cross-platform engagement, and ranked top amplifiers for a hashtag or phrase./v1/prism/campaignadvanced (35cr)
One handle, unified author cards across TikTok, Instagram, YouTube, X (and more)./v1/prism/creator-cardadvanced (5cr)
Crisis post-mortem: a who-said-what-first timeline across web, Reddit, Hacker News, and social, with an origin, peak, propagation sequence, and a grounded narrative./v1/prism/crisis-postmortemadvanced (35cr)
Stateless crisis breach check: a z-score on daily mention volume and negative share, with on-breach confirmation and a severity grade./v1/prism/crisis-radaradvanced (15cr)
Consumer-demand nowcast: app-review velocity, web mention slope, Reddit velocity, and commerce review levels, fused into a published demand index./v1/prism/demand-signalsadvanced (30cr)
Developer-brand health: a devtool's repo dossier + Hacker News reaction + Reddit chatter + dev-blog echo, in one call./v1/prism/devtool-pulseadvanced (20cr)
A brand's earned-media footprint — news + tech-press + fresh-web clips, deduped and ranked, with an outlet-coverage rollup./v1/prism/earned-mediaadvanced (25cr)
Should you pull this handle? One call scores a handle across platforms, ranks the best ones, and projects the data volume + credit cost to pull it./v1/prism/handle-auditadvanced (5cr)
How a launch landed — the Hacker News reaction (top threads + comments), the dev-blog echo, and an optional repo dossier./v1/prism/launch-echoadvanced (20cr)
Ranked feed of public conversations where people seek alternatives to or are switching from a competitor./v1/prism/leadsadvanced (50cr)
A Truth Social handle's pulse — profile, recent posts, per-post detail drill, and the news echo, in one call./v1/prism/truthsocial-pulseadvanced (20cr)
One video URL → detail + stats + transcript + top comments + commenter sample, across YouTube/TikTok/Rumble/Instagram./v1/prism/video-inteladvanced (5cr)
One person's public posts across X, Threads, Bluesky, and Truth Social, time-merged./v1/prism/voiceadvanced (5cr)
Multi-engine AI consensus: one question → Perplexity + Grok + Tavily answers verbatim, merged citations, and an agreement matrix./v1/prism/answerspremium (15cr)
One app across Google Play + the App Store — resolved, title-matched, and compared into a cross-store rating + listing report./v1/prism/apps-lookuppremium (30cr)
The real questions a topic's audience asks — harvested from Reddit + YouTube threads and clustered by intent (who/what/why/how/vs)./v1/prism/audience-questionspremium (30cr)
Vet a creator before partnering — engagement quality, commenter authenticity, posting cadence, and controversy signals, optionally across platforms./v1/prism/creator-vetpremium (50cr)
A company's employer brand — what people say about working there across Reddit, the web, YouTube, Naver, and the company's own LinkedIn voice./v1/prism/employer-brandpremium (30cr)
What the world is talking about that Korea isn't (and vice versa) — the global vs Korean (Naver) conversation gap for a brand/topic./v1/prism/korea-gappremium (40cr)
A GitHub org's footprint — its top repos each expanded into a full dossier (releases, issue load, top request/complaint), rolled up./v1/prism/org-radarpremium (26cr)
A product's reviews across Amazon + Google Shopping + Trustpilot, folded into a cross-marketplace rating + themed pros/cons report./v1/prism/product-reviewspremium (30cr)
A brand's cross-source reputation — Trustpilot + app stores + Google Business + web sentiment, blended into one weighted score with themed pros/cons./v1/prism/reputationpremium (30cr)
Cross-source review integrity verdict (statistical, deterministic)./v1/prism/review-integritypremium (30cr)
Engagement-weighted Share of Voice across 2-5 brands, with web+social split, emotion overlay, and ESOV./v1/prism/share-of-voicepremium (40cr)
Some cross-platform composites live outside the /v1/prism/... namespace because they belong to a single source's vocabulary — for example /v1/search/everywhere, /v1/search/forums, /v1/reddit/omni-search, /v1/naver/brief, and the per-platform /v1/{platform}/profile/full. Browse them all on the Prism overview.

How is Prism priced?

Composites are priced per call, not per leg, and the price is listed on each endpoint's reference page. Three shapes exist:

  • Flat — one price per call regardless of how many legs run (for example prism/reputation).
  • Param-derived — the price is fixed by the request shape, so you know it before you call (for example prism/handle-audit is 5 credits for up to 4 platforms, +1 per extra).
  • Metered — a ceiling is held upfront and the unused portion is refunded, because the work depends on what the data turns out to be (for example prism/comments, billed per comment page).

For handle-audit, a public response-cache hit costs 0 credits. A non-200 execution failure after deduction receives a full refund; request-validation errors happen before billing.

If every leg fails, the whole call is refunded. See Endpoint pricing for the full table.

What should I know about Prism data?

  • Composites use GET with query parameters, except the bulk endpoints (prism/post-stats, prism/profiles, prism/comment-lookup), which take a POST JSON body.
  • Authentication via the x-api-key header.
  • Responses follow the unified SocialCrawl schema, so a profile returned by a composite is byte-identical to the same profile from its native endpoint.
  • Long-running composites can stream Server-Sent Events when you send Accept: text/event-stream, emitting each leg as it settles.