- Payment Libraries (TypeScript SDK and Python SDK)
- REST API (direct HTTP calls)
Get Your API Key
Open nevermined.app, sign in, then go to Settings > Global NVM API Keys and click + New API Key. Copy the key and set it as an environment variable:Choose Your Environment
Nevermined offers two environments:- TypeScript SDK
- Python SDK
- REST API
API Versioning
Every request resolves to a pinned API version (the platform releaseMAJOR.MINOR), so your integration keeps working across releases. The pin comes from your API key (editable in the dashboard) or, per request, from the optional Nevermined-Version header:
Authentication
Every request is authenticated with a single bearer header —Authorization: Bearer <nevermined-api-key>. The key above is all most integrations need. For the full picture — the on-chain identity model, obtaining a key with or without a browser (the OAuth 2.1 Authorization Code and RFC 8628 device flows), standards-based discovery, and how to read a 401 — see the Authentication & Identity guide.
Error model
Errors return a typed envelope — aBCK.<MODULE>.<NNNN> code, a message, often a hint, a category, and an x-correlation-id header. Branch on the code/category, not the prose. See the API error model for the shape and the API error codes for the full catalog.
Next Steps
Authentication & Identity
The bearer-token contract, the device flow, OAuth 2.1, and discovery.
API error codes
The full catalog of
BCK.* codes and what they mean.TypeScript SDK
Install and use the TypeScript Payments library.
Python SDK
Install and use the Python Payments library.