asy.life CTF· Observatory· Voting· Governance· API· GitHub

Cardano Data Layer

A neutral, read-only Cardano data API — token, market, NFT, project, category, governance, and Catalyst data, consolidated over open sources. Every response carries its provenance. No key, no signup.

What it is

The Cardano Data Layer is a thin, neutral consolidation API over open Cardano data sources (Koios, the CIP-26 token registry, DexHunter/Minswap, OpenCNFT) and this project's preservation and observatory memory layers. It does not host a wallet, take writes, rank, or give advice — it answers GET requests with data, each tagged with where it came from and how much to trust it.

Built as ecosystem infrastructure, partly in response to the wind-down of closed analytics platforms: open, reproducible, and provenance-first.

API categories

Token

Metadata, supply, price, holders, rankings.

/token/{unit}/tokens/top

Market

Spot price, OHLCV candles, market overview.

/price/{unit}/ohlcv/{unit}?interval=1h

NFT

Collection floor, volume, sales (by policy).

/nft/collection/stats?policy=…

Project

Curated project memory with provenance + history.

/projects/project/{id}

Category

The ecosystem taxonomy, preserved as-found.

/categories/category/{slug}

Governance

DReps, governance actions, votes, treasury.

/dreps/actions/treasury

Catalyst

Preserved Catalyst archive: funds, proposals.

/archive/funds

Quick examples

# health
curl https://api.asy.life/health

# a token, merged detail (metadata + supply + price + holders)
curl https://api.asy.life/token/279c909f348e533da5808898f87f9a14bb2c3dfbbacccd631d927a3f534e454b

# spot price
curl https://api.asy.life/price/279c909f348e533da5808898f87f9a14bb2c3dfbbacccd631d927a3f534e454b

# defunct projects (preserved project memory)
curl "https://api.asy.life/projects?status=defunct"

# top DReps and the treasury
curl https://api.asy.life/dreps
curl https://api.asy.life/treasury

# the machine-readable spec
curl https://api.asy.life/openapi.json

Every response carries provenance

A _quality block on every response tells you the source, how authoritative it is, and how fresh:

fieldmeaning
sourceupstream(s) the data came from
authority_classA on-chain · B official · C at-risk platform · D community · E researcher
refreshrealtime · ~5m · hourly · daily · static · on-demand
confidencehigh · medium · low
provenancehow the value was derived