Skip to content

Collections

Collection reads let clients page through the inscriptions in a collection.

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.