Skip to main content

Collector Sets

Sets are card checklists inside a collection. For example, Pokemon has sets like Prismatic Evolutions, and each set has its own cards to collect. Use these endpoints to compare a collector against a set: what they own, what they are missing, and which missing cards are available to buy on DYLI.

identifier can be a DYLI username, @username, privy id, wallet, or AGW address.

Set List

GET /api/public/v1/sets/{'}collection{'}
curl "https://www.dyli.io/api/public/v1/sets/vibes?identifier=alex" \
-H "x-api-key: $DYLI_API_KEY"

Returns sets for a collection, with owned progress when identifier is provided.

Supported collection keys include vibes, azuki, pokemon, pokemon_jp, onepiece, magic, yugioh, starwars, dragonball, and disney.

Set Cards

GET /api/public/v1/sets/{'}collection{'}/{'}setCode{'}
curl "https://www.dyli.io/api/public/v1/sets/vibes/s2?identifier=alex" \
-H "x-api-key: $DYLI_API_KEY"

Returns the cards in one set with ownership, market price, DYLI availability, and links. For Vibes, s2, 2, and legend-of-the-lils all resolve to Legend of the Lils.

Query parameters:

NameDescription
identifierDYLI username, @username, privy id, wallet, or AGW address. Aliases: user, username, wallet, address.
missingSet true to return only cards the collector does not own.
onlyAvailableSet true to return only cards with a current DYLI offer. Alias: available.
maxPriceOptional max offer price in USD. Alias: max_price.
page, pageSizePagination. Defaults to page=1&pageSize=25. pageSize max is 100. Alias: limit.

Missing Cards

GET /api/public/v1/sets/{'}collection{'}/{'}setCode{'}/missing
curl "https://www.dyli.io/api/public/v1/sets/vibes/s2/missing?identifier=alex&maxPrice=5" \
-H "x-api-key: $DYLI_API_KEY"

This is the agent/watchlist endpoint. It returns missing cards that match the current availability and price filter, plus a summary:

FieldDescription
summary.missing_cardsCards the collector does not own in the set.
summary.buyable_missing_cardsMissing cards with a current DYLI offer matching the filter.
summary.buyable_under_max_total_usdCost to buy the returned matches at their cheapest current offer.
summary.remaining_missing_after_buying_matchesMissing cards left after buying every returned match.

Each card includes owned, owned_count, market_price_usd, available_offers, cheapest_offer, dyli_url, and set_url.

Example question this supports:

Which Legend of the Lils cards is alex missing that are on sale for under $5, and how many cards would be left to finish the set if they bought all of them?