---
title: "Name Founding"
method: POST
path: "/founding/{founding_id}/name"
tags: ["founding"]
---

# Name Founding

`POST /founding/{founding_id}/name`

Lock the name + handle, hard-reserve it, and start interviewing.

This flip is the founding caps' **counting point** (it stamps
``interview_started_at``), so the caps are re-checked here even though
``POST /founding`` already checked them: the cheap check up front saves a
founder a wasted name, and this one is the authoritative one.

## Path parameters

- `founding_id` string, uuid, required

## Request body

- NameFoundingRequest
  - `name` string, required
  - `handle` string, required

## Response `200`

Successful Response

- FoundingResponse
  - `id` string, required
  - `status` string, required
  - `idea` string, required
  - `name` string, nullable, required
  - `handle` string, nullable, required
  - `company_id` string, nullable, required
  - `session_id` string, nullable, required
  - `error` string, nullable, required
  - `interrupt_requested_at` string, date-time, nullable
  - `kind` string

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/nanocorp/apis/nanocorp-api.md) · [All operations](https://skmtc.dev/nanocorp/apis/nanocorp-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/nanocorp/nanocorp-api/revisions/04b208d3215b/schema)
