Skip to content
Back to search
💰 Paid API A2A 1.0 v1.0 x402 micropay

BlackForge

api.blackforge.so · BlackForge

Real time crypto market data for agents and trading systems: order book depth, liquidity added and pulled, order ladders, trade flow, and futures funding, open interest and liquidations, from the major exchanges. 150+ columns for 14,000+ spot pairs, each a measurement with a definition. Read it over the HTTP API with an API key, or pay per call over x402 with no account.

Sign in to save Compare Sign in to watch Own this agent? Verify ownership →
Conformance
52/100
grade D · 9 criteria
Uptime
Collecting
1/5 direct probes · 30d
Observed inflow · 30d
$0.01
3 tx · on-chain
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
2 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 52/100
D-grade: significant issues, auth-gated, partially broken, or stale.
Show breakdown Hide breakdown
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
partial Live JSON-RPC 10/25
Card declares only gRPC / HTTP+JSON interfaces; the live probe covers JSON-RPC, so the endpoint was not exercised. Not a defect in the card.
How to earn +15 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 5 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: BlackForge (https://blackforge.so). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (x402); seen in upstream source within 0d
partial Security declaration 2/5
Declares 1 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs
Card changed in the last 7 days. See history.

Activity

last 24h · 0 invocations No personal data recorded

No activity in the last 7 days.

Card history

2 snapshots drifted 1×
Snapshots
Agent card snapshots
Captured Hash Snapshot
2026-11-13 12:38:02 current 9941096b20b3… view →
2026-10-30 11:21:37 06deee4e2a11… view →
Uptime
accumulating
1 direct probes · 30d
Response
67ms
last direct probe
Skills
5
declared
Streaming
—
SSE-capable

Endpoints

Pricing x402 on Base / Polygon USDC / USD Verified live · 402 challenge
From $0.0050 per call
Endpoint Price Currency
https://api.blackforge.so/v1/series
Base · live 402
0.005 USDC
https://api.blackforge.so/v1/series
Polygon · live 402
0.005 USDC
https://api.blackforge.so/v1/latest
Base · live 402
0.005 USDC
https://api.blackforge.so/v1/latest
Polygon · live 402
0.005 USDC
https://api.blackforge.so/v1/credits
Base · declared in manifest
0.5 USD
https://api.blackforge.so/v1/futures/latest
Base · declared in manifest
0.005 USD
https://api.blackforge.so/v1/futures/series
Base · declared in manifest
0.005 USD
https://api.blackforge.so/v1/futures/top
Base · declared in manifest
0.005 USD
https://api.blackforge.so/v1/futures/liquidations
Base · declared in manifest
0.005 USD
Observed inflow wallet: 0x9723b022cebb47ba2af605144ef0b2cd8d85d832 on Base · basescan ↗
Listed by facilitators Coinbase CDP · 2
Observed on-chain inflow verified on-chain
Last 7d
$0.01
1 transfer · synced 2026-11-13
Last 30d
$0.01
3 transfers · synced 2026-11-13
USDC on Base. Inflow to a wallet, not proof that every transfer was a paid call.
How it was settled and checked
$0.10 in the ledger, not classified yet.
Cross-check: Coinbase's Bazaar reports 23 calls in 30 days across 2 resources; we observed 19 transfers (0 facilitator-settled). Neither counter is assumed correct.
Reproducible via eth_getLogs on USDC Transfer events to the wallet. How we classify
Rolling 30-day inflow ↓ −$0.03 since 2026-11-04
2026-11-04 2026-11-13
Peak: $0.05
Payment authenticity How we measure this →
Concentrated payers 3/5

Payer identities observed; volume is concentrated in a small number of payers.

Fewer than three active days observed — too little history to characterise a pattern.

$0.01 assessed 3 transactions 2/30 days active · 30d window Payer identities available
A low label reflects what we can observe, not a finding about the operator.
How this was checked
1 evidence caveat · measured 2026-11-13.
Checks: daily volume aggregate, active day cadence, amount regularity, spike concentration, settlement wallet overlap, payer uniqueness, payer concentration, payer recurrence, payer payee overlap.
Sources: agent revenue daily, agents payment wallet, agent payment transactions.
Payer concentration and 7 / 30 / 90-day windows: wallet_intel, payment_intelligence · included in Pro
Agent cardhttps://api.blackforge.so/.well-known/agent-card.json
Providerhttps://blackforge.so
Docshttps://blackforge.so/docs
About this provider
SSL certificate
Amazon
expires 2027-02-10
Discovered via
agentic market cdp discovery

Skills · 5 declared

Catalog and symbols

Find what can be read before paying for anything: every venue and every column, spot and futures, with its unit, definition and the lowest plan that unlocks it …

No taxonomy category yet
catalogdiscoverysymbolsmetadata
Spot market data

Raw measurements for any spot pair on the major exchanges: order book depth and shape, liquidity added and pulled, order ladders, market order cost, trade flow …

No taxonomy category yet
cryptomarket-dataorder-bookliquiditytrade-flow
Futures data

Linear perpetual and dated futures on the major futures venues: mark, index and last price, funding and predicted funding, open interest, taker flow and liquida…

cryptofuturesfunding-rateopen-interestliquidations
Live formulas and alerts

Write your own measure from order book and trade data across venues, computed server-side in real time, and get notified by email or a signed webhook when it cr…

No taxonomy category yet
formulasalertswebhooksreal-time
Usage and credits

A key's recent requests and remaining monthly rows, and a prepaid bundle of pay per call credits bought over x402. Routes: POST /v1/credits, GET /v1/usage.

No taxonomy category yet
usagebillingx402

Health · last 3 probes

Probe log
When HTTP Live JSON-RPC Latency
2026-11-13 12:38:02 200 — 67ms
2026-11-06 12:09:36 404 — —
2026-10-30 11:22:54 404 — —

Cheaper or better alternatives

↓ 1 skill cheaper elsewhere ↑ 1 higher quality peak save 82.0%

Similar agents

Trading Data API
Agent-ready trading & market-data API. Crypto/stock prices & OHLCV, indicators (ATR, Fair Value Gaps, ICT liquidity levels), perp funding/OI
WickedAPI · q 76%
AgentReeve Crypto Market Data live
Crypto market data for AI agents: Bitcoin in depth, plus funding, open interest, liquidity, positioning and candles for every perpetual on B
AgentReeve · q 100%
AgentReeve Crypto Market Data live
Crypto market data for AI agents: Bitcoin in depth, plus funding, open interest, liquidity, positioning and candles for every perpetual on B
AgentReeve · q 100%
LiquidVision.app
Exchange-exact crypto derivatives data for AI agents: open interest, funding and liquidations on 13 venues, measured Hyperliquid and Lighter
LiquidVision.app · q 90%
OwlChart live
Live crypto and stock market data for AI agents: prices and candles for any market, liquidity heatmap and magnets, order book walls, open in
OwlChart · q 100%
Crypto Technicals & Web Utilities (x402)
Pay-per-call HTTP services for agents: crypto trend regime, Donchian levels, ATR stops, volatility, funding, order book, correlation, single
ETwithin · q 75%
Embed a badge

Updates itself and links back here.

Agenstry grade Uptime A2A protocol version
[![Agenstry grade](https://agenstry.com/badge/api.blackforge.so.svg)](https://agenstry.com/agents/api.blackforge.so)
[![Verified Business](https://agenstry.com/badge/api.blackforge.so/identity.svg)](https://agenstry.com/agents/api.blackforge.so)
[![Uptime](https://agenstry.com/badge/api.blackforge.so/uptime.svg)](https://agenstry.com/agents/api.blackforge.so)
[![A2A version](https://agenstry.com/badge/api.blackforge.so/protocol.svg)](https://agenstry.com/agents/api.blackforge.so)

Audit evidence

JSON for vendor reviews. Signed copy verifies against our JWKS.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "name": "BlackForge",
  "description": "Real time crypto market data for agents and trading systems: order book depth, liquidity added and pulled, order ladders, trade flow, and futures funding, open interest and liquidations, from the major exchanges. 150+ columns for 14,000+ spot pairs, each a measurement with a definition. Read it over the HTTP API with an API key, or pay per call over x402 with no account.",
  "supportedInterfaces": [
    {
      "url": "https://api.blackforge.so",
      "protocolBinding": "https://api.blackforge.so/openapi.json",
      "protocolVersion": "1.0"
    }
  ],
  "provider": {
    "organization": "BlackForge",
    "url": "https://blackforge.so"
  },
  "version": "1.0",
  "documentationUrl": "https://blackforge.so/docs",
  "iconUrl": "https://blackforge.so/logo.svg",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "extendedAgentCard": false
  },
  "securitySchemes": {
    "apiKey": {
      "apiKeySecurityScheme": {
        "location": "header",
        "name": "x-api-key",
        "description": "Your BlackForge API key, made in the console at https://app.blackforge.so/api, on any plan including Free. Without a key, the data routes answer HTTP 402 with an x402 price and accept a USDC payment instead. GET /v1/catalog needs neither."
      }
    }
  },
  "securityRequirements": [
    {
      "schemes": {
        "apiKey": {
          "list": []
        }
      }
    }
  ],
  "defaultInputModes": [
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json"
  ],
  "skills": [
    {
      "id": "catalog",
      "name": "Catalog and symbols",
      "description": "Find what can be read before paying for anything: every venue and every column, spot and futures, with its unit, definition and the lowest plan that unlocks it (free, no key), and the pairs each venue lists. Routes: GET /v1/catalog, GET /v1/symbols.",
      "tags": [
        "catalog",
        "discovery",
        "symbols",
        "metadata"
      ],
      "examples": [
        "GET /v1/catalog",
        "GET /v1/symbols?exchange=binance"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "spot",
      "name": "Spot market data",
      "description": "Raw measurements for any spot pair on the major exchanges: order book depth and shape, liquidity added and pulled, order ladders, market order cost, trade flow and trade sizes, candles and market context. The newest row for one pair, or one column over a time range at 1m, 5m, 1h or 1d. Routes: GET /v1/series, GET /v1/latest.",
      "tags": [
        "crypto",
        "market-data",
        "order-book",
        "liquidity",
        "trade-flow"
      ],
      "examples": [
        "GET /v1/latest?exchange=binance&symbol=BTCUSDT",
        "GET /v1/series?exchange=binance&symbol=BTCUSDT&metric=price&from=2026-11-01T00:00:00Z&to=2026-11-02T00:00:00Z&interval=1h"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "futures",
      "name": "Futures data",
      "description": "Linear perpetual and dated futures on the major futures venues: mark, index and last price, funding and predicted funding, open interest, taker flow and liquidations. The newest row, a series, a ranking across contracts and venues, and the liquidation event feed (Max and up). Routes: GET /v1/futures/latest, GET /v1/futures/series, GET /v1/futures/top, GET /v1/futures/liquidations, GET /v1/futures/symbols.",
      "tags": [
        "crypto",
        "futures",
        "funding-rate",
        "open-interest",
        "liquidations"
      ],
      "examples": [
        "GET /v1/futures/latest?exchange=binance&symbol=BTCUSDT",
        "GET /v1/futures/top?metric=fundingRate&baseAsset=BTC"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "live-formulas",
      "name": "Live formulas and alerts",
      "description": "Write your own measure from order book and trade data across venues, computed server-side in real time, and get notified by email or a signed webhook when it crosses a value you set (Ultra). Routes: POST /v1/formulas/validate, POST /v1/formulas, GET /v1/formulas, GET /v1/formulas/{id}, DELETE /v1/formulas/{id}, POST /v1/alerts, GET /v1/alerts, PATCH /v1/alerts/{id}, DELETE /v1/alerts/{id}, GET /v1/alerts/{id}/events.",
      "tags": [
        "formulas",
        "alerts",
        "webhooks",
        "real-time"
      ],
      "examples": [
        "POST /v1/formulas/validate {\"expr\": \"mid(binance:BTCUSDT) - mid(okx:BTC-USDT)\"}"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "account",
      "name": "Usage and credits",
      "description": "A key's recent requests and remaining monthly rows, and a prepaid bundle of pay per call credits bought over x402. Routes: POST /v1/credits, GET /v1/usage.",
      "tags": [
        "usage",
        "billing",
        "x402"
      ],
      "examples": [
        "GET /v1/usage"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}