Hold cards, or mint them on Base
Cards are held for your users by default. When someone wants the NFT, mint it to their wallet on Base; it can still be bought back later.

Packflip Partner API
Sell Packflip packs through one REST API. You prepay in USDC; Packflip handles inventory, buyback, and shipping.



Every operation is scoped to your organization and settled against your prepaid balance.
Cards are held for your users by default. When someone wants the NFT, mint it to their wallet on Base; it can still be bought back later.

Cards your users pass on are credited back to your balance.
Redeem a card for the physical original and follow its shipment through the API.
Balance top-ups, operations, and shipments arrive as signed events, retried with backoff and replayable from the API.
balance.topup.confirmedSend USDC on Base to your account's dedicated address. It is credited once the transfer is final on-chain.
Draw cards with an Idempotency-Key, revealed at once or sealed and refundable until opened. Retries never charge twice.
Packflip holds the cards for your users. Mint any card as an NFT to a user's wallet whenever they want it.
Buy back cards your users do not keep, or redeem them and track the physical shipment.
Plain JSON over HTTPS, decimal strings for money, and a published OpenAPI 3.1 contract.
curl https://partner.packflip.xyz/api/v2/operations \
-H "Authorization: Bearer $PACKFLIP_API_KEY" \
-H "Idempotency-Key: order-7f3c2a" \
-H "Content-Type: application/json" \
-d '{
"kind": "order",
"mode": "offchain",
"customerId": "cus_4h8mzq2vtr",
"vendingMachineId": 12,
"quantity": 1
}'The sandbox runs the same API with test funds, so you can fund, order, and settle before touching real inventory.