Authentication

Every request to the Furtune API must be authenticated. Nova designed one method: a Bearer token in the Authorization header. That's it.

Nova Keys

Nova Keys are secret API tokens tied to your Furtune account. They begin with ft_ and are available to Guardian members. Create and manage them from Settings → Security in the app.

Making an authenticated request

Pass your key as a Bearer token on every request:

Authorization: Bearer ft_your_key_here

Full example:

curl https://furtune.app/api/completions \
  -X POST \
  -H "Authorization: Bearer ft_your_key_here" \
  -H "Content-Type: application/json" \
  -d '{ "model": "nova", "messages": [{ "role": "user", "content": "Hello" }] }'

Error responses

StatusMeaning
401No key provided, key is invalid, or key has been revoked.
403Key is valid but the associated account lacks permission for this resource.
Security best practice Store your key in an environment variable — never hardcode it or commit it to source control. Use FURTUNE_API_KEY=ft_... and read it at runtime.
Keys are shown once Nova reveals the full key only at creation time. After that, only the prefix is visible in the UI. If you lose a key, revoke it and create a new one.