Skip to content
Documentation menu
docs / api / get-v1-keys-verify
self-serve

GET/v1/keys/verify

Public. No key, and no quota deducted.

What it does

Links carry the token in the fragment (#t=), which never reaches this server; the page's script reads it. Links sent before carry ?token= and land on the same page. With Accept: application/json (an agent relaying a link) the answer is the same facts as POST /v1/keys/verify/details, and nothing is consumed either.

Call it

bash
curl -fsS -X GET "https://api.mapmap.ai/v1/keys/verify"

Parameters

NameInRequiredDescription
tokenquerynoToken of a link sent before the fragment form; current links carry it as #t=, which the page reads

Responses

200The confirmation page (HTML), or with Accept: application/json and a token the request facts. Nothing is confirmed or consumed
FieldTypeRequiredDescription
kindstringyes"new-signup" when nobody has verified the address yet (the welcome mail), "new-key-on-account" when the address already has a verified key (the owner notice).
requestKeyRequestViewyesWhat the request said about itself, when and roughly where.
statestringyesThe key's state: provisional until confirmed, verified once it is.
400JSON only: missing, unknown, used or expired token

Error bodies follow the shared problem model documented on API conventions.

Also under self-serve

Generated from https://api.mapmap.ai/openapi.json on 2026-11-01 · operationId verify_page