---
title: "Brand name alternatives"
method: POST
path: "/api/v1/alternatives"
tags: ["Generate"]
---

# Brand name alternatives

`POST /api/v1/alternatives`

## Request

- Base URL: `https://namesniper.pro`
- URL: `https://namesniper.pro/api/v1/alternatives`
- Auth: HTTP bearer

## Request body

- object
  - `name` string, required
  - `count` integer: Number of alternatives to return.

## Response `200`

Alternative name suggestions.

- object
  - `success` unknown
  - `data` object
    - `name` string
    - `alternatives` BrandAlternative[]
      - `name` string, required
      - `pattern` string, required
      - `description` string, required
      - `brandScore` integer, required: 0 to 100, higher is more brandable.
      - `type` 'prefix' | 'suffix' | 'variation' | 'compound', required
  - `meta` Meta: Standard response metadata.
    - `plan` 'guest' | 'free' | 'day_pass' | 'sniper' | 'pro' | 'business'
    - `duration` integer: Server processing time in milliseconds.
    - `timestamp` string, date-time

## Other responses

- `400`: Invalid request (missing field, bad JSON, or invalid value).
- `401`: Missing or invalid API key.
- `429`: Rate limit or daily quota exceeded. Inspect the `Retry-After` header for how many seconds to wait. Limits are per account, so every key on the account shares them.

---

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