---
title: "Provision a temporary API key"
method: POST
path: "/v1/auth/provision"
---

# Provision a temporary API key

`POST /v1/auth/provision`

## Request

- Base URL: `https://api.toolrouter.com`
- URL: `https://api.toolrouter.com/v1/auth/provision`
- Auth: none required

Creates a provisional account and returns an API key. No auth required. Claim with /v1/auth/claim to attach to a real account.

## Response `201`

Provisional API key

- ProvisionResponse
  - `api_key` string, required
  - `key_prefix` string, required
  - `claim_url` string, uri, required
  - `account_id` string, required
  - `message` string, required
  - `onboarding` object

## Other responses

- `429`: Request quota exceeded
- `default`: Machine-readable ToolRouter error

---

[API](https://skmtc.dev/toolrouter/apis/toolrouter-api.md) · [All operations](https://skmtc.dev/toolrouter/apis/toolrouter-api/llms.txt) · [OpenAPI document](https://skmtc.dev/toolrouter/apis/toolrouter-api/revisions/b21ed1d64e24?raw)
