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:
| Name | Description |
|---|---|
identifier | DYLI username, @username, privy id, wallet, or AGW address. Aliases: user, username, wallet, address. |
missing | Set true to return only cards the collector does not own. |
onlyAvailable | Set true to return only cards with a current DYLI offer. Alias: available. |
maxPrice | Optional max offer price in USD. Alias: max_price. |
page, pageSize | Pagination. Defaults to page=1&pageSize=25. pageSize max is 100. Alias: limit. |
Missing Cards
GET /api/public/v1/sets/{'}collection{'}/{'}setCode{'}/missingcurl "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:
| Field | Description |
|---|---|
summary.missing_cards | Cards the collector does not own in the set. |
summary.buyable_missing_cards | Missing cards with a current DYLI offer matching the filter. |
summary.buyable_under_max_total_usd | Cost to buy the returned matches at their cheapest current offer. |
summary.remaining_missing_after_buying_matches | Missing 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?