ForHosting KIT · Text & AI

Name ideas

Naming something new is disproportionately hard for how small the deliverable looks — a good name has to sound right out loud, read cleanly on a screen, and still have a domain worth registering. This endpoint takes a short description of what you're naming and returns a batch of candidates built around different naming strategies, not just synonyms of your keywords.

● StablePer request + per batch$0.003
Use it from WebAPIEmailApp soonTelegram soon

Run this on our servers with your account. Free tools run in your browser; this one bills your KIT balance per the price above.

Why naming is its own category of hard

A product spec can be wrong and fixed in the next sprint; a name gets printed on business cards, baked into a domain, and repeated by customers for years. That asymmetry is why founders and product teams stall out on naming longer than almost any other decision. text.name_ideas shortens that stall by giving you a real batch to react to — reacting to twenty options is a much easier cognitive task than generating the first one from nothing.

The mechanics of a request

You describe what you're naming — a SaaS product, a coffee brand, a podcast, a legal entity — and POST it to /text/name-ideas. The call returns a task_id immediately and processes in the background; the finished batch arrives at your webhook or waits at a signed link for 24 hours. Nothing about the naming process requires you to keep a connection open while the model works.

Where naming conventions actually come from

Company and product naming has cycled through recognizable eras — the literal descriptive names of the industrial age, the founder-surname era of the early twentieth century, the invented-word wave that Kodak and Exxon popularized specifically because a novel word could be trademarked cleanly, and the compound and portmanteau style common in software today. The endpoint draws on several of these strategies at once within a single batch, rather than locking you into one aesthetic.

What the batch actually contains

Each batch mixes different naming approaches — descriptive, evocative, invented, compound — so you're not just seeing twenty variations on one idea. Results are generated from what you tell us about the product; the endpoint doesn't check live domain or trademark availability, so treat the batch as a shortlist to verify yourself before you commit to registering anything.

Fitting naming into a product workflow

Because it's async and webhook-driven, this slots naturally into an internal tool that lets a team vote on a shortlist, a startup incubator's intake form, or a script that runs alongside domain-availability checks so you only review names that are actually registrable. Pair it with the slogan endpoint once the name is locked in and you need a tagline to go with it.

New SaaS product launch

A founder describes the product's core function and gets a batch of name candidates to shortlist before committing to a domain purchase.

Rebrand exploration

A marketing team generates a fresh batch of naming directions when an existing brand name is being retired, without starting from a blank whiteboard.

Client naming deliverable

A branding agency uses the endpoint to produce a first-pass batch of name options for a client brief before their own creative review.

Side project or podcast naming

An indie creator describes their podcast concept and gets a batch of names to test against available domains and handles.

How does the business name generator API work?

You POST a short description of your product, brand or company to /text/name-ideas, get a task_id back right away, and receive the full batch of name ideas by webhook or a signed 24-hour link once it's ready.

Is the name generator API free to use?

There's no free tier — free tiers get abused and slow everyone down. Access runs on a prepaid ForHosting KIT balance: top up from $10.00 (it never expires) and each request is charged at its published price, so a call with no balance returns HTTP 402. No subscription, no tokens, no invented credits, and a failed task is never charged.

Does it check if the domain name is available?

No, the endpoint generates name ideas based on your description only; it doesn't check live domain or trademark availability, so verify any candidate before registering it.

How many names come back in one batch?

You get one priced batch per request containing multiple name candidates spanning different naming styles, from descriptive to invented words.

What naming styles does it generate?

A single batch mixes descriptive, evocative, invented and compound-word approaches so you can compare styles instead of only seeing variations on one idea.

Can I use it for company names, not just product names?

Yes, describe the entity you're naming — company, product, brand or project — and the endpoint adapts the batch to that context.

What happens if a naming task fails?

Failed tasks are retried automatically up to three times; if none succeed you get a clear error and pay nothing for that task.

Can I generate name batches in bulk for multiple projects?

Yes, since each request returns a task_id immediately, you can queue a batch per project and collect every result as its webhook arrives.

Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.

POSThttps://api.kit.forhosting.com/text/name-ideas

Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, and soon from our app, email and Telegram.

curl -X POST https://api.kit.forhosting.com/text/name-ideas \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input":"…"}'
{
  "input": "…"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "text.name_ideas",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.

Per request$0.003
Per batch$0.0135

Published price — no tokens, no invented credits. A failed task is never charged.

max_tokens20000
HTTPCodeMeaning
401unauthorizedMissing or invalid API key.
402insufficient_balanceYour balance doesn't cover the task price.
404unknown_typeThat task type doesn't exist.
429rate_limitedToo many requests. Use the webhook instead of polling.
422task_failedThe task failed after 3 retries. You are never charged for it.

Read the full KIT documentation →