Skip to main content

Sinaty API Services

A comprehensive collection of utility APIs designed to simplify common development tasks. All APIs are free to use with no rate limits.

Base URL

https://api.sinaty.business/

Available APIs

1. UUID Generator (/uuid/)

Generate UUID v4 identifiers with various formatting options. Features:
  • Multiple formats (standard, compact, braced, URN, Base64, hex)
  • Bulk generation (up to 1000 UUIDs)
  • Secure random option
  • Case control
Quick Example:
curl "https://api.sinaty.business/uuid/?count=3&format=compact&secure=true"
View Documentation →

2. Random Number Generator (/random/)

Generate random numbers with customizable ranges and comprehensive statistics. Features:
  • Customizable min/max ranges
  • Bulk generation (up to 10,000 numbers)
  • Unique number generation
  • Sorting options
  • Statistical analysis
Quick Example:
curl "https://api.sinaty.business/random/?min=1&max=50&count=10&unique=true&sorted=true"
View Documentation →

3. Hash Generator (/hash/)

Generate cryptographic hashes using various algorithms. Features:
  • 15+ hash algorithms (SHA, MD5, Blake2b, etc.)
  • Salt support
  • Multiple iterations
  • Various output formats
  • Security recommendations
Quick Example:
curl "https://api.sinaty.business/hash/?input=hello&algorithm=sha256&salt=mysalt&iterations=1000"
View Documentation →

4. Text Utilities (/text/)

Comprehensive text analysis and transformation tools. Features:
  • Text analysis (character count, word frequency, etc.)
  • Case transformations (camelCase, snake_case, etc.)
  • Encoding/decoding (Base64, URL, HTML)
  • Text manipulation (reverse, remove duplicates)
  • Cipher operations (ROT13, Caesar cipher)
Quick Example:
curl "https://api.sinaty.business/text/?text=Hello%20World&operation=analyze"
View Documentation →

5. Time Utilities (/time/)

Time and date manipulation utilities. Features:
  • Current time in any timezone
  • Timezone conversions
  • Date calculations (add/subtract time)
  • Time differences
  • Multiple date formats
Quick Example:
curl "https://api.sinaty.business/time/?timezone=America/New_York"
View Documentation →

6. Password Generator (/password/)

Generate secure passwords with various options. Features:
  • Customizable length (1-1000 characters)
  • Character set control (uppercase, lowercase, numbers, symbols)
  • Avoid similar/ambiguous characters
  • Strength analysis
  • Custom character sets
Quick Example:
curl "https://api.sinaty.business/password/?length=20&avoid_similar=true"
View Documentation →

7. IP Geolocation (/ip/)

IP geolocation and information service. Features:
  • Detailed location data
  • Country, city, and postal information
  • Coordinates and timezone
  • ASN information
  • Confidence scores
Quick Example:
curl "https://api.sinaty.business/ip/8.8.8.8"
View Documentation →

API Features

No Rate Limits

All APIs are completely free to use with no rate limits or usage restrictions.

CORS Support

All endpoints include proper CORS headers for browser-based applications.

Multiple Formats

APIs support both GET (query parameters) and POST (JSON body) requests.

Error Handling

Comprehensive error responses with detailed information and suggestions.

Documentation

Complete documentation with examples in multiple programming languages.

Getting Started

1. Choose Your API

Browse the available APIs above and select the one that fits your needs.

2. Read the Documentation

Each API has comprehensive documentation including:
  • Introduction and features
  • Complete endpoint reference
  • Code examples in multiple languages
  • Best practices and use cases

3. Start Integrating

Use the provided examples to integrate the APIs into your applications.

Use Cases

Development & Testing

  • Generate test data (UUIDs, random numbers)
  • Create sample passwords
  • Hash sensitive information
  • Process and analyze text

Production Applications

  • User authentication (password generation, hashing)
  • Data integrity (checksums, hashes)
  • International applications (timezone handling)
  • Content processing (text analysis, encoding)

Gaming & Entertainment

  • Random number generation for games
  • UUID generation for game objects
  • Text processing for chat systems
  • Time calculations for events

Code Examples

JavaScript/Node.js

// Generate a UUID
const uuidResponse = await fetch('https://api.sinaty.business/uuid/?format=compact');
const uuidData = await uuidResponse.json();
console.log(uuidData.uuids[0]);

// Generate random numbers
const randomResponse = await fetch('https://api.sinaty.business/random/?min=1&max=100&count=5');
const randomData = await randomResponse.json();
console.log(randomData.numbers);

// Hash a password
const hashResponse = await fetch('https://api.sinaty.business/hash/?input=mypassword&algorithm=sha256&salt=mysalt');
const hashData = await hashResponse.json();
console.log(hashData.hash);

Python

import requests

# Generate a UUID
response = requests.get('https://api.sinaty.business/uuid/?format=compact')
uuid_data = response.json()
print(uuid_data['uuids'][0])

# Generate random numbers
response = requests.get('https://api.sinaty.business/random/?min=1&max=100&count=5')
random_data = response.json()
print(random_data['numbers'])

# Hash a password
response = requests.get('https://api.sinaty.business/hash/?input=mypassword&algorithm=sha256&salt=mysalt')
hash_data = response.json()
print(hash_data['hash'])

cURL

# Generate a UUID
curl "https://api.sinaty.business/uuid/?format=compact"

# Generate random numbers
curl "https://api.sinaty.business/random/?min=1&max=100&count=5"

# Hash a password
curl "https://api.sinaty.business/hash/?input=mypassword&algorithm=sha256&salt=mysalt"

Error Handling

All APIs return consistent error responses:
{
    "error": "Error message",
    "details": "Additional error information"
}
Common HTTP status codes:
  • 200: Success
  • 400: Bad Request (invalid parameters)
  • 500: Internal Server Error

Best Practices

1. Use POST for Complex Parameters

For requests with many parameters or large data, use POST requests instead of GET.

2. Implement Proper Error Handling

Always check for error responses and handle them gracefully.

3. Cache When Appropriate

Consider caching results for frequently requested data (e.g., timezone information).

4. Use Appropriate Algorithms

Choose the right hash algorithm for your security requirements.

5. Validate Input

Validate input parameters before sending requests to avoid errors.

Support

Need help with our APIs?

Updates

Our APIs are continuously updated with new features and improvements. Follow our status page for updates and maintenance information.
I