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.
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 URL | https://get.art3mis.cloud |
| Handbook | a3mc-solana-api.md (complete contract, 18 endpoints, event catalogue, recipes, pitfalls) |
| Health | /api/health |
| Covers | Validators (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'
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 URL | https://trent.art3mis.cloud/fin |
| Handbook | validator-finances.md (semantics, units, the two APYs, every endpoint, recipes, pitfalls) |
| Health | /health |
| Validator | identity GwHH8ciFhR8vejWCqmg8FWZUCNtubPY2esALvy5tBvji, vote account 3iPuTgpWaaC6jYEY7kd993QBthGsQTK3yPCrNJyPMhCD |
| Covers | Per-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 of use
- Public, free, no key, no registration. Read-only GET, JSON, CORS open to any origin.
- Fair use. The CDN in front of both APIs applies rate limits; count before you page (both handbooks explain how) and cache what you fetch.
- Data is served as measured.
nullmeans unknown or unavailable, never zero. Coverage boundaries and known gaps are documented in the handbooks. - Attribution appreciated: ART3MIS.CLOUD, with a link to this page.
- Operator: ART3MIS.CLOUD Limited, BVI company no. 2195776. Contact [email protected].
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