Skip to main content
NFT sales are not self-serve in production. You can build and test NFT sales in staging. In production, Crossmint only enables them by exception for enterprise programs, and at this moment is not onboarding new projects. If yours is part of a broader payments initiative, contact sales. Minting and airdrops stay available.
Headless Checkout is a set of REST APIs to sell NFTs and tokens with your own checkout UI. Buyers can pay with a card or with crypto on any supported chain, independent of the chain the item is on. For what all Checkout integrations share, see the Checkout introduction.

What You Build and What Crossmint Handles

  • You build: the checkout UI, and the server calls that create and update the order.
  • Crossmint handles: the price quote, the payment, the delivery of the item to the recipient, the receipt, and refunds if a delivery fails.
  • Card payments: Crossmint collects the card in the Embedded Checkout component, so your app does not handle raw card data.
  • Crypto payments: Crossmint returns a transaction that the buyer signs in their own wallet.

When to Use Headless Checkout

  • You want full control of the checkout experience.
  • You sell outside a browser, for example in a native mobile app, a game, or a backend agent.
  • You can spend more time to build the UI. For a faster integration, see Choose Your Integration.

Get Started

Pay with Card

Create the order through the API and collect the card in the Embedded Checkout

Pay with USDC

Buy an NFT with USDC using only API calls

Pay with Other Crypto

Accept ETH, SOL, and other tokens using only API calls
Headless Checkout is gated in production. To get access, contact the Crossmint sales team.

Learn More

How Checkout Works

The quote, payment, delivery, and completed phases

Error & Status Codes

Every quote, payment, and delivery status

Webhooks

Get order updates on your server

Orders API

Try the API in the playground