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.
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".
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.
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.
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.
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.
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.