Overview
The Mint API allows you to create NFTs and send them directly to a user’s web3 wallet, or to an email address. When an email address is specified, we create a wallet for the user who can then export their NFT or access it any time for free. This page documents how to use the Minting API more conveniently as a Quicknode RPC URL. The same functionality is also exposed through a REST API for those not using Quicknode.Integration guide
Enable the Quicknode add-on
- First, create a Quicknode account if you didn’t have one already! Go to www.crossmint.com/support and follow the steps there. Be sure to also enable billing.
- Second, enable one or more nodes for the blockchains you plan to use. Pay special attention to whether you are enabling the mainnet or testnet versions of your blockchain of choice.
Please note: at this time, the Crossmint Minting API is only available for Solana Devnet, with mainnet and Polygon coming soon. - Third, navigate to https://marketplace.quicknode.com/add-on/crossmint-nft-mint-api and enable the add-on in your nodes
- Finally, follow the guide below to invoke the Minting API via the Quicknode RPC urls. Note: Quicknode uses the JSON RPC standard for API calls.
Mint an NFT
1. Create NFT
To create an NFT and send it to a user, first prepare all the metadata and then use one of the following RPCs:Mint NFT
Mint NFT with ID
2. Check for mint status
After sending a mint request, you should check on its status using the following RPC:Mint NFT
3. Notify your users
Once the mint is complete, let the user know and show them their NFT. If you chose to send the NFT to an email address, that NFT will be deposited on a unique custodial wallet for that user. The user can access their NFT by signing in with their email at:- https://www.crossmint.com/user/collection for production NFTs
- https://staging.crossmint.com/user/collection for devnet / testnet NFTs.

