Settings

API Keys

API keys are the primary credentials for authenticating requests to Skytells APIs, SDKs, and model inference. Create, manage, and rotate them from Settings in the Skytells Console.

API keys are the principal credentials for talking to Skytells programmatically. Every request to the Skytells API, every SDK call, every model inference, and every integration that communicates with the platform authenticates using an API key. This is different from Account Access Tokens, which authorize services or the CLI to act on your account — API keys authenticate API and inference traffic.

For the full credential model — what API keys are, their format, and how authentication works at the platform level — see Authentication: API Keys.


API keys vs. Account Access Tokens

API KeysAccount Access Tokens
PurposeAuthenticate API, SDK, and inference requestsAuthorize account-level access (CLI, apps, integrations)
Used byYour services, SDKs, inference callsCLI, OAuth apps, automation pipelines
ScopeTied to your account's plan and permissionsScoped per token
ExpirationNo built-in expirationConfigurable expiration

Use an API key when your code, service, or SDK needs to call the Skytells API or run model predictions. Use an Access Token when an application or the CLI needs to act on your account.


How to get here

  1. Open the Skytells Console and navigate to Settings in the left sidebar.
  2. Select API Keys in the Settings left rail.

Creating an API key

  1. On the API Keys page, click Generate New API Key.
  2. Enter a descriptive name that identifies what uses this key: production, staging-workers, sdk-integration.
  3. Confirm creation.
  4. Copy the key immediately — the full secret is displayed once. After you leave or refresh the page, only a masked version remains.
  5. Store it in a secrets manager or inject it as an environment variable in your service.

Name keys by their consumer, not their purpose. data-pipeline-prod is more useful than write-key when you need to revoke it six months from now.


Managing existing keys

The API Keys page lists all active keys. For each key you can:

ActionWhen to use it
CopyRetrieve the masked display value to confirm which key is which.
RevealView the full secret (if available after creation).
Delete / RevokePermanently disable the key. Any service or SDK using it stops working immediately.

Rotating a key

Rotate keys on a regular schedule or immediately when a key is exposed:

  1. Create a new key with a clear replacement name.
  2. Update every service, environment variable, and SDK configuration that uses the old key.
  3. Verify the replacement is working.
  4. Delete the old key immediately — do not leave it active.

Security

For secure handling practices — environment variable injection, secrets managers, key rotation schedules, and what never to do with API keys — see Authentication: API Keys and Account Security.


How is this guide?

On this page