Skip to main content
API keys start with nb_ and are 48 characters long. Generate them in your dashboard under Profile → API Keys.

Getting Your API Key

  1. Log in to elumenta.ru/web
  2. Go to Profile → API Keys
  3. Click + Generate New Key
  4. Give it a name (e.g. my-app-production)
  5. Copy and save the key immediately — it won’t be shown again
API access requires a VIP or Elite subscription. If you’re on a lower plan, upgrade at elumenta.ru/web/billing.

Web Auth (for building user-facing apps)

If you’re building an application where end-users authenticate with their Elumenta account, use the standard web auth flow instead of API keys.

Telegram Login

Response:

Email / Password

Phone / Password

For users registered via SMS (Russian phone numbers):
Phone numbers must be in E.164 format (+7XXXXXXXXXX for Russian numbers). The web interface auto-detects whether you’re entering an email or phone and routes to the appropriate endpoint.

Google OAuth

Token Refresh

Access tokens expire after 15 minutes. Use the refresh token (stored as an httpOnly cookie) to get a new one:

Security Best Practices

API keys should only be used server-side. If you need to call the API from a browser or mobile app, build a proxy endpoint on your server that adds the key before forwarding the request.
Store your API key in environment variables, never hardcode it:
You can generate multiple keys and delete old ones. Each key appears as a separate entry in your dashboard with its last-used timestamp.
Each API key shares the rate limits of your subscription plan. If you’re building a multi-tenant app, consider one key per customer (contact support for high-volume arrangements).

Error Responses