---
title: "Signup"
method: POST
path: "/auth/signup"
tags: ["auth"]
---

# Signup

`POST /auth/signup`

## Request

- Base URL: `https://api.tickertrac.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.tickertrac.com/auth/signup`
- Auth: none declared

## Request body

- SignupRequest
  - `onboarding_next` string, nullable
  - `preview_handoff` string, nullable
  - `email` string, required
  - `password` string, required
  - `timezone` string, nullable
  - `acquisition_channel` 'reddit' | 'instagram' | 'owned_web' | 'x' | 'linkedin' | 'email' | 'substack' | 'direct', nullable
  - `acquisition_entry` 'feed' | 'profile_bio' | 'story_link' | 'landing' | 'review' | 'direct' | 'record_page' | 'record_entry' | 'badge', nullable
  - `acquisition_medium` string, nullable
  - `acquisition_campaign` string, nullable
  - `acquisition_creative` string, nullable
  - `acquisition_source` 'landing' | 'editorial_email' | 'editorial_review' | 'record' | 'get_app' | 'assistants', nullable
  - `cta_placement` 'header' | 'hero' | 'reason_preview' | 'revision' | 'footer', nullable
  - `hero_variant` 'record' | 'replay' | 'scope' | 'control', nullable
  - `acquisition_token` string, nullable
  - `writer_referral_code` string, nullable
  - `client` 'web' | 'app'
  - `turnstile_token` string, nullable
  - `integrity_token` string, nullable

## Response `201`

Successful Response

- TokenResponse
  - `access_token` string, required
  - `token_type` string
  - `api_key` string, nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/tickertrac/apis/tickerrag-api.md) · [All operations](https://skmtc.dev/tickertrac/apis/tickerrag-api/llms.txt) · [OpenAPI document](https://skmtc.dev/tickertrac/apis/tickerrag-api/revisions/3c7eb0f6425d?raw)
