Create a Developer Services account
To access the Developer Services Console, sign up with your email address. Our pay-as-you-grow pricing model eliminates upfront fees and contract negotiations, starting at a low cost per wallet. The pricing scales as your user base expands. To access Set up your account on Circle’s Developer Services Console.Set up your account
Create an account on Circle’s Developer Services Console.
Understanding Testnet vs Mainnet environments
Before jumping into Mainnet, it is crucial to rigorously test and validate your applications within the Testnet environment first. This precaution ensures that all systems and functionalities operate correctly before you transition to a live environment. Once you have thoroughly vetted your application in Testnet, you can migrate to Mainnet operations.In our quickstarts, we use Testnet to guarantee a secure learning experience.
Your Testnet API key serves as the gateway to this development.
Create your API key
Generate a standard API key:1
Log in to the console
Use your login details to log in to the Circle Developer Services console.
2
Go to API Keys
On the left hand nav, select the API Keys page, and then select CREATE A KEY.

3
Set Up your API key
On the Create an API Key page, enter a name for your API key, and then select Standard Key.

4
Copy and Store your API key
The console displays your key only once after you create it. Make sure to copy the key value and store it in a secure location. You can’t retrieve the key value after you close the dialog. If you lose it, you need to create another key. Never share your key with anyone.

The power of Testnet
Next: Explore our QuickstartsDeveloper-Controlled Wallet
Will show you how to set up custodial wallets by establishing your entity secret and how to initiate a transaction.
User-Controlled Wallet
Learn how to set up non-custodial wallets for your end-users and initiate a transfer for them.
Using CCTP with Circle Wallets
Walkthrough of using the Cross-Chain Transfer Protocol (CCTP) with Circle Wallets, which allows you to bridge USDC across Blockchains.