Have a project in mind that you cant find a good and easy to market name for? This API endpoint will provide you with a wide range of suggestions for project, brand or business names that you can pick from.
2 token/credit per request
> POST https://api.jsonrepo.com/v1/branding/ai_brand_generator
Field | Description |
---|---|
X-API-Key | Required Your API Key |
Field | Type | Description |
---|---|---|
description | String | Required description for the conceptFormat: English alphanumeric stringLength: 20 <= length <= 120 |
limit | Integer | Optional The number of maximum recommendations to be generated by our AIDefault: 10 .Range: 1 <= limit <= 15 |
A successful request will result in a populated payload
field with the expected output. Along with the recommendations we will generate a readability
and memorability
score based on linguistic markers for each of the recommended brand names.
Response Time:
As you are probably well aware, AI output is bound by the efficiency of the model and the prompt enabling it. The bigger your
limit
is, the longer the request will take to process. Please be patient as processing the information could sometimes take between 1 and 5 seconds.
Output Duplication:
AIs are notorious for their heuristic outputs, after all they are heuristic output machines and do not always satisfy the prompts given deterministically. For that reason, it is important to keep in mind that subsequent requests with the same input may in some cases generate similar outputs.
// Generate `5` brand name for 'SaaS service that helps automate Stripe invoices'
curl -X POST https://api.jsonrepo.com/v1/branding/ai_brand_generator \
-H "X-API-Key: {YOUR_API_KEY_HERE}" \
--data-urlencode "description=SaaS service that helps automate Stripe invoices" \
--data-urlencode "limit=5"
// Server Response
{
"http_code": 200,
"http_message": "Ok",
"timestamp": 1732456585,
"message": "Successful execution.",
"payload": {
"brands": {
"input": {
"description": "saas service that helps automate stripe invoices",
"limit": 5
},
"output": [
{
"brand": "Auto Bill Buddy",
"length": 15,
"readability": 81,
"memorability": 72
},
{
"brand": "Stripe Stream",
"length": 13,
"readability": 84,
"memorability": 76
},
{
"brand": "Invoice Genie",
"length": 13,
"readability": 86,
"memorability": 80
},
{
"brand": "Bill Robot",
"length": 10,
"readability": 89,
"memorability": 82
},
{
"brand": "Stripe Pal",
"length": 10,
"readability": 91,
"memorability": 86
}
]
}
}
}
A failed request will result in an error output as detailed in Error Rules. If the endpoint validation fails due to missing, badly formatted or invalid parameters, the endpoint will return HTTP code 400
along with a message
detailing the error.
// Request without `description` field
{
"http_code": 400,
"http_message": "Bad Request",
"timestamp": 1730170296,
"message": "'description' parameter must be provided as an alphanumeric string of min length 20 and max length 120.",
"payload": []
}