Valori LogoValori

Authentication

Every request to the Valori Cloud API carries a project-scoped API key. No project ID or node URL is required.

Valori uses project-scoped API keys, prefixed vlk_. Send yours as a bearer token on every request:

Authorization: Bearer vlk_your_project_api_key

Never commit an API key to source control or ship one in client-side code. Generate keys from the Valori dashboard and store them as a secret in your deployment environment.

How resolution works

The key alone is enough — you never pass a project ID or a node URL in a request. The Cloud API resolves both from the key on every call:

vlk_ API key
    ↓
https://app.valori.systems
    ↓
Cloud verifies the key, resolves the project
    ↓
Cloud resolves the project's node
    ↓
request reaches your project's data

This is also how both official SDKs are configured — construct the client with api_key/apiKey alone:

from valori import ValoriClient

client = ValoriClient(api_key="vlk_your_project_api_key")

Missing or invalid credentials

A request with no Authorization header, or one that fails verification, is rejected before it reaches your project's data. See Errors for the full status code reference.