WellMarked Docs
API referenceRegistration

Self-register for a free, extract-only API key (no auth)

Mint a free API key from an email address. Public — no existing key required. This is the zero-friction entry point: an agent can go from nothing to a working key in one call.

POST
/register

Mint a free API key from an email address. Public — no existing key required. This is the zero-friction entry point: an agent can go from nothing to a working key in one call.

The key returned is scoped to extract only and carries the free plan's allowance. Broader scopes are created with POST /keys once you're authenticated.

The raw key is shown once, in this response — it is stored hashed and cannot be retrieved again. Rate-limited per IP; a 429 carries Retry-After.

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

application/json

application/json

curl -X POST "https://api.wellmarked.io/register" \  -H "Content-Type: application/json" \  -d '{    "email": "string"  }'
{  "api_key": "string",  "plan": "string",  "scopes": [    "string"  ],  "user_id": "a169451c-8525-4352-b8ca-070dd449a1a5"}