Skip to main content
POST
Exchange a signed SIWE message for a short-lived scoped API key

Body

application/json
message
string
required

The message returned by the challenge, verbatim.

signature_hex
string
required

65-byte EIP-191 personal_sign signature, 0x-prefixed hex.

Response

The API-key triple. api_key and api_secret are shown once.

client_id
string
required
api_key
string
required
api_secret
string
required
scopes
string[]
required
address
string
required

The signing wallet, lowercase hex.

expires_at
string<date-time>
required

When the key stops working (RFC3339 UTC).