Skip to content

API Keys

Automation starts with deliberate access.

Give an application a named credential instead of sharing an interactive login. Create a key, store it securely and keep its lifetime tied to the work it supports.

A key authenticates as your account and is not inherently read-only. Model use still depends on model access, plan rules and credit.

Name it. Protect it. Retire it.

  1. 01

    Create with a purpose.

    Give the key a recognisable name and choose an expiry where appropriate. Copy the full key from the creation response.

  2. 02

    Keep it server-side.

    Use a secret manager or protected runtime environment. Never commit the key or include it in frontend code and logs.

  3. 03

    Revoke when the work ends.

    Remove credentials you no longer need. Revoked or expired keys are rejected on subsequent validation.

Visible management

Know which credentials still have access.

The key list shows metadata rather than the full secret. Keep names meaningful and review the keys used by applications and automation.

Compatibility API
The key list shows metadata rather than the full secret. Keep names meaningful and review the keys used by applications and automation.
Know which credentials still have access.

Key count is not an inference allowance.

Starter accounts can have up to five non-revoked keys; Pro, Pro+, Ultra and Team up to ten. Expired but non-revoked keys still count. This does not grant additional model access or credit.

Protect the credential and the model context.

The backend stores a hash of the API key. Your application still needs to protect its copy and review what it sends. Model-processing guarantees do not make leaked credentials harmless.

Your code stays yours.

Source code and request context are processed with Zero Data Retention. No use for model training. Providers and processing regions are disclosed transparently.

See privacy and processing details

A few things to know before you start.

Can I see the full key again later?
The full key is returned when it is created. The later list shows metadata, not the secret. Store your copy securely and create a replacement if needed.
Does a key have a required expiry?
Expiry is optional. When set at creation, it must be between one hour and two years in the future. Prefer a lifetime appropriate to the workflow and revoke unused keys.
Does revocation stop every running stream instantly?
Revoked keys are rejected on subsequent validation. Do not assume revocation immediately cancels requests or streams that are already running.

API Keys

Create one key for a clear purpose.

Open API access, name the credential and set a suitable lifetime. Store it securely before connecting your application.

A key authenticates as your account and is not inherently read-only. Model use still depends on model access, plan rules and credit.

Want to start with your team? Talk to us.

A deliberate choice

Before your first prompt.

Interactive demo
Lurus Codeprivacy-demo · illustrative workspace

Demo session ready. Your model choice and data route are separate decisions.

Illustrative scenario. No real sign-in, security test or code transmission takes place.

Image preview