---
title: "GET alias of POST /v1/signup/verify — verify the emailed code for a signup_session via the query string. Same 401 on a wrong/expired code as the POST."
method: GET
path: "/v1/signup/verify"
---

# GET alias of POST /v1/signup/verify — verify the emailed code for a signup_session via the query string. Same 401 on a wrong/expired code as the POST.

`GET /v1/signup/verify`

## Request

- Base URL: `https://api.usebubbles.com`
- URL: `https://api.usebubbles.com/v1/signup/verify`
- Auth: none required

## Query parameters

- `signup_session` string
- `code` string

## Response `200`

Success.

- SignupVerifyResponse: POST /v1/signup/verify response — email verified.
  - `next_step` 'workspaces', required: The next call to make.
  - `agent_context` string, required: Agent-facing guidance for this step: what happened, what to tell the user, and what to ask/call next.
  - `relay_to_user` string, required: Plain-language text for the agent to show the user.
  - `signup_session` string, required: Opaque token advanced to the workspace step.

## Other responses

- `400`: A query parameter or request body was malformed (invalid_request).
- `500`: An unexpected server error occurred (internal_error).

---

[API](https://skmtc.dev/usebubbles/apis/bubbles-public-api.md) - [All operations](https://skmtc.dev/usebubbles/apis/bubbles-public-api/llms.txt) - [OpenAPI document](https://skmtc.dev/usebubbles/apis/bubbles-public-api/revisions/31570f5d4b05?raw)
