Skip to content

Collections

Collection reads let clients fetch floor stats for batches of collections and page through the inscriptions in one collection.

Returns floor stats for one or more ordinal collections. Unknown slugs are omitted.

NameTypeRequiredDefaultDescription
slugsstringyesComma-separated collection slugs. Max 100 slugs.
Terminal window
curl "https://ord.net/api/v1/collection-stats/floors?slugs=bitcoin-puppets,omb" \
-H "Authorization: Bearer $ORD_SESSION_TOKEN"
FieldTypeDescription
successbooleanAlways true on success.
dataarrayMatching floor stats ordered by the requested slug order.
data[].slugstringCanonical collection slug.
data[].floorinteger | nullFloor price in sats. null when no floor is available.
data[].listedCountintegerListed item count.
data[].ownerCountintegerOwner count from collection rollups.
data[].oneDayChangenumber | null24h floor change percentage.
data[].sevenDayChangenumber | null7d floor change percentage.
data[].timestampISO 8601Timestamp for the returned collection stats.
{
"success": true,
"data": [
{
"slug": "bitcoin-puppets",
"floor": 4726300,
"listedCount": 102,
"ownerCount": 256,
"oneDayChange": 2.5,
"sevenDayChange": -1.2,
"timestamp": "2026-05-01T00:00:00.000Z"
}
]
}
  • 200: floor stats returned.
  • 400: invalid query parameters.
  • 401: missing or invalid bearer token.
  • 403: wallet not allowed.
  • 429: rate limited.
  • 500: internal server error.

Returns inscriptions in a collection. Cursor-paginated.

NameTypeRequiredDefaultDescription
limitintegerno48Page size. Min 1, max 100.
cursorstringnoOpaque cursor from pagination.nextCursor.
sortstringnooldestoldest sorts by ascending inscription sequence. newest sorts by descending inscription sequence.
Terminal window
curl "https://ord.net/api/v1/collection/wizards/inscriptions?limit=48" \
-H "Authorization: Bearer $ORD_SESSION_TOKEN"

The response intentionally uses the same item-card payload as the collection page, including media and display fields.

FieldTypeDescription
itemsarrayCollection inscription rows, ordered by sort.
items[].idstringSame as inscriptionId.
items[].namestringDisplay name.
items[].collectionstringPrimary collection slug for this response.
items[].collectionHrefstring | nullCollection page href.
items[].collectionsstring[]Collection slugs attached to the inscription.
items[].imagestringMedia URL for the inscription.
items[].inscriptionintegerInscription number.
items[].inscriptionIdstringInscription id.
items[].listingIdstring (UUID) | nullCurrent listing id when listed.
items[].listingStatestring | nullOne of buyable, hidden_locked, pending_public, or null.
items[].priceSatsinteger | nullCurrent listing price in sats.
items[].pricenumber | nullCurrent listing price in BTC.
items[].listedAtISO 8601 | nullListing activation time.
items[].listingExpiresAtISO 8601 | nullListing expiration time.
items[].lastSalenumber | nullLast sale price in BTC, when available.
items[].ownerstring | nullCurrent owner address.
items[].contentTypestringOne of image, html, video, text.
items[].rawContentTypestring | nullRaw content type, if known.
items[].imageRenderingHintstring | nullauto or pixelated, when supplied.
items[].cardBackgroundColorstring | nullHex color used by item-card renderers.
items[].traitsarrayCollection traits for this inscription.
items[].traits[].typestringTrait type.
items[].traits[].valuestringTrait value.
items[].traits[].countinteger | undefinedTrait bucket count when included.
items[].traits[].percentagenumber | undefinedTrait bucket percentage when included.
items[].satributesstring[]Satribute keys.
items[].satinteger | nullSat number, if known.
items[].locationTxidstring | nullCurrent outpoint txid.
items[].locationVoutinteger | nullCurrent outpoint vout.
items[].locationSatpointstring | nullCurrent satpoint.
pagination.pageSizeintegerItems in this page.
pagination.hasNextbooleantrue if more pages exist.
pagination.nextCursorstring | nullCursor for the next call. null on the last page.
{
"items": [
{
"id": "abc123...i0",
"name": "Inscription 12345",
"collection": "wizards",
"collectionHref": "/collection/wizards",
"collections": ["wizards"],
"image": "https://ord.net/content/abc123...i0",
"inscription": 12345,
"inscriptionId": "abc123...i0",
"listingId": null,
"listingState": null,
"priceSats": null,
"price": null,
"listedAt": null,
"listingExpiresAt": null,
"lastSale": null,
"owner": "bc1p...",
"contentType": "image",
"rawContentType": "image/png",
"imageRenderingHint": "auto",
"cardBackgroundColor": null,
"traits": [{ "type": "Background", "value": "Blue" }],
"satributes": [],
"sat": 123456789,
"locationTxid": "abc123...",
"locationVout": 0,
"locationSatpoint": "abc123...:0:0"
}
],
"pagination": {
"pageSize": 48,
"hasNext": true,
"nextCursor": "<opaque-cursor>"
}
}
  • 200: inscriptions returned.
  • 400: invalid limit, sort, or cursor.
  • 401: missing or invalid bearer token.
  • 403: wallet not allowed.
  • 404: collection not found.
  • 429: rate limited.
  • 500: internal server error.

The cursor encodes sort and last-seen item. Changing sort between calls invalidates the cursor. Start a new pagination from the beginning.