Open data · updated 2026-09-08

Open APIs

Two public JSON APIs, built and operated in-house. They are the source of record for every metric in the operational due-diligence record. Both are GET, read-only, unauthenticated, and CORS open. Each has a complete contract written to be loaded into an agent's context: every endpoint, parameter, field, unit, null rule, and coverage boundary, plus recipes for common questions. If something is not in the contract, it is not part of the API.

Cluster-wide

A3MC Solana API

Continuous observation of the whole Solana mainnet validator set: current state and every recorded state transition since epoch 862 (October 2025).

Base URLhttps://get.art3mis.cloud
Handbooka3mc-solana-api.md (complete contract, 18 endpoints, event catalogue, recipes, pitfalls)
Health/api/health
CoversValidators (state, stake, software, performance, geolocation, pool membership); the append-only event log (commission, IP, version, stake, delinquency, identity rotation, and more); infrastructure change batches; 61 stake pools measured on-chain; stake distribution by country and ASN, now or at any past epoch; physical migrations; datacenter colocation clusters; Marinade Select bonds; raw per-epoch event digests.

Examples

# one validator, full state (accepts identity, vote pubkey, or any historical identity)
curl -s https://get.art3mis.cloud/api/validators/GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji

# how many validators went delinquent in epoch 1030 (count without transferring rows)
curl -s 'https://get.art3mis.cloud/api/history?event_type=delinquency_change&epoch=1030&new_value=true&page_size=1' | jq .pagination.total_items

# commission raised to 100% anywhere in the cluster, newest first
curl -s 'https://get.art3mis.cloud/api/history?event_type=commission_change&new_value=100&page_size=20'

# where is the stake, by hosting provider
curl -s 'https://get.art3mis.cloud/api/map/distribution?group_by=asn&page_size=20'
This validator

ValidatorFinances API

Every block the ART3MIS.CLOUD validator produces, decomposed at transaction level, with the per-epoch income ledger, yields, cluster comparison, and rank derived from it.

Base URLhttps://trent.art3mis.cloud/fin
Handbookvalidator-finances.md (semantics, units, the two APYs, every endpoint, recipes, pitfalls)
Health/health
Validatoridentity GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji, vote account 3iPuTgpWaaC6jYEY7kd993QBthGsQTK3yPCrNJyPMhCD
CoversPer-block revenue (base and priority fees, burn, tips, compute units, USD at block time); per-epoch income ledger (fees, tips, BAM, vote cost, operator cost, vote counts); operator and delegator APY; cluster distribution (median, p90, max, our percentile); vote-credit rank against the whole cluster; MEV commission history and counterfactuals; leader schedule with countdown; skip counters; fee-payer and program leaderboards.

Examples

# liveness and ingest gauges
curl -s https://trent.art3mis.cloud/fin/health

# vote-credit rank, latest closed epoch
curl -s https://trent.art3mis.cloud/fin/rank | jq '.[-1]'

# our delegator APY versus the cluster distribution, epoch 1030
curl -s 'https://trent.art3mis.cloud/fin/apy?from_epoch=1030&to_epoch=1030'
curl -s 'https://trent.art3mis.cloud/fin/cluster?from_epoch=1030&to_epoch=1030'

# MEV commission actually taken per epoch, full settled history
curl -s 'https://trent.art3mis.cloud/fin/mev?bps=0' | jq '.rows[-5:]'

# revenue over the last 7 days, with priced-block coverage
curl -s 'https://trent.art3mis.cloud/fin/summary?hours=168'
Terms

Terms of use

For agents

Loading the contracts

Fetch a handbook as markdown and load it whole; each is self-contained and starts with a question-routing table. The facts this operator publishes about its own validator, with sources and a PGP signature, are at facts.json (current values merged: facts.live.json); the verification page is /validator/; a short plain-text summary is llms.txt.

curl -s https://art3mis.cloud/api/a3mc-solana-api.md
curl -s https://art3mis.cloud/api/validator-finances.md