Authorization header. There are no OAuth flows or token exchanges — just your key.
Key format
An Etherfuse API key has three colon-separated segments:What a key can do
A single key grants full access to every/ramp endpoint for its organization — and to any child organizations you create under it. There are no per-key roles, scopes, or IP allowlists; a key is all-or-nothing for its org. (Public /lookup endpoints need no key — see Public endpoints.)
Keys are hashed server-side with an organization-specific salt, so a key only works for the org that issued it and can’t be reused elsewhere.
Sandbox vs. production keys
Use the key that matches the base URL you’re calling.
The endpoints and auth scheme are identical across environments — only the base URL and key differ. Build against sandbox, then swap the base URL to go live.
Production keys require business verification (KYB). You can’t create production keys until your organization completes KYB at app.etherfuse.com/compliance. Sandbox requires KYB too, but you can approve it yourself with the Approve KYB button on the KYB page.
Managing keys
API keys require a business account. Keys are only available on business-type organizations; a personal account can’t create them. Use Add account on the Manage Accounts page to create a business organization and select it, then complete KYB. In sandbox, click Approve KYB at the bottom of the KYB page and key management appears.
- Up to 5 active keys per organization.
- A new key is shown in full only once — copy it immediately and store it securely. Afterward the dashboard shows only the key’s first 16 characters for reference.
- Deleting a key revokes it immediately — there’s no grace period.
- There’s no in-place rotation. To rotate, create a new key, switch your integration over, then delete the old one — both work during the cutover (within the 5-key limit).
Treat API keys like passwords — store them in a secrets manager or environment variable, never in source control or client-side code. All calls should originate from your backend.
Public endpoints
A fewLookup endpoints (exchange rates, stablebonds, bond costs, country codes) are public and require no key. Everything under /ramp requires authentication. See the API Reference for which endpoints are public.
Troubleshooting
See the full Errors reference for other status codes.