Choose your connection
Choose the path that fits your workflow. The steps below use REST.Connect an AI
Sign in with OAuth from a supported client. No API key needed.
Use REST
Create a key and make your first belief request.
Check coverage
Find released tickers before a metered request.
Make a request
Create a key and verify access before requesting intelligence.- Open API keys in your account, sign in, and select Create. Name the key for your integration. Workspace admins can create keys; other members need an admin-provided key.
- Copy the secret when it appears. Store it as
BELIEFSTATE_API_KEYin your server-side secret manager and load that environment variable in your terminal or runtime. The full key is shown once. - Run the status request below. Continue when
statusisreadyanddataModeislive. A valid key alone does not guarantee remaining credit or ticker coverage.
Keep the key out of AI chats, browser bundles, logs, screenshots, and committed files. Automated local agents can use the separate device authorization guide.
Read your first belief
Find a released ticker, then request one compact belief: who held the view, what they believed, and when it was observed.tickers. Set BELIEFSTATE_TICKER in your terminal to that symbol. If the company is absent, report missing coverage; don’t substitute another company. An empty list means no beliefs are currently released. A 404 or 503 means coverage is unavailable; buying more credit does not resolve that state.
Set BELIEFSTATE_REQUEST_ID to a new UUID before each new research request. Keep it unchanged only when retrying that exact request after a timeout or error. Use a new ID when changing the endpoint, ticker, filters, or page. Reusing the ID makes retries count as one logical request.
Verify the result
A useful result contains a belief you can attribute and trace. HTTP 200 alone is not evidence that the response is complete or suitable for your research.- Read
data.beliefs[0]for the person, thesis, direction, and observation time. An empty list means no matching released belief. Check the requested ticker and filters; report the coverage gap if no relevant records are available. - Check
data_status.mode,data_status.freshness,data_status.coverage, andwarnings. Preview data is for testing; preserve any stale, partial, or insufficient coverage labels. - Follow the belief’s
detail_urlwith the same Bearer header for full claims, revisions, and citations. This is another metered read. Keep citation IDs attached to the claims they support. - Treat missing confidence, horizon, or outcomes as unknown. Save
as_ofwith the response so later research retains its observation cutoff. - Inspect belief fields and detail responses
- Understand evidence and provenance
Next steps
Recover from the first failed request, then expand your query.401: check the Bearer header and use an active key from API keys.402: inspect billing and available credit for the account that owns the key, including spend limits.404or503: check released coverage. The ticker, record, or service may be unavailable; don’t treat this as missing credit.429or a timeout: wait before retrying. Follow Retry-After when present and reuse the sameX-Request-IDonly for the same logical request.- Get a research brief
- Read results at a historical cutoff
- Continue through paginated results

