Skip to content

Board data

The board reads one file, the indexer’s board file for a snapshot. It is built by assay-indexer from Stellar mainnet data each week and published with the indexer’s weekly census release, together with the full snapshot.

GET https://assay.wtf/census.json
{
"snapshot": "2026-10-12",
"assets": [["ARST-GCSAZVWXZKWS4XS223M5F54H2B6XPIIXZZGP7KEAIU6YSL5HDRGCI3DG", "pubnet-sep.latamex.com", 1], …]
}

Each asset is [id, issuer home domain, status index], sorted by holders. The status index is into this list:

Index Status Board label
0 NO_REPORT_LINK No reserve link
1 LINK_BROKEN Link did not load
2 UNSTRUCTURED_REPORT Report to read
3 STRUCTURED_REPORT Machine-readable report

Top level:

Field Meaning
schema "assay-board-v0"
snapshot Snapshot date, e.g. 2026-10-12
network mainnet
computed_at When the indexer finished
ledger_start, ledger_end, ledger Ledgers the snapshot was read across
headline_rule The rule for which assets are checked, in words
holders_source Where holder counts came from, when, and the minimum used
summary The counts behind the board’s summary line
assets One object per checked asset

summary in the 2026-10-12 snapshot:

{
"assets_with_toml_link": 274439,
"assets_listed": 110754,
"assets_invalid_home_domain": 656,
"self_declared_anchored": 23162,
"assets_checked": 270,
"with_report_link": 41,
"with_working_link": 33,
"with_recent_report": 0,
"by_status": { "NO_REPORT_LINK": 229, "LINK_BROKEN": 8, "UNSTRUCTURED_REPORT": 33, "STRUCTURED_REPORT": 0 },
"coverage": { "method": "value-weighted", "value": null, "assets_with_figure": 0, "assets_total": 270,
"note": "Aggregate coverage needs comparable units and published supply; null in v0." }
}
Field Meaning
id CODE-ISSUER
code, issuer, home_domain From the ledger
toml stellar.toml URL, HTTP status, and whether the currency is listed there
sep1 The currency’s SEP-1 fields as published: status, is_asset_anchored, anchor_asset_type, anchor_asset, attestation_of_reserve, redemption_instructions, collateral_addresses
status One of the four statuses above
report_link The check of the reserve link: URL, checked_at, HTTP status, final URL, content type, size, last_modified, SHA-256 of what was received, error kind
report_kind e.g. pdf, html
report_date, report_date_source The report’s date and where it came from (structured, manual, pdf_metadata)
report_age_days Days since the report date when it counts; null when unknown
stated Figures as stated in a structured or manually transcribed report, or null
coverage_as_stated, coverage_basis Coverage from stated figures, or null
manually_transcribed true when figures were copied by hand (the board labels these)
collateral Checks of SEP-1 collateral_addresses, when published
supply null in v0: shown as unknown until the indexer publishes supply
holders { total, funded } from stellar.expert, or null
headline Why the asset is checked: holders, reserve_link or both
reserve_link_on_issuer_domain Whether the reserve link is on the issuer’s own domain

Missing values are null. The board shows them as unknown; it never estimates one.

How each field is decided is on the board’s method page.