---
title: "Generate 200–1,500 candidates per brief, territory-steered, auto-screened."
method: POST
path: "/generate"
tags: ["generate"]
---

# Generate 200–1,500 candidates per brief, territory-steered, auto-screened.

`POST /generate`

## Request

- Base URL: `https://api.etymolt.com`
- URL: `https://api.etymolt.com/generate`
- Auth: none declared

## Request body

- GenerateRequest (unresolved $ref)

## Response `200`

Successful Response

- GenerateResponse
  - `brief_id` string, nullable
  - `territory_map` TerritoryMap, required
    - `brief_id` string, required
    - `territories` Territory[], required
      - `id` string, required
      - `label` string, required
      - `description` string, required
      - `tone` string[], required
      - `example_names` string[], required
      - `sound_palette` string[], required
      - `pros` string[]
      - `cons` string[]
    - `rationale` string, required
  - `candidates_total` integer, required
  - `candidates_screened` integer, required
  - `finalists` GeneratedCandidate[], required
    - `name` string, required
    - `territory_id` string, required
    - `composite` number, nullable
    - `verdict` 'PROCEED' | 'DUE_DILIGENCE' | 'ITERATE' | 'ABANDON'
    - `badge_color` 'verity' | 'attest' | 'rust' | 'crimson'
    - `spectrum_tier` 'GENERIC' | 'DESCRIPTIVE' | 'SUGGESTIVE' | 'ARBITRARY' | 'FANCIFUL'
    - `one_liner` string, required
    - `sound_profile` string[], required
  - `duration_ms` integer, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names.md) · [All operations](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/llms.txt) · [OpenAPI document](https://skmtc.dev/etymolt/apis/etymolt-verify-ai-generated-brand-names/revisions/7228ffa1efa7?raw)
