Free & Open

FindUtils Tool API

A free, open REST API giving programmatic access to 50+ developer utilities. No API keys. No sign-up. Just HTTP.

50

Tools

Free

No cost

0

Auth steps

Base URL
https://api.findutils.com/api

Quick Start

Make your first request in seconds. No setup required.

bash
# Encode text to Base64
curl -X POST https://api.findutils.com/api/tools/base64/execute \
  -H "Content-Type: application/json" \
  -d '{"text": "Hello, World!", "action": "encode"}'

Available Tools

50 utilities available via the API, all free with no authentication.

Tool Endpoint
Base64 Encode / Decode /api/tools/base64
URL Encode / Decode /api/tools/url-encode
Morse Code /api/tools/morse-code
String Escape /api/tools/string-escape
Roman Numeral /api/tools/roman-numeral
Hash Generator /api/tools/hash
HMAC Generator /api/tools/hmac
Password Generator /api/tools/password-generate
Credit Card Validator /api/tools/credit-card-validate
JSON Formatter /api/tools/json-format
JSON Validator /api/tools/json-validate
JSON Flatten /api/tools/json-flatten
JSON Unflatten /api/tools/json-unflatten
JSON Query /api/tools/json-query
CSV to JSON /api/tools/csv-to-json
JSON to CSV /api/tools/json-to-csv
XML to JSON /api/tools/xml-to-json
Word Counter /api/tools/word-count
Case Converter /api/tools/case-convert
Text Reverse /api/tools/text-reverse
Text Truncate /api/tools/text-truncate
Text Repeat /api/tools/text-repeat
Whitespace Cleaner /api/tools/whitespace-clean
Line Sorter /api/tools/line-sort
Line Deduplicator /api/tools/line-dedupe
Slug Generator /api/tools/slug-generate
HTML Stripper /api/tools/html-strip
Lorem Ipsum Generator /api/tools/lorem-ipsum
YAML to JSON /api/tools/yaml-to-json
Markdown to HTML /api/tools/markdown-to-html
Cron Describe /api/tools/cron-describe
Regex Tester /api/tools/regex-test
JWT Decoder /api/tools/jwt-decode
IP Validator /api/tools/ip-validate
Email Validator /api/tools/email-validate
Chmod Calculator /api/tools/chmod-calculate
UUID Generator /api/tools/uuid
Random Number /api/tools/random-number
Random String /api/tools/random-string
QR Code (ASCII) /api/tools/qr-text
Percentage Calculator /api/tools/percentage
Unit Converter /api/tools/unit-convert
Color Converter /api/tools/color-convert
Number Base Converter /api/tools/number-base
Date Difference /api/tools/date-diff
Unix Timestamp /api/tools/unix-timestamp
CIDR Calculator /api/tools/cidr-calculate
BMI Calculator /api/tools/bmi-calculate
Tip Calculator /api/tools/tip-calculate
Aspect Ratio /api/tools/aspect-ratio

Authentication

No authentication required.

The FindUtils API is free and open. No API key, no sign-up, no credit card. Just make HTTP requests and get results.

Rate Limits

Free tier: 60 requests per minute

Rate limits are per IP address. For higher limits, contact us.

Response Format

All endpoints return JSON with a consistent structure.

json
{
  "success": true,
  "result": {
    "result": "SGVsbG8sIFdvcmxkIQ=="
  },
  "meta": {
    "tool": "base64",
    "executionMs": 0
  }
}

More Examples

Copy and paste these into your terminal to try them out.

bash
# Generate a UUID
curl -X POST https://api.findutils.com/api/tools/uuid/execute \
  -H "Content-Type: application/json" -d '{}'

# SHA-256 hash
curl -X POST https://api.findutils.com/api/tools/hash/execute \
  -H "Content-Type: application/json" \
  -d '{"text": "hello world", "algorithm": "sha-256"}'

# Format JSON
curl -X POST https://api.findutils.com/api/tools/json-format/execute \
  -H "Content-Type: application/json" \
  -d '{"json": "{\"a\":1,\"b\":2}", "action": "format"}'

# Convert units
curl -X POST https://api.findutils.com/api/tools/unit-convert/execute \
  -H "Content-Type: application/json" \
  -d '{"value": 100, "from": "km", "to": "miles"}'

# List all available tools
curl https://api.findutils.com/api/tools

# Get OpenAPI spec
curl https://api.findutils.com/api/openapi.json

Error Handling

When a request fails, the API returns a structured error with an error code and message.

json
{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Missing required field: text"
  }
}
HTTP Status Error Code Meaning
400VALIDATION_ERRORInvalid input (missing field, wrong type)
404NOT_FOUNDTool or endpoint not found
429RATE_LIMITEDToo many requests (60/min limit)
500INTERNAL_ERRORServer error (try again)

API Endpoints

Five endpoints are available.

Method Path Description
GET/api/healthHealth check
GET/api/toolsList all tools with schemas
GET/api/tools/:idGet single tool info + schema
POST/api/tools/:id/executeExecute a tool
GET/api/openapi.jsonOpenAPI 3.1 specification

OpenAPI Specification

The full API is documented as an OpenAPI 3.1 spec. Import it into Postman, Insomnia, or any compatible client.

Use Cases

What developers are building with the FindUtils API.

Build AI Agents

Give your LLM tool-use superpowers. Encode data, validate inputs, and transform formats directly from your agent loop.

Automate Workflows

Script repetitive tasks in CI/CD pipelines, shell scripts, or cron jobs. curl is all you need.

Integrate Into Apps

Embed developer utilities into your own product. Hash passwords on the fly, generate UUIDs, convert formats.

More Ways to Connect

FindUtils MCP Server

Connect all 52 tools directly to Claude, ChatGPT, or any MCP-compatible client. No HTTP calls needed.

Learn about MCP →

Use the Web UI

Prefer a visual interface? Every tool is also available as a free web app with no sign-in required.

Browse all tools →