When to use API keys vs SDK credentials
Create an API key
1
Open API Keys
Navigate to Console > API Keys.
2
Start a new key
Click New API Key.
3
Name the key
Enter a descriptive name, for example “Staging Backend” or “Internal Dashboard”.
4
Tag the environment
Select an environment tag for organisational purposes.
5
Choose scopes
Choose which scopes the key can access:
recommendations, events, or items.6
Create the key
Click Create Key.
Authenticate requests
Include your API key as a Bearer token in theAuthorization header:
Key format
API keys follow the formatnsl_<prefix>_<token>:
nsl_— fixed prefix identifying a NeuronSearchLab key.<prefix>— 8-character identifier shown in the console for easy recognition.<token>— the full random token. Only the SHA-256 hash is stored server-side.
Scopes
Each key is restricted to specific API scopes:
If a key lacks the required scope, the Platform API returns
403 Forbidden.
Revoke a key
1
Open API Keys
Navigate to Console > API Keys.
2
Revoke the key
Click Revoke on the key you want to deactivate.
Security practices
- One key per service or environment. Avoid sharing keys across applications.
- Tag keys with the correct environment to make auditing easier.
- Rotate keys periodically. Create a new key, deploy it, then revoke the old one.
- Never expose keys client-side. API keys are for server-to-server use only.

