DePIN Intelligence, verifiable by design.
Kairos Signal is a REST API for supply, revenue, market and first-party network telemetry from a 731-entry catalog — 372 networks with live data and 318 with first-party telemetry. Every value carries its source, a timestamp, and a verify_url you can check yourself. Each daily batch is Merkle-rooted and anchored to Bitcoin via OpenTimestamps.
#Quick Start
From zero to your first query in under 60 seconds. No credit card required.
Register
Create an account and get $5 in free credits instantly — no card required. Get your free key →
Get your API key
Your key is returned immediately in the registration response. Send it in the X-API-Key header on every request.
Query the API
Call any endpoint below. Each response includes verify_url links so you can confirm every value at the source.
#Authentication
The browsing surfaces need no key and no account at all: /v1/networks, /v1/network/<SYM>, /v1/supply, /v1/market, /v1/revenue, /v1/provenance, /v1/history, /v1/attest, /v1/attestations, /try, /v1/credits/pricing and /v1/brief all answer anonymously (verified 2026-09-13). Account surfaces — balance, purchase, top-up — require the X-API-Key header.
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/networks
GET /try (free sample), the catalog/supply/market/revenue/provenance/history/attest surfaces, GET /v1/credits/pricing and POST /v1/credits/register (signup). A key is needed for your account surfaces: balance, purchase, top-up. GET data endpoints never debit credits — credits are spent only through POST /v1/credits/purchase, which ships a data product inline. A key with credits does not change your tier: tier-gated views (cross-network comparisons, digests, engines) are unlocked only by a paid subscription tier.
#Endpoints
Every endpoint returns JSON. All data values include a verify_url pointing to the upstream source, an as_of timestamp, and provenance disclosure.
curl -X POST https://kairossignal.com/v1/credits/register \
-H "Content-Type: application/json" \
-d '{"email": "[email protected]", "agent_name": "my-agent"}'
{
"api_key": "ks_live_9f2c4a7e1b8d3f6a",
"credits_balance": 5.00,
"message": "Welcome! $5 in free credits added. Your key is active."
}
curl https://kairossignal.com/try
{
"networks": [
{
"symbol": "AKT",
"name": "Akash Network",
"category": "Compute",
"telemetry_tier": "first_party",
"live_series": 41,
"verify_url": "https://akash.network/network"
},
{
"symbol": "FIL",
"name": "Filecoin",
"category": "Storage",
"telemetry_tier": "first_party",
"live_series": 38,
"verify_url": "https://filecoin.io"
},
{
"symbol": "WXM",
"name": "WeatherXM",
"category": "Weather",
"telemetry_tier": "first_party",
"live_series": 27,
"verify_url": "https://weatherxm.com"
}
]
}
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/networks
[
{
"symbol": "AKT",
"name": "Akash Network",
"category": "Compute",
"telemetry_tier": "first_party",
"live_series": 41
},
{
"symbol": "FIL",
"name": "Filecoin",
"category": "Storage",
"telemetry_tier": "first_party",
"live_series": 38
}
]
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/network/AKT
[
{
"symbol": "AKT",
"metric": "registered_gpu_count",
"value": 12480,
"unit": "count",
"source": "Akash Network API",
"verify_url": "https://akash.network/network",
"as_of": "2026-08-17T00:00:00Z"
},
{
"symbol": "AKT",
"metric": "active_leases",
"value": 312,
"unit": "count",
"source": "Akash Network API",
"verify_url": "https://akash.network/network",
"as_of": "2026-08-17T00:00:00Z"
}
]
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/supply
[
{
"symbol": "IO",
"metric": "registered_gpu_count",
"value": 18640,
"unit": "count",
"source": "io.net API",
"verify_url": "https://io.net",
"as_of": "2026-08-17T00:00:00Z"
},
{
"symbol": "FIL",
"metric": "active_storage_providers",
"value": 2140,
"unit": "count",
"source": "Filecoin API",
"verify_url": "https://filecoin.io",
"as_of": "2026-08-17T00:00:00Z"
}
]
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/market
[
{
"symbol": "AKT",
"price_usd": 3.42,
"market_cap_usd": 812000000,
"fully_diluted_valuation_usd": 3420000000,
"verify_url": "https://coingecko.com/en/coins/akash-network"
},
{
"symbol": "FIL",
"price_usd": 4.18,
"market_cap_usd": 2450000000,
"fully_diluted_valuation_usd": 8200000000,
"verify_url": "https://coingecko.com/en/coins/filecoin"
}
]
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/revenue
[
{
"symbol": "AKT",
"fees_24h_usd": 18420,
"fees_7d_usd": 128940,
"fees_30d_usd": 512300,
"tvl_usd": 18400000,
"verify_url": "https://defillama.com/protocol/akash-network"
},
{
"symbol": "FIL",
"fees_24h_usd": 31200,
"fees_7d_usd": 218400,
"fees_30d_usd": 936000,
"tvl_usd": 42000000,
"verify_url": "https://defillama.com/protocol/filecoin"
}
]
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
https://kairossignal.com/v1/provenance
[
{
"metric": "registered_gpu_count",
"source": "io.net API",
"verify_url": "https://io.net",
"as_of": "2026-08-17T00:00:00Z",
"staleness_flag": false
},
{
"metric": "active_storage_providers",
"source": "Filecoin API",
"verify_url": "https://filecoin.io",
"as_of": "2026-08-17T00:00:00Z",
"staleness_flag": false
}
]
#World Layer & Depth Metrics
Beyond token telemetry, the estate ingests a physical-world layer — 108 live sectors and 21.2M rows in the last 24h (as of 2026-08-24) — plus new per-component depth metrics on the DePIN networks themselves. Every sample below was fetched from the live API on 2026-08-24 and is pasted verbatim.
curl https://kairossignal.com/v1/world
{
"generated_utc": "2026-08-24T14:25:41Z",
"estate": {
"sectors_live_24h": 108,
"rows_ingested_24h": 21483651,
"distinct_series_24h": 8529,
"rows_total": 9357330285
},
"measured_utc": "2026-08-24T14:25:41Z",
"source": "clickhouse://default.market_ticks",
"definitions": {
"sector": "one collector domain (CRYPTO_HFT, SEISMIC, RAIL_LIVE, ...)",
"series": "a distinct (sector, symbol) pair seen in the window"
}
}
World-layer sectors now collected (verified live 2026-08-24; raw series are available to design partners):
| Sector | What it is (as of 2026-08-24) |
|---|---|
MARITIME_AIS | Vessel tracking for 2 countries (FI + NO): 4,148 vessels in the latest reading (657 FI / 3,491 NO) — vessels tracked/underway/stopped, average speed-over-ground, port calls. |
GPS_INTERFERENCE | Daily GPS-jamming coverage: 29 distinct days measured (2026-07-25 → 2026-08-22; the upstream source lags ~2 days). |
AIRSPACE_STATUS | FAA ground stops, ground-delay programs, airport closures, and active TFRs by category (security / VIP / hazards / space operations / UAS) — 122 TFRs active in the latest reading. |
PHYSICAL_AIRCRAFT | ADS-B: global + per-airport aircraft counts, altitudes and velocities, emergency squawks (7500/7600/7700), airborne counts within 250nm of major hubs, and military aircraft airborne by region — 437 military aircraft airborne in the latest reading. |
PHYSICAL_SATELLITE | 26 constellation series: Starlink, OneWeb, Kuiper, GPS, GLONASS, Galileo, BeiDou, Iridium NEXT, Planet, Spire, Orbcomm, Globalstar, Qianfan and more, plus LEO/MEO/GEO/HEO/GTO orbit counts and 30-day launch counts. |
14 economic metrics per subnet straight from a Subtensor RPC node: SUBNET_NEURONS, SUBNET_ACTIVE_NEURONS, SUBNET_ALPHA_IN, SUBNET_ALPHA_OUT, SUBNET_BURN_COST, SUBNET_TAO_RESERVES, SUBNET_TAO_IN_EMISSION, SUBNET_VOLUME, SUBNET_MAX_UIDS, SUBNET_MAX_VALIDATORS, SUBNET_VALIDATOR_PERMITS, SUBNET_TEMPO, SUBNET_REGISTERED_AT_BLOCK, and per-network SUBNETS.
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
"https://kairossignal.com/v1/history?network=SN64&metric=SUBNET_ACTIVE_NEURONS&days=4"
{
"generated_utc": "2026-08-24T14:25:42Z",
"source_table": "default.depin_daily",
"window_days": 4,
"data": {
"SN64": {
"SUBNET_ACTIVE_NEURONS": {
"tier": "supply_telemetry",
"source": "subtensor_rpc",
"points": [
{
"date": "2026-08-23",
"value": 14.0,
"n_observations": 2
}
],
"n_points": 1,
"first_date": "2026-08-23",
"last_date": "2026-08-23",
"change_pct": null,
"note": "Fewer than two observations in this window — no change is computed. History begins 2026-08-06 (clean epoch)."
}
}
}
}
Daily holders_count on 158 networks and token_transfers_total on 154 (verified live 2026-08-24), collected first-party from EVM block explorers — plus top_holder_balance where available.
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
"https://kairossignal.com/v1/history?network=GRT&metric=holders_count&days=4"
{
"generated_utc": "2026-08-24T14:25:44Z",
"source_table": "default.depin_daily",
"window_days": 4,
"data": {
"GRT": {
"holders_count": {
"tier": "supply_telemetry",
"source": "evm_blockscout",
"points": [
{
"date": "2026-08-20",
"value": 178609.0,
"n_observations": 1
},
{
"date": "2026-08-21",
"value": 178623.0,
"n_observations": 1
},
{
"date": "2026-08-22",
"value": 178594.0,
"n_observations": 1
},
{
"date": "2026-08-23",
"value": 178597.0,
"n_observations": 3
}
],
"n_points": 4,
"first_date": "2026-08-20",
"last_date": "2026-08-23",
"change_pct": -0.0067
}
}
}
}
Storj publishes per-satellite statistics; we snapshot them daily as active_nodes_us1, active_nodes_eu1, active_nodes_ap1 and active_nodes_saltlake, alongside network-wide TOTAL_NODES, VETTED_NODES, SUSPENDED_NODES, DISQUALIFIED_NODES, OFFLINE_NODES and storage/bandwidth totals.
curl -H "X-API-Key: ks_live_9f2c4a7e1b8d3f6a" \
"https://kairossignal.com/v1/history?network=STORJ&metric=active_nodes_us1&days=4"
{
"generated_utc": "2026-08-24T14:25:43Z",
"source_table": "default.depin_daily",
"window_days": 4,
"data": {
"STORJ": {
"active_nodes_us1": {
"tier": "supply_telemetry",
"source": "first_party_api",
"points": [
{
"date": "2026-08-20",
"value": 33045.0,
"n_observations": 24
},
{
"date": "2026-08-21",
"value": 32670.0,
"n_observations": 25
},
{
"date": "2026-08-22",
"value": 32651.0,
"n_observations": 25
},
{
"date": "2026-08-23",
"value": 32651.0,
"n_observations": 18
}
],
"n_points": 4,
"first_date": "2026-08-20",
"last_date": "2026-08-23",
"change_pct": -1.1923
}
}
}
}
#Pricing
Pay-as-you-go credits from $0.005 per call. Start free with $5 in credits — no card required. Top up instantly via Stripe.
Free Credits
- 1,000+ calls on light endpoints
- Full access to all endpoints
- verify_url on every value
- No expiration
$20 Credits
- All endpoints, all networks
- Bulk supply, market & revenue pulls
- Provenance disclosure included
- Credits never expire
$99 Credits
- Everything in $20, plus:
- Best per-call economics
- Priority support
- Ideal for production agents
$199 / month
For teams building on DePIN data. Dedicated support, early access to new endpoints, custom data pipelines, and a direct line to the Kairos Signal team.
GET /v1/networks $0.005 · GET /v1/network/{symbol} $0.005 · GET /v1/provenance $0.005 · GET /v1/supply $0.02 · GET /v1/market $0.02 · GET /v1/revenue $0.02. GET /try and POST /v1/credits/register are always free.
#Resources
OpenAPI Spec
Machine-readable specification of every endpoint, schema and response. Import into Postman, Insomnia or your codegen tool.
Free $5 Credits
Register once and get $5 in free credits plus your API key — no credit card required, no expiration.
Full Documentation
Deep dives on data coverage, verification, Bitcoin anchoring and integration guides for AI agents and MCP.