Skip to main content

Browse

Cursor-paginated, with summary stats. EXC-launched collections rank first.
Errors: 400, 429, 502.

One collection

Identity comes from the stored record; stats are merged from two sources, each timed out independently. You get floor in the chain’s native currency, volume, supply, owners and listed count. This one never returns 502. A failing source degrades the response — null fields, and stale: true only when both sources fail. Errors: 404, 429.
This is where you get a case-preserved contractAddress. Never derive an address by slicing a collectionId — that value is lowercased for every chain, which breaks Solana base58.

Floor

Returns two floors, because they answer different questions: They aren’t interchangeable. If you’re showing a buyer “the floor”, buyerFloor is the honest number. If you’re comparing against another aggregator’s floor, askFloor is usually the like-for-like one. stale: true marks a last-known-good buyerFloor, and only happens on Solana and Ethereum. Never returns 502 — a total failure comes back as null floors with a 200. Returns 404 when the id doesn’t resolve, or resolves to something with no usable chain.

Don’t trust stored supply and floor

Indexed collection records carry totalSupply and floorPrice fields that go stale quickly. We don’t render them and neither should you — use the floor endpoint, and treat supply from a collection record as indicative.

Putting it together