Build with FeedOracle

Evidence-grade data APIs for regulated workflows. Every response cryptographically signed. Ready in 5 minutes.

Get Free API Key Quick Start → API Explorer →

Quick Start

Get your first response in under 5 minutes. Free tier: 100 requests/day, no credit card.

import requests

API_KEY = "your_api_key"
BASE    = "https://api.feedoracle.io"
headers = {"X-API-Key": API_KEY}

# RWA Risk Score for BlackRock BUIDL
r = requests.get(f"{BASE}/v1/rwa/risk/blackrock-buidl", headers=headers)
data = r.json()
print(f"Risk Score: {data[risk_score]}/100")
print(f"Evidence: {data[evidence][content_hash]}")

# ECB Interest Rates (public, no auth)
ecb = requests.get(f"{BASE}/api/v1/macro/ecb/rates").json()
print(f"ECB Deposit: {ecb[policy_rates][deposit_rate][value]}%")

# ESMA Register: German CASPs
casps = requests.get(f"{BASE}/api/v1/esma/casps?country=DE").json()
print(f"DE CASPs: {casps[count]}")
const API_KEY = "your_api_key";
const BASE = "https://api.feedoracle.io";

// RWA Risk Score
const res = await fetch(\`\${BASE}/v1/rwa/risk/blackrock-buidl\`, {
  headers: { "X-API-Key": API_KEY }
});
const data = await res.json();
console.log(\`Risk: \${data.risk_score}/100\`);

// ECB Rates (public)
const ecb = await (await fetch(\`\${BASE}/api/v1/macro/ecb/fx\`)).json();
console.log(\`EUR/USD: \${ecb.rates.eur_usd.value}\`);
# RWA Risk (requires API key)
curl -H "X-API-Key: YOUR_KEY" \
  https://api.feedoracle.io/v1/rwa/risk/blackrock-buidl

# ECB Rates (public)
curl https://api.feedoracle.io/api/v1/macro/ecb/rates

# MiCA-relevant protocols
curl -H "X-API-Key: YOUR_KEY" \
  "https://api.feedoracle.io/v1/rwa/risk?mica=true"

# ESMA non-compliant entities
curl https://api.feedoracle.io/api/v1/esma/non-compliant
// Chainlink Functions Consumer
pragma solidity ^0.8.20;

import {FunctionsClient} from
  "@chainlink/contracts/.../FunctionsClient.sol";

contract FeedOracleConsumer is FunctionsClient {
    string constant SOURCE =
      "const r = await Functions.makeHttpRequest({"
      "  url: https://api.feedoracle.io
       /v1/rwa/risk/blackrock-buidl,"
      "  headers: {X-API-Key: args[0]}"
      "});"
      "return Functions.encodeUint256("
      "  r.data.risk_score);";
}

API Categories

CategoryKey EndpointsAuthUpdate
RWA Risk Intelligence/v1/rwa/risk · /v1/rwa/risk/{slug} · /v1/rwa/compliance/{slug}API Key5 min
MiCA Stablecoin/api/v1/feeds/stablecoin/{symbol} · /api/v3/stablecoin/micaAPI Key5 min
ESMA Register/api/v1/esma/casps · /api/v1/esma/emt-issuers · /api/v1/esma/non-compliantPublicWeekly
ECB Macro/api/v1/macro/ecb/rates · /api/v1/macro/ecb/fx · /api/v1/macro/ecb/inflationPublicDaily
FRED Macro/api/v1/macro/fred · /api/v1/macro/fred/{series}PublicDaily
Carbon & ESG/api/v1/feeds/carbon/chains · /api/v1/climatiq/grid/{country}API KeyHourly
EU Energy/api/v1/eu-energy/generation/{cc} · /api/v1/eu-ets/pricePublic15 min
DORA/api/v1/dora/overview · /api/v1/dora/ict-risk · /api/v1/dora/resilience-testingPublicOn-demand
CSRD / ESRS/api/v1/csrd/esrs-e1 · /api/v1/csrd/chain-footprint/{sym}PublicHourly
Evidence/.well-known/jwks.json · /.well-known/epm.schema.jsonPublicStatic

Documentation

Pricing

Free

100 req/day. Public endpoints (ECB, FRED, ESMA, EU Energy). No credit card.

Get API Key →

Starter — $99/mo

5,000 req/day. All endpoints incl. RWA Risk, Stablecoin, Carbon. 50 proofs/mo.

Compare Plans →

Pro — $299/mo

25,000 req/day. Priority support. 500 proofs/mo. Webhooks.

Compare Plans →

Need Help?

API Status

Real-time uptime monitoring.

View Status →

Contact Engineering

Integration support, enterprise onboarding.

Get in Touch →

Data Sources & Licensing

Source attribution, commercial re-use terms.

View Licenses →