---
title: "Claim a paid signup and receive the first workspace API key"
method: POST
path: "/v1/signup/{claimToken}/claim"
---

# Claim a paid signup and receive the first workspace API key

`POST /v1/signup/{claimToken}/claim`

## Request

- Base URL: `https://actiondock.app`
- URL: `https://actiondock.app/v1/signup/{claimToken}/claim`
- Auth: none required

## Path parameters

- `claimToken` string, required

## Response `200`

API key shown once; a dashboard session cookie is also set

- CreatedApiKey
  - `id` string, uuid, required: API key identifier.
  - `workspaceId` string, uuid, required: Workspace the key belongs to.
  - `name` string, required
  - `prefix` string, required
  - `token` string, required: Shown once; store it in a secret manager and never in prompts.
  - `createdAt` string, date-time, required: Creation time.

## Other responses

- `404`: Unknown, expired, or already claimed token.
- `429`: Rate limit exceeded (rate_limit_exceeded).

---

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