BA | Oracle

Real-time risk verdict for any on-chain address. <500ms.

Pre-transaction safety check for wallets, dApps, and DEX aggregators. Sanctions, scam, phishing, contract risk — answered in a single API call.

Wave 2 · Q3 2026
Request AccessView API Spec
<500ms
p95 Response Time
11
Blockchain Networks
1B+
Labeled Addresses
How it works

One call, one verdict, your decision.

Oracle returns a verdict shape designed for action, not exploration.

01
Call the endpoint

GET /v1/oracle/address/{chain}/{address}. Bearer API key. Works from server, edge, or browser.

02
Receive a verdict

safe | warning | danger | unknown — plus a 0-100 score, confidence tier, and human-readable reasons.

03
Decide

Block, warn, or allow. The verdict is your signal; the policy is yours. Confidence tiering keeps it auditable.

Code

From request to decision in five lines.

REST API. Sample uses fetch — official TS SDK on the way.

// curl
curl -H "Authorization: Bearer ba_live_..." \
  https://blockchainanalysis.io/api/v1/oracle/address/eth/0xabc...

// TypeScript (drop-in)
const res = await fetch(
  `https://blockchainanalysis.io/api/v1/oracle/address/${chain}/${address}`,
  { headers: { Authorization: `Bearer ${ORACLE_KEY}` } }
);
const verdict = await res.json();
// { verdict: 'danger' | 'warning' | 'safe' | 'unknown',
//   score: 0-100, confidence: 'high' | ..., reasons: [...],
//   categories: [...], evidence: {...}, meta: {...} }
if (verdict.verdict === 'danger') blockTransaction(verdict.reasons);

Full schema, examples, and error responses in the OpenAPI spec. Open the spec

Features

Built for compliance-grade integrations.

Differentiated by methodology depth, not heuristic count.

Sanctions depth — 5 lists

OFAC, EU FSF, UN SC, UK HMT, Swiss SECO. Direct match or fuzzy, with source attribution. Most providers cover only OFAC.

Verdict you can defend

Every danger verdict is backed by a high-confidence labeled source. Inferred labels (clustering, 2-hop) are capped at warning. Auditable end-to-end.

Billions of labeled addresses

Multi-chain entity coverage: exchanges, mixers, sanctioned, scam, phishing, ransomware — sourced and date-stamped.

<500ms p95

Hot-path Redis cache, in-memory bloom for sanctions, deterministic verdict logic. No LLM in the request path.

Stable API contract (v1)

Verdict shape is immutable in v1. Additive changes only. Customer integrations don't break under us.

EU domicile

Operating entity in EU/UK. Relevant if you're a MiCA-licensed CASP or a compliance-conscious wallet provider.

Built for

Integrations that need a verdict, not a report.

Oracle is API-first. UI products live elsewhere in the suite.

Wallet

Pre-sign safety check. Warn or block before the user signs a transaction to a flagged address.

dApp

Verify counterparties at interaction time. Catch sanctioned addresses or scam contracts before settlement.

DEX aggregator

Route safety check. Avoid routing through risky pools or compromised wallets.

Embedded wallet provider

Onboarding-time and transaction-time safety, delivered as shared infrastructure your apps already trust.

Pricing

Pay for what you use.

Free tier for evaluation. Indicative pricing — full table on the pricing page.

Free
$0
1K calls / mo. Evaluation, hobbyist, OSS.
Starter
$99
$99 / mo · 50K calls. Indie dev, small dApp.
Growth
$499
$499 / mo · 500K calls. Mid-tier wallet, DEX.
See all tiers + Enterprise
Oracle ≠ KYT

When to use Oracle, when to use KYT.

Oracle answers "is this safe NOW?" for consumer protection — wallets, dApps, DEX aggregators. KYT answers "can I process this transaction, and can I prove it in an audit?" for regulated VASPs, CASPs, and OTC desks. Oracle is fast and decision-shaped; KYT is compliance-grade with audit trail and FIU-ready reports. Same data backbone, different surfaces.

Learn about BA | KYT for compliance use cases

FAQ

Common questions

Ready to integrate?

Request Access for early integration or to be notified at GA.

Request Access