Destiny 2 wholesale supply: codes for stores over one API
22 distinct products, 27 sellable positions once every orderable variant is counted separately. Orders return a redeemable code that your buyer activates on the publisher's side. This is a supply listing for stores — there is no checkout on this page and no retail price on it.
CIS · GLOBAL
Product ladder
Every distinct product name this title carries, in ladder order. Each row names one product in the B2B catalog by the id that endpoint returns for it; a name carried by more than one orderable position is one row here and several there.
| Product | B2B id | Product slug |
|---|---|---|
| Armory Collection | 170446980 | armory-collection |
| Beyond Light | 170446975 | beyond-light |
| Beyond Light Pack | 170453804 | beyond-light-pack |
| Bungie 30th Anniversary Pack | 170446973 | bungie-30th-anniversary-pack |
| Bungie 30th Anniversary Pack DLC | 170446974 | bungie-30th-anniversary-pack-dlc |
| Forsaken | 170446977 | forsaken |
| Forsaken Pack | 108626666 | forsaken-pack |
| Legacy Collection | 170446983 | legacy-collection |
| Legacy Collection (2023) | 170446981 | legacy-collection-2023 |
| Legacy Collection (2024) | 170446984 | legacy-collection-2024 |
| Legacy Collection (2025) | 108471247 | legacy-collection-2025 |
| Lightfall | 170446979 | lightfall |
| Lightfall Annual Pass | 108626668 | lightfall-annual-pass |
| Renegades | 170446987 | renegades |
| Shadowkeep | 108626665 | shadowkeep |
| Shadowkeep Pack | 170446976 | shadowkeep-pack |
| Standard | 110957281 | standard |
| The Edge of Fate | 170446985 | the-edge-of-fate |
| The Final Shape | 108626667 | the-final-shape |
| The Witch Queen | 170446978 | the-witch-queen |
| Upgrade Edition | 108471237 | upgrade-edition |
| Year of Prophecy | 170446988 | year-of-prophecy |
How an order is delivered
Delivery is a code: the order returns a redeemable string — a gift card, a key, a top-up voucher — and what happens next is between your buyer and the publisher's redemption page. A code position never asks for an in-game ID, which keeps checkout short and makes the order safe to complete on someone else's behalf as a gift. Codes are drawn from stock, so the honest constraint here is availability rather than speed: a position is either there or it is not, and the catalog is what tells you which. Show the code once, store it yourself, and treat it like cash — a revealed code cannot be recalled, replaced or refunded.
Regions
Region tags come straight off the supplier rows behind this title. Availability is per-account: your region allowlist is applied when you read the catalog, and again when an order is created.
Read it from the API
Two calls: the title, then its products. Both take your key, and neither returns anything your account may not sell.
# the title and its categoriescurl -s https://api.gamecore-api.tech/b2b/catalog/games/destiny-2 \-H 'X-Api-Key: gc_live_…'# every position you may sell, priced for your accountcurl -s https://api.gamecore-api.tech/b2b/catalog/games/destiny-2/products \-H 'X-Api-Key: gc_live_…'
The first row of the ladder above is platform product id 170446980 (slug armory-collection). This page lists the whole platform catalog for the title; the second response is filtered to what your own account may sell, so a given id can be absent from it.
Questions from stores
Similar supply
Titles with comparable catalog depth and the same delivery mechanics.
Get a key and read the live catalog
One contract, one integration, and the whole supply catalog behind it. Tell us your volume and which titles matter — access is granted at onboarding.