BLOOMLIVE
--:--:-- UTCv0.1.7
// BLOOM · INTELLIGENCE API · v1

Bloom Intelligence API

Overview

The Bloom Intelligence API gives partners read-only access to Bloom's on-chain intelligence for Base: Oracle (token recommendation), Security (token risk), and Copilot (analyst reasoning). Everything is read-only — no signing, swaps, or fund movement. Base URL: https://www.bloomterminal.io. OpenAPI spec: /openapi/bloom-intelligence-v1.json.

Authentication

Send your API key as a bearer token (the x-api-key header is also accepted). Keys look like bloom_pk_live_<id>.<secret> and are secrets — use them server-side.

Authorization: Bearer bloom_pk_live_<id>.<secret>

Scopes

Each key is granted one or more scopes; a request needs the scope matching its endpoint.

oracle    → POST /api/partner/v1/oracle
security  → POST /api/partner/v1/security
copilot   → POST /api/partner/v1/copilot

Response envelope

Every endpoint returns the same envelope:

{
  "ok": true,
  "requestId": "uuid",
  "data": { /* endpoint payload */ },
  "usage": { "model": "anthropic", "rateLimit": { "limit": 60, "remaining": 59, "resetAt": 1700000000000 } },
  "latencyMs": 842
}

Rate limits

Limits are per API key: a per-minute rate limit and an optional daily quota. Responses include X-RateLimit-Limit, X-RateLimit-Remaining, and X-RateLimit-Reset; exceeding a limit returns 429 with Retry-After.

Endpoints & examples (cURL)

Oracle — recommendation (BUY/WATCH/REJECT), confidence, conviction, risk, forecast, reasoning.

curl -X POST https://www.bloomterminal.io/api/partner/v1/oracle \
  -H "authorization: Bearer $BLOOM_API_KEY" \
  -H "content-type: application/json" \
  -d '{"token":"0x4200000000000000000000000000000000000006"}'

Security — securityScore (0–100, higher = safer), riskLevel, holderConcentration, checks, summary.

curl -X POST https://www.bloomterminal.io/api/partner/v1/security \
  -H "authorization: Bearer $BLOOM_API_KEY" \
  -H "content-type: application/json" \
  -d '{"token":"0x...","summary":true}'

Copilot — analyst reasoning; select the model.

curl -X POST https://www.bloomterminal.io/api/partner/v1/copilot \
  -H "authorization: Bearer $BLOOM_API_KEY" \
  -H "content-type: application/json" \
  -d '{"query":"Summarize risk for this token","model":"anthropic"}'

Model selection

Copilot accepts model: mimo (Fast Reasoning) or anthropic (Claude Fable 5 · Deep Reasoning). If a model is unavailable, the request falls back gracefully through the provider chain; the model actually used is reported in usage.model.

TypeScript SDK

Package: @bloom/intelligenceclient.oracle.analyze(), client.security.assess(), client.copilot.ask().

import { createClient } from "@bloom/intelligence";

const bloom = createClient({ apiKey: process.env.BLOOM_API_KEY! });

const oracle = await bloom.oracle.analyze({ token: "0x..." });
const sec    = await bloom.security.assess({ token: "0x..." });
const answer = await bloom.copilot.ask({ query: "Risk?", model: "anthropic" });

In the browser, use a publishable, origin-restricted key — never embed a privileged secret key in client code. Embeddable card widgets are also available (Oracle / Security / Copilot).

Error codes

missing_api_key401 — no API key provided
invalid_api_key401 — key not found, inactive, or wrong secret
scope_forbidden403 — key lacks the endpoint scope
rate_limited429 — per-minute rate limit or daily quota exceeded
invalid_token400 — token is not a Base 0x address
unsupported_chain400 — only 'base' is supported in v1
invalid_model400 — model must be 'mimo' or 'anthropic'
missing_query400 — Copilot requires a 'query'
copilot_unavailable503 — Copilot reasoning layer not enabled
oracle_unavailable404/502 — token could not be analyzed
security_provider_unavailableon-chain security data temporarily unavailable

Plans & access tiers

Free$0
For testing and small integrations.
Basic Oracle / Security / Copilot
Limited monthly requests
Evaluation tier
Monthly quota: 1,000
Rate limit: 10/min
Models: deterministic
Support: No guaranteed support (community).
Start FreeView Docs
PaidContact us
For active builders and partner apps.
Copilot, Oracle, Security + partner SDK
Higher request limits
Priority support
Monthly quota: 100,000
Rate limit: 60/min
Models: deterministic, mimo
Support: Priority support.
DM on Telegram to get access
EnterpriseCustom
For protocols, exchanges, wallets, and financial platforms.
Custom limits & integrations
Claude Fable 5 · Deep Reasoning
Dedicated support · SLA / white-label
Monthly quota: custom
Rate limit: 600/min
Models: deterministic, mimo, anthropic
Support: Dedicated support · SLA / white-label options.
DM on Telegram to discuss enterprise access

Plans are display/CTA only — payment processing is not yet enabled. Manage your key and usage at /partner.

Contact

For Paid or Enterprise API access, contact us on Telegram
Telegram · @onlymike_terminal
https://t.me/onlymike_terminal

Bloom Intelligence is read-only and provides signals/analysis only. Not financial advice; no guaranteed outcome.