---
title: "Onboarding Status"
method: GET
path: "/auth/onboarding/status"
tags: ["auth"]
---

# Onboarding Status

`GET /auth/onboarding/status`

## Request

- Base URL: `https://api-v1.unusual.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api-v1.unusual.ai/auth/onboarding/status`
- Auth: none declared

Public polling endpoint for the new signup onboarding flow.

Combines:
  - Domain signup_v2 onboarding state (status, recommendations, selection)
  - Domain research progress
  - Objective execution progress (mirrors /onboarding/objectives-onboarding-status)

## Query parameters

- `session_id` string, required

## Response `200`

Successful Response

- OnboardingStatusResponse
  - `session_id` string, required
  - `domain_id` string, required
  - `user_id` string, required
  - `status` string, required
  - `error` string, nullable
  - `research_done` boolean, required
  - `research_steps` object[], required
  - `recommended_objectives` object[], nullable
  - `selected_objectives` object[], nullable
  - `execution_steps` object[], nullable
  - `done` boolean, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/unusual/apis/dashboard-server.md) - [All operations](https://skmtc.dev/unusual/apis/dashboard-server/llms.txt) - [OpenAPI document](https://skmtc.dev/unusual/apis/dashboard-server/revisions/89f716930ead?raw)
