Base URL
Endpoints Overview
Method | Endpoint | Description |
---|---|---|
GET | /random/ | Generate random numbers with query parameters |
POST | /random/ | Generate random numbers with JSON body |
GET /random/
Generate random numbers using query parameters.Query Parameters
Parameter | Type | Default | Description |
---|---|---|---|
min | integer | 1 | Minimum value (inclusive) |
max | integer | 100 | Maximum value (inclusive) |
count | integer | 1 | Number of numbers to generate (1-10000) |
unique | boolean | true | Generate unique numbers |
secure | boolean | false | Use cryptographically secure random |
sorted | boolean | false | Sort the results |
Example Request
Response Format
POST /random/
Generate random numbers using JSON body parameters.Request Body
Example Request
Response Fields
Field | Type | Description |
---|---|---|
numbers | array | Array of generated random numbers |
count | integer | Number of numbers generated |
range.min | integer | Minimum value used |
range.max | integer | Maximum value used |
options.unique | boolean | Whether unique numbers were generated |
options.secure | boolean | Whether secure random was used |
options.sorted | boolean | Whether results were sorted |
timestamp | string | Generation timestamp |
statistics.sum | number | Sum of all generated numbers |
statistics.average | number | Average of all generated numbers |
statistics.min_value | integer | Minimum value in generated numbers |
statistics.max_value | integer | Maximum value in generated numbers |
statistics.unique_count | integer | Number of unique values |
Error Responses
Invalid Range (400)
Invalid Count (400)
Impossible Unique Generation (400)
Invalid Parameter Type (400)
HTTP Status Codes
Code | Description |
---|---|
200 | Success - Random numbers generated |
400 | Bad Request - Invalid parameters |
500 | Internal Server Error |
Rate Limits
No rate limits! You can make unlimited requests to our API.Parameter Constraints
Range Constraints
min
andmax
must be integersmin
must be less thanmax
- Range can include negative numbers
- Maximum range: -1,000,000 to 1,000,000
Count Constraints
count
must be between 1 and 10,000- When
unique=true
, count cannot exceed the range size - Example: Cannot generate 100 unique numbers from range 1-50
Unique Generation
Whenunique=true
:
- All generated numbers will be different
- Count cannot exceed the range size
- Generation may be slower for large counts
unique=false
:
- Numbers may be repeated
- Faster generation
- No count limitations beyond the 10,000 limit
Security Considerations
Secure vs Standard Random
- Standard Random: Uses pseudo-random number generator (faster)
- Secure Random: Uses cryptographically secure random (slower but more secure)
- Security-critical applications
- Cryptographic operations
- Financial transactions
- Lottery systems
- Games and simulations
- Testing and development
- Performance-sensitive operations
- Non-security-critical applications
Best Practices
Bulk Generation
For generating multiple numbers, use thecount
parameter instead of multiple API calls:
Range Selection
Choose appropriate ranges for your use case:- Dice Simulation:
min=1, max=6
- Percentage:
min=1, max=100
- Binary Choice:
min=0, max=1
- Large Range:
min=1, max=1000000
Unique vs Non-Unique
- Use unique=true for: lottery numbers, sampling without replacement, unique IDs
- Use unique=false for: dice rolls, coin flips, simulations with replacement
Sorting Considerations
- Use sorted=true for: ordered lists, sequential processing, display purposes
- Use sorted=false for: random order, gaming applications, simulations
Error Handling
Always implement proper error handling:Performance Tips
Large Counts
For generating large numbers of random values:- Use POST requests for better performance with complex parameters
- Consider unique=false if duplicates are acceptable
- Use standard random unless security is critical
- Avoid sorting unless necessary