Skip to main content
The verify endpoint completes merchant onboarding. Confirm the email address with the six-character code you received at signup, and FlareHQ marks the account verified, provisions a Circle-managed payout wallet, and issues your API key. The API key is returned only once — save it immediately, it is not shown again.

Endpoint

Request

Headers

No authentication is required — the email plus code pair is the credential.

Body Parameters

string
required
The email the account was registered with.
string
required
The verification code emailed at signup. Expires 10 minutes after it is issued.

Response

boolean
true on a successful verification.
string
Human-readable confirmation — "Account verified successfully."
object
Summary of the now-verified merchant.
string
The merchant’s API key, generated at verification time (prefixed arc_live_... in the current implementation). Use it as the x-api-key header value on API-style calls such as GET /api/merchant/dashboard and GET/POST /api/merchant/wallet/connect. Shown only once.
string
"Save your API key now. It will not be shown again."

Examples

Success Response

Error Responses

Notes

The Circle payout wallet is provisioned during this call for CIRCLE-provider merchants. If wallet provisioning fails, the account stays unverified and the API returns HTTP 500 with "Verification succeeded but wallet setup failed. Please contact support."
The returned apiKey is displayed exactly once and then hidden. There is no endpoint that returns it again — the profile route GET /api/merchant/me only reveals a masked hint. Store the key securely immediately after verification.