POST /accounts
This endpoint creates a new user account. This is a public endpoint and does not require authentication.
For most use cases, users should sign up through the web application at app.llmgenerator.com . This endpoint is primarily for programmatic account creation.
Request Body
The user’s email address. Must be unique.
The user’s first name (1-50 characters).
The user’s last name (max 50 characters).
The name of the user’s company (max 100 characters).
Response
Whether the account was created successfully.
The created account details. The unique identifier for the account.
The user’s email address.
The account plan (starts as free).
ISO 8601 timestamp of account creation.
The initial API key for the account. Save this securely.
curl -X POST https://api.llmgenerator.com/api/v1/accounts \
-H "Content-Type: application/json" \
-d '{
"email": "[email protected] ",
"firstName": "Jane",
"lastName": "Doe",
"company": "Acme Inc"
}'
Success (201)
Validation Error (400)
Email Already Exists (409)
{
"success" : true ,
"message" : "Account created successfully" ,
"account" : {
"id" : "user_abc123def456" ,
"email" : "[email protected] " ,
"firstName" : "Jane" ,
"lastName" : "Doe" ,
"company" : "Acme Inc" ,
"plan" : "free" ,
"createdAt" : "2026-01-27T10:00:00.000Z"
},
"apiKey" : "llm_1706345678_initialkeyabc123"
}