Text Generator API
Category: text
Generate random words, characters, number sequences, and unique random numbers.
Use This ToolEndpoint
POST
https://anythingtext.com/api/tools/textgenerate
API Key Required
Content-Type: application/json
API Key
This API requires an API key. No login or OAuth is needed. Generate your key from the API Keys section in your dashboard settings.
Include the X-API-Key header in all API requests:
X-API-Key: atk_your_api_key_here
Rate Limiting
API requests are limited to 60 requests per minute per user. If you exceed this limit, the API returns a 429 Too Many Requests response.
Every response includes rate limit headers:
X-RateLimit-Limit: 60
X-RateLimit-Remaining: 57
X-RateLimit-Reset: 42
When rate limited, the response body contains:
{ "error": "Rate limit exceeded. Maximum 60 requests per minute.", "retryAfter": 42, "limit": 60 }
Request Parameters
| Name | Type | Required | Description |
|---|---|---|---|
mode
|
String | Required |
Generation mode: words, chars, sequence, unique
Example: words
|
count
|
Integer | Optional |
Number of words (words mode) or unique numbers (unique mode). Default: 10
Example: 20
|
length
|
Integer | Optional |
Length of string (chars mode). Default: 32
Example: 16
|
charset
|
String | Optional |
Character set for chars mode: alphanum, alpha, digits, hex. Default: alphanum
Example: alphanum
|
from
|
Integer | Optional |
Start of sequence (sequence mode). Default: 0
Example: 1
|
to
|
Integer | Optional |
End of sequence (sequence mode). Default: 10
Example: 100
|
min
|
Integer | Optional |
Minimum value (unique mode). Default: 0
Example: 1
|
max
|
Integer | Optional |
Maximum value (unique mode). Default: 100
Example: 50
|
Response
Content-Type: application/json
Generated text result
{
"result": "have about long first call make other ..."
}
Error Responses
| Status | Description | Body |
|---|---|---|
401 |
Not authenticated | {"error": "Please log in..."} |
400 |
Bad request / Missing required params | {"error": "... is required"} |
500 |
Internal server error | {"error": "Failed to ..."} |
cURL Example
curl -X POST https://anythingtext.com/api/tools/textgenerate \
-H "Content-Type: application/json" \
-H "X-API-Key: your_api_key_here" \
-d '{"mode": "words", "count": 20}'
Code Samples
const response = await fetch('https://anythingtext.com/api/tools/textgenerate', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
'X-API-Key': 'your_api_key_here'
},
body: JSON.stringify({"mode": "words", "count": 20})
});
const data = await response.json();
console.log('Result:', data);
import requests
import json
response = requests.post(
'https://anythingtext.com/api/tools/textgenerate',
json={'mode': 'words', 'count': 20},
headers={'X-API-Key': 'your_api_key_here'}
)
data = response.json()
print('Result:', data)
import java.net.URI;
import java.net.http.*;
HttpClient client = HttpClient.newHttpClient();
String json = "{\"mode\": \"words\", \"count\": 20}";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://anythingtext.com/api/tools/textgenerate"))
.header("Content-Type", "application/json")
.header("X-API-Key", "your_api_key_here")
.POST(HttpRequest.BodyPublishers.ofString(json))
.build();
HttpResponse<String> response = client.send(request,
HttpResponse.BodyHandlers.ofString());
System.out.println("Response: " + response.body());