Now serving 500+ endpoints in production

The utility functions you need. The API you deserve.

500+ production-ready endpoints for the stuff you're tired of building. UUID, validation, encoding, hashing, formatting—all battle-tested and ready to ship.

request.sh
curl "https://api.tinyfn.io/v1/generate/uuid" \
  -H "X-API-Key: your_key"
response.json 18ms
{
  "uuid": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
  "version": 4,
  "variant": "RFC 4122"
}
500+ Endpoints
<50ms Avg response
REST Simple API

Why would anyone pay for this?

Good question. Here's why.

Ship 10x Faster

Stop writing the same utility functions in every project. One API call, done. Move on to the code that actually matters.

Zero Dependencies

Every npm package is a potential security risk. Every library needs updates. Our API? Just works. Forever.

Edge Cases Handled

UK gallons ≠ US gallons. Base64 handles Unicode. Timezones are hell. We've solved it all so you don't have to.

Consistent API

500+ endpoints, one interface. Learn once, use everywhere. No more Googling "how to X in Y language."

500+ Endpoints

Everything you need to never write boring code again

Math

28 endpoints
  • /v1/math/is-prime Check if number is prime
  • /v1/math/factorial Calculate factorial
  • /v1/math/fibonacci Generate Fibonacci sequence
  • /v1/math/gcd Greatest common divisor
  • /v1/math/percentage Calculate percentages
View all 28 →

String

25 endpoints
  • /v1/string/reverse Reverse a string
  • /v1/string/slug Create URL slug
  • /v1/string/camelcase Convert to camelCase
  • /v1/string/truncate Truncate with ellipsis
  • /v1/string/palindrome Check palindrome
View all 25 →

Validation

18 endpoints
  • /v1/validate/email Validate email address
  • /v1/validate/url Validate URL
  • /v1/validate/phone Validate phone number
  • /v1/validate/credit-card Luhn algorithm check
  • /v1/validate/uuid Validate UUID format
View all 18 →

Generators

20 endpoints
  • /v1/generate/uuid Generate UUID v4
  • /v1/generate/password Secure password
  • /v1/generate/token Random token
  • /v1/generate/hash MD5/SHA hashes
  • /v1/generate/color Random color
View all 20 →

Conversion

24 endpoints
  • /v1/convert/temperature C/F/K conversion
  • /v1/convert/length Meters, feet, etc.
  • /v1/convert/hex-to-rgb Color conversion
  • /v1/convert/base Number base conversion
  • /v1/convert/data KB, MB, GB, etc.
View all 24 →

Fun

15 endpoints
  • /v1/fun/dad-joke Random dad joke
  • /v1/fun/magic-8-ball Ask the 8-ball
  • /v1/fun/fortune Fortune cookie
  • /v1/fun/trivia Random trivia
  • /v1/fun/compliment Generate compliment
View all 15 →

Works with everything

Simple REST API. Use it anywhere.

const response = await fetch(
  'https://api.tinyfn.io/v1/generate/uuid',
  { headers: { 'X-API-Key': 'your-api-key' } }
);

const data = await response.json();
console.log(data.uuid); // "f47ac10b-58cc-..."
import requests

response = requests.get(
    'https://api.tinyfn.io/v1/generate/uuid',
    headers={'X-API-Key': 'your-api-key'}
)

data = response.json()
print(data['uuid'])  # "f47ac10b-58cc-..."
curl "https://api.tinyfn.io/v1/generate/uuid" \
  -H "X-API-Key: your-api-key"

# {"uuid": "f47ac10b-58cc-4372-a567-...", "version": 4}
req, _ := http.NewRequest("GET",
    "https://api.tinyfn.io/v1/generate/uuid", nil)
req.Header.Set("X-API-Key", "your-api-key")

resp, _ := http.DefaultClient.Do(req)
// Handle response...

Simple, transparent pricing

Start free. Scale when you need to. No hidden fees.

Free

$0/month

Perfect for trying things out

  • 100 requests/month
  • All 500+ endpoints
  • 10 req/minute rate limit
  • Community support
Get Started Free

Pro

$15/month

For production apps

  • 100,000 requests/month
  • All 500+ endpoints
  • 1,000 req/minute rate limit
  • Priority support
  • Advanced analytics
  • Webhook notifications
Get Started

Need more? Enterprise plans with unlimited requests, SLA, and dedicated support. Contact sales

Ready to ship faster?

Stop reinventing the wheel. Start building what matters.

Get Started Free