Skip to main content

Read APIs

Use the Public Read API for data retrieval without creating purchases, shipments, listings, or other side effects.

https://www.dyli.io/api/public/v1

All endpoints require an API key. The endpoint index at GET /overview reports live status and documentation URLs.

Catalog and platform

Method and pathReturns
GET /overviewLive endpoint inventory and controls.
GET /searchProduct discovery by text, taxonomy, identifiers, and availability.
GET /products/{productId}/certGrading certificate, creation date, and price for one product ID.
GET /contractsCurrent public contract references.
GET /metadata/{tokenId}Basic product metadata and market context.
GET /metadata/advanced/{tokenId}Rich metadata for one token.
GET /metadata/advancedRich metadata for up to 50 token IDs.
POST /metadata/advancedThe same read-only batch lookup with token IDs in JSON. This does not mutate data.

Marketplace activity

Method and pathReturns
GET /listingsActive DYLI primary and secondary inventory.
GET /ebay/listingsApproved live eBay inventory, including PSA Vault.
GET /offersActive or accepted secondary offers.
GET /salesNormalized sale and lifecycle activity.
GET /redemptionsCompleted shipping, ripping, and grading redemptions.
GET /p2p-tradesCompleted collector-to-collector trades.

Read API prices are discovery data. Use the Commerce API to obtain partner-filtered purchase instructions and a server-priced quote.

Users and collections

Method and pathReturns
GET /sellers/{identifier}Seller profile, products, and Boxes by username or wallet.
GET /holdings/{identifier}Current token holdings by username or wallet.
GET /sets/{collection}Set catalog and collector progress.
GET /sets/{collection}/{setCode}Cards and ownership state for one set.
GET /sets/{collection}/{setCode}/missingMissing cards with optional availability and price filters.

Experiences, verification, and analytics

Method and pathReturns
GET /boxes and GET /boxes/{boxId}Box catalog or one Box.
GET /boxes/{boxId}/rangesOdds ranges, active contents, and inventory count/value totals.
GET /boxes/{boxId}/historyCursor-paginated pull history.
GET /boxes/verifyCompleted Box result verification.
GET /fair-dropsCurrent and historical Fair Drops.
GET /fair-drops/{identifier}/verifyFair Drop verification.
GET /digital-packsDigital pack product stats and activity.
GET /transactionsTransaction totals by time period.
GET /rewardsRewards leaderboards.
GET /referralsReferral leaderboards.

White-label reads

Partner-filtered catalog routes are available under /api/commerce/v1/catalog/*, including listings, Boxes, redemptions, approved eBay inventory, collections, Fair Drops, digital packs, and search.

Use these routes when an app needs a limited or branded catalog. Saved configuration will be available with the Commerce API.

Common behavior

  • Use Filtering for taxonomy and market filters.
  • Use Pagination for page and cursor conventions.
  • Use Errors for status codes and retry behavior.
  • Read routes require a read, commerce, or write scope.