Read API v1.0.0

Take Prism somewhere else.

Three endpoints, one credential, and a version number in the path so a field that changes later cannot break an integration written today.

Bearer or header

Authorization: Bearer, or x-prism-key when a preflight would be in the way.

Daily quota

Counted per key, reset at midnight UTC, and returned in X-Prism-Quota-Remaining.

Provenance in the envelope

Every response names its source, when it was read, and whether it was live.

Errors say what to do

A 429 carries Retry-After. A 401 carries a link to this page.

Keys

Attnom Prism allows 0 calls per key per day.

0 of 0 active

A key belongs to an account rather than a browser, so it can be revoked from another device. Sign in to mint one.

Endpoints

GET/api/prism/v1/market

The ranked universe, paged.

limit (max 250), offset

GET/api/prism/v1/screen

The screener. Takes the same query string the browser screener builds.

q, chain, minScore, minChange, minVolume, maxRisk, outflow, sort, direction, limit

GET/api/prism/v1/token/{slug}

One asset, with the observations Prism has stored for it.

days (1-45)

curl -H "Authorization: Bearer $PRISM_KEY" \
  "https://attnom.com/api/prism/v1/screen?minScore=70&maxRisk=Medium&sort=change-24h&limit=10"

Responses carry a disclaimer field for the same reason an exported memo carries one on its last page. Prism returns research data. Nothing it returns is a recommendation to buy, sell, or hold anything.