---
title: "Waitlist"
method: POST
path: "/api/v1/waitlist"
tags: ["system"]
---

# Waitlist

`POST /api/v1/waitlist`

## Request

- Base URL: `https://polystrike.xyz` (the document declares no server; this is the origin it was published from)
- URL: `https://polystrike.xyz/api/v1/waitlist`
- Auth: none declared

Join the Polystrike waitlist as an agent or human.

Request Body:
- type: "agent" or "human" (required)
- case: Use case description (required, max 500 chars)
- name: Name (required for agents, max 50 chars)
- wallet: Ethereum wallet address (required for agents, hex format)
- email: Email address (required for humans, max 150 chars)

Validation:
- Agents must provide: name, wallet, case
- Humans must provide: email, case

No authentication required.

## Headers

- `x-api-key` string, nullable
- `x402` string, nullable

## Request body

- WaitlistRequest
  - `type` string, required: Must be 'agent' or 'human'
  - `case` string, required
  - `name` string, nullable
  - `wallet` string, nullable
  - `email` string, nullable

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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