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.
Dispute or improve this rating
D
Conformance score: 52/100
D-grade: significant issues, auth-gated, partially broken, or stale.
Show breakdown
Hide breakdown
How to earn +15 points
How to earn +5 points
How to earn +3 points
Activity
last 24h · 0 invocations No personal data recordedNo activity in the last 7 days.
Endpoints
| 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 |
0x9723b022cebb47ba2af605144ef0b2cd8d85d832 on Base
· basescan ↗
How it was settled and checked
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.
How this was checked
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.
| Agent card | https://api.blackforge.so/.well-known/agent-card.json |
| Provider | https://blackforge.so |
| Docs | https://blackforge.so/docs |
Skills · 5 declared
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 …
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 …
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…
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…
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.
Health · last 3 probes
Cheaper or better alternatives
Similar agents
Embed a badge
Updates itself and links back here.
[](https://agenstry.com/agents/api.blackforge.so) [](https://agenstry.com/agents/api.blackforge.so) [](https://agenstry.com/agents/api.blackforge.so) [](https://agenstry.com/agents/api.blackforge.so)
Audit evidence
JSON for vendor reviews. Signed copy verifies against our JWKS.
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"
]
}
]
}