Staging vs. Production Keys
First, determine if you need a staging (testing) or production API key.Staging API Keys
Generate API keys for testing in the staging developer console
Production API Keys
Generate API keys for going live in the production developer console
Server-side vs. Client-side Keys
Server-side API keys are used in server-to-server communications or in code running on a server. These keys are not exposed to the end users and can have broader permissions because they are considered more secure, being stored and used in controlled environments.The majority of Crossmint APIs require a server-side API key. For a comprehensive list of APIs available refer to
the API Reference.
Client-side keys are required for building with the Wallets SDK, Authentication, and Headless Checkout.You can also perform some custodial wallet actions with these key types. Finally, the Verifiable Credentials SDK also offers some features via client-side keys.