API keys
Register an API key
Attach a caller-supplied API key to a Frontier Gateway group so downstream consumers can continue using a key they already issued.
Register a caller-supplied API key against an existing group. This exists for white-label deployments where you already mint keys for your end users and want Baseten inference under the hood without forcing them to rotate.
The registered key inherits the group’s full live model set and effective limits, exactly like a key produced by Create an API key. Baseten stores only the hashed key; once registered, the plaintext value is unrecoverable from our side.
The second command prints the 32-byte public key as base64. Send it to Baseten to store for your workspace; until a key is on file, every call returns
Request signing
This endpoint accepts a key you generated, so Baseten verifies that each request came from you. Sign the request body with an Ed25519 private key; Baseten checks the signature against a public key held for your workspace. Requests without a valid signature return400 Bad Request.
Before your first call, generate an Ed25519 keypair and register the public key with Baseten:
400 Bad Request. Keep priv.pem secret.
Sign the exact bytes of the JSON body you send, base64-encode the signature, and pass it in the X-Baseten-Signature header. Re-serializing the body before signing (different key order or whitespace) breaks verification, so sign the precise string you send.
Key requirements
Thekey value you submit must satisfy these constraints. The endpoint returns 400 Bad Request if any check fails:
Generate keys with a cryptographically secure random source on your side and bring them to this endpoint. Baseten does not return a generated key from this call.
Authentication
Workspace API key with management scope, passed as
Authorization: Api-Key $BASETEN_API_KEY (or Bearer; both are accepted).Base64-encoded Ed25519 signature of the raw request body, produced with your workspace’s private key. See Request signing. A missing or invalid signature returns
400 Bad Request.Path parameters
Internal Baseten ID of the group to register the key under. Returned as
id from Create a group.Body
The plaintext API key to register. Must satisfy the key requirements. Hand this value to the downstream consumer through your own secure channel. Baseten does not echo it back.
Display name for the key. Useful for distinguishing multiple keys under the same group.
Response
true when the registration succeeded. The endpoint does not return the key, so store it on your side before calling.Errors
Previous
List API keysList the federated API keys minted under a Frontier Gateway group. Cursor-paginated.
Next