---
title: "Create Instant Key"
method: POST
path: "/v1/keys"
tags: ["keys"]
---

# Create Instant Key

`POST /v1/keys`

## Request

- Base URL: `https://api.bitpoort.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.bitpoort.com/v1/keys`
- Auth: none required

Create an API key instantly -- no email verification required.

Returns a restricted key: 60 req/min, 10,000/day cap, read-only
data endpoints, no chat/LLM access, 90-day expiry.

## Request body

- InstantKeyRequest
  - `name` string

## Response `200`

Fresh free-tier API key (bp_ prefix). Includes the key, tier limits, granted scopes, expiry, and copy-paste usage examples for REST + MCP.

- InstantKeyResponse
  - `api_key` string, required
  - `key_prefix` string, required
  - `tier` string, required
  - `rate_limit` integer, required
  - `requests_per` string, required
  - `daily_cap` integer, required
  - `scopes` string[], required
  - `expires_at` string, required
  - `usage` InstantKeyUsage, required
    - `header` string, required
    - `example` string, required
    - `docs` string, required
    - `agents_landing` string, required
    - `discovery_manifest` string, required
    - `mcp` InstantKeyMcp, required
      - `url` string, required
      - `transport` string, required
      - `config` InstantKeyMcpConfig, required
        - `type` string, required
        - `url` string, required
        - `headers` object, required
    - `upgrade` string, required

## Other responses

- `422`: Validation Error

---

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