- Authentication is required for all API requests; without it, the requests will fail.
- All API requests must be made over HTTPS.
Keep Your API Keys SafeBecause our API keys allow access to privileged operations on Circle APIs, you
must keep them secure at all times.
- Ensure your API key is always stored securely.
- Never share it or record it in a publicly accessible medium (client-side code, public repositories, etc.).
Manage Your API keys
Use the Developer Dashboard to access and manage the API keys for your entity. Go to the Circle Mint developer dashboard and click on the API Keys tab to create, view, edit, and revoke API keys. You must be logged into the production or sandbox Developer Dashboard and be an Administrator to access the API keys page:- Production:
https://app.circle.com/developer - Sandbox:
https://app-sandbox.circle.com/developer
Types of API keys
Circle API supports two types of API keys:- Standard keys provide the permissions to use any of Circle APIs for which your entity has subscribed service.
- Restricted keys limit access to the product role you select during key generation.
It is possible to create keys in the Developer Dashboard before you gain
business access to the endpoints for that product. As such, you may have
access to a valid key that is scoped to product APIs your entity is not
authorized to use. Requests to API endpoints for which you are not enabled
return a
401: Unauthorized HTTP status code. In that event, contact your
Circle Support Engineer to verify product access for your entity.Create an API key
Log into Circle Mint → Developers → API keys, then:- Select “create an API key”
- Enter Name
- Provide IP addresses for IP allowlist [OPTIONAL]
- Select “create API key”
- Copy API key
- Close the dialog
You can have a maximum of 10 API keys per environment.
View API Key Details
Log into Circle Mint → Developers → API keys, then:- Select the ellipses on the API key you want to view
- Select view details
Edit an API key
Log into Circle Mint → Developers → API keys, then:- Select the ellipsis on the API key
- Select edit
- Change name
- Change IP Allowlist IPs
- Select save
Revoke an API key
Log into Circle Mint → Developers → API keys, then:- Select the ellipsis on the API key
- Select delete
- Type in DELETE
- Select delete button