Skip to content

REST API · MCP server

The same 395 tools, callable from code and from AI agents.

JSON in, JSON out. 387 tools answer over REST and 388 over the MCP server, rate limited per IP. Running a tool needs an API key.

$ curl -X POST https://api.findutils.com/api/tools/base64/execute \
    -H "Authorization: Bearer YOUR_API_KEY" \
    -H "Content-Type: application/json" \
    -d '{"text": "Hello, World!", "action": "encode"}'

{
  "success": true,
  "result": { "result": "SGVsbG8sIFdvcmxkIQ==" }
}

Browse every tool

POST /api/tools/age-calculate/execute
POST /api/tools/ai-model-picker/execute
POST /api/tools/amortization-calculator/execute
POST /api/tools/api-docs-generator/execute
POST /api/tools/aspect-ratio/execute
POST /api/tools/ass-to-srt/execute
POST /api/tools/attendance-sheet-generator/execute
POST /api/tools/auto-loan-calculator/execute
POST /api/tools/avatar-generator/execute
POST /api/tools/barcode-generator/execute
POST /api/tools/base32-decode/execute
POST /api/tools/base32-encode/execute
POST /api/tools/base64-decode/execute
POST /api/tools/base64-encode/execute
POST /api/tools/bmi-calculate/execute
POST /api/tools/body-fat-calculator/execute
POST /api/tools/bookmarks-diff/execute
POST /api/tools/bookmarks-html-to-csv/execute
POST /api/tools/bookmarks-html-to-markdown/execute
POST /api/tools/bookmarks-json-to-html/execute
POST /api/tools/bot-crawl-checker/execute
POST /api/tools/box-shadow-generator/execute
POST /api/tools/break-even-calculator/execute
POST /api/tools/business-loan-calculator/execute
POST /api/tools/calorie-calculator/execute
POST /api/tools/caption-generator/execute
POST /api/tools/carbon-footprint-calculator/execute
POST /api/tools/career-experience-calculator/execute
POST /api/tools/case-convert/execute
POST /api/tools/chmod-calculate/execute
POST /api/tools/cidr-calculate/execute
POST /api/tools/citation-generator/execute
POST /api/tools/client-status-report-generator/execute
POST /api/tools/clip-path-generator/execute
POST /api/tools/cloudflare-cost-calculate/execute
POST /api/tools/code-diff-checker/execute
POST /api/tools/code-highlight-html/execute
POST /api/tools/color-contrast/execute
POST /api/tools/color-convert/execute
POST /api/tools/color-palette-generator/execute
POST /api/tools/compound-interest/execute
POST /api/tools/cookie-analyzer/execute
POST /api/tools/country-lookup/execute
POST /api/tools/coupon-code-generator/execute
POST /api/tools/course-quiz-generator/execute
POST /api/tools/credit-card-payoff-calculator/execute
POST /api/tools/credit-card-validate/execute
POST /api/tools/cron-describe/execute
POST /api/tools/cron-to-systemd/execute
POST /api/tools/crypto-testnet-faucets/execute
POST /api/tools/csp-generate/execute
POST /api/tools/css-animation-generator/execute
POST /api/tools/css-filter-generator/execute
POST /api/tools/css-grid-generator/execute
POST /api/tools/css-minifier/execute
POST /api/tools/csv-dedupe/execute
POST /api/tools/csv-diff/execute
POST /api/tools/csv-to-bookmarks-html/execute
POST /api/tools/csv-to-ics/execute
POST /api/tools/csv-to-internet-shortcuts/execute
POST /api/tools/csv-to-json/execute
POST /api/tools/csv-to-ndjson/execute
POST /api/tools/csv-to-sql/execute
POST /api/tools/csv-to-tsv/execute
POST /api/tools/csv-to-vcf/execute
POST /api/tools/curl-to-code/execute
POST /api/tools/daily-habit-calculator/execute
POST /api/tools/data-sanitizer/execute
POST /api/tools/date-difference/execute
POST /api/tools/debt-payoff-calculator/execute
POST /api/tools/dedupe-bookmarks/execute
POST /api/tools/dev-request-prioritizer/execute
POST /api/tools/dividend-calculator/execute
POST /api/tools/dnpm-configurator/execute
POST /api/tools/dns-lookup/execute
POST /api/tools/dns-propagation-checker/execute
POST /api/tools/dns-security-scanner/execute
POST /api/tools/domain-rating-checker/execute
POST /api/tools/down-payment-calculator/execute
POST /api/tools/eisenhower-matrix/execute
POST /api/tools/email-header-analyzer/execute
POST /api/tools/email-security-checker/execute
POST /api/tools/email-signature-generator/execute
POST /api/tools/email-validate/execute
POST /api/tools/env-linter/execute
POST /api/tools/env-yaml-converter/execute
POST /api/tools/essay-outline-generator/execute
POST /api/tools/faq-schema-generator/execute
POST /api/tools/fire-calculator/execute
POST /api/tools/flashcard-maker/execute
POST /api/tools/font-icon-search/execute
POST /api/tools/form-to-json-schema/execute
POST /api/tools/fraction-calculator/execute
POST /api/tools/gcd-calculate/execute
POST /api/tools/geo-analyzer/execute
POST /api/tools/glassmorphism-generator/execute
POST /api/tools/glob-pattern-tester/execute
POST /api/tools/gpa-calculator/execute
POST /api/tools/grade-calculator/execute
POST /api/tools/gradient-generator/execute
POST /api/tools/graphql-playground/execute
POST /api/tools/graphql-schema-validator/execute
POST /api/tools/graphql-to-typescript/execute
POST /api/tools/har-to-curl/execute
POST /api/tools/har-viewer/execute
POST /api/tools/hash-comparison-tool/execute
POST /api/tools/hash-generate/execute
POST /api/tools/hashtag-generator/execute
POST /api/tools/heading-structure-analyzer/execute
POST /api/tools/hex-decode/execute
POST /api/tools/hex-encode/execute
POST /api/tools/hmac-generate/execute
POST /api/tools/home-affordability-calculator/execute
POST /api/tools/hreflang-tag-generator/execute
POST /api/tools/html-entity-decode/execute
POST /api/tools/html-entity-encode/execute
POST /api/tools/html-entity-finder/execute
POST /api/tools/html-formatter/execute
POST /api/tools/html-strip/execute
POST /api/tools/html-table-to-json/execute
POST /api/tools/html-to-markdown/execute
POST /api/tools/http-status-code-lookup/execute
POST /api/tools/ics-busy-free/execute
POST /api/tools/ics-diff/execute
POST /api/tools/ics-expand-rrule/execute
POST /api/tools/ics-filter/execute
POST /api/tools/ics-privacy-scrub/execute
POST /api/tools/ics-timezone-convert/execute
POST /api/tools/ics-to-csv/execute
POST /api/tools/ics-to-json/execute
POST /api/tools/images-to-pdf/execute
POST /api/tools/inflation-calculator/execute
POST /api/tools/ini-json-converter/execute
POST /api/tools/internet-shortcuts-to-csv/execute
POST /api/tools/investment-calculator/execute
POST /api/tools/ip-blacklist-checker/execute
POST /api/tools/ip-validate/execute
POST /api/tools/jq-playground/execute
POST /api/tools/json-comparer/execute
POST /api/tools/json-diff/execute
POST /api/tools/json-escaper/execute
POST /api/tools/json-faker/execute
POST /api/tools/json-flatten/execute
POST /api/tools/json-format/execute
POST /api/tools/json-ld-generator/execute
POST /api/tools/json-minifier/execute
POST /api/tools/json-path-finder/execute
POST /api/tools/json-query/execute
POST /api/tools/json-schema-form-builder/execute
POST /api/tools/json-schema-generator/execute
POST /api/tools/json-schema-validator/execute
POST /api/tools/json-to-bootstrap-form/execute
POST /api/tools/json-to-chart/execute
POST /api/tools/json-to-csv/execute
POST /api/tools/json-to-email-template/execute
POST /api/tools/json-to-go-struct/execute
POST /api/tools/json-to-html-form/execute
POST /api/tools/json-to-java-class/execute
POST /api/tools/json-to-liquid/execute
POST /api/tools/json-to-markdown-table/execute
POST /api/tools/json-to-org-chart/execute
POST /api/tools/json-to-pricing-table/execute
POST /api/tools/json-to-product-card/execute
POST /api/tools/json-to-profile-card/execute
POST /api/tools/json-to-python-class/execute
POST /api/tools/json-to-react-form/execute
POST /api/tools/json-to-readme/execute
POST /api/tools/json-to-social-card/execute
POST /api/tools/json-to-sql/execute
POST /api/tools/json-to-tailwind-form/execute
POST /api/tools/json-to-testimonial-card/execute
POST /api/tools/json-to-timeline/execute
POST /api/tools/json-to-typescript/execute
POST /api/tools/json-to-url-params/execute
POST /api/tools/json-to-xml/execute
POST /api/tools/json-to-zod-schema/execute
POST /api/tools/json-unflatten/execute
POST /api/tools/json-validate/execute
POST /api/tools/json-visualizer/execute
POST /api/tools/json-yaml-converter/execute
POST /api/tools/jwt-decode/execute
POST /api/tools/jwt-generator/execute
POST /api/tools/jwt-security-validator/execute
POST /api/tools/keyboard-shortcut-finder/execute
POST /api/tools/keyword-density-checker/execute
POST /api/tools/kktc-exchange-rates/execute
POST /api/tools/knap-render/execute
POST /api/tools/lesson-plan-template/execute
POST /api/tools/levenshtein-distance/execute
POST /api/tools/line-dedupe/execute
POST /api/tools/line-prefix-suffix/execute
POST /api/tools/line-sort/execute
POST /api/tools/linkedin-post-generator/execute
POST /api/tools/llm-requirements-calculator/execute
POST /api/tools/llms-txt-generate/execute
POST /api/tools/loan-calculate/execute
POST /api/tools/lorem-ipsum-generate/execute
POST /api/tools/macro-calculator/execute
POST /api/tools/markdown-table-generator/execute
POST /api/tools/markdown-table-parse/execute
POST /api/tools/markdown-table-to-csv/execute
POST /api/tools/markdown-to-html/execute
POST /api/tools/markdown-toc/execute
POST /api/tools/math-formula-templates/execute
POST /api/tools/merge-bookmarks/execute
POST /api/tools/merge-ics/execute
POST /api/tools/merge-vcf/execute
POST /api/tools/meta-tag-generator/execute
POST /api/tools/mime-type-finder/execute
POST /api/tools/mock-json-generator/execute
POST /api/tools/morse-code/execute
POST /api/tools/mortgage-calculate/execute
POST /api/tools/nanoid-generate/execute
POST /api/tools/ndjson-to-csv/execute
POST /api/tools/net-worth-calculator/execute
POST /api/tools/neumorphism-generator/execute
POST /api/tools/number-base-convert/execute
POST /api/tools/one-rep-max-calculator/execute
POST /api/tools/open-graph-preview/execute
POST /api/tools/openapi-validator/execute
POST /api/tools/opml-to-bookmarks-html/execute
POST /api/tools/opml-to-csv/execute
POST /api/tools/pace-calculator/execute
POST /api/tools/palindrome-check/execute
POST /api/tools/password-breach-checker/execute
POST /api/tools/password-generate/execute
POST /api/tools/password-pattern-validator/execute
POST /api/tools/password-strength/execute
POST /api/tools/paycheck-calculator/execute
POST /api/tools/pdf-delete-pages/execute
POST /api/tools/pdf-extract/execute
POST /api/tools/pdf-merge/execute
POST /api/tools/pdf-metadata-remover/execute
POST /api/tools/pdf-organize/execute
POST /api/tools/pdf-page-numbers/execute
POST /api/tools/pdf-rotate/execute
POST /api/tools/pdf-split/execute
POST /api/tools/pdf-watermark/execute
POST /api/tools/pem-decoder/execute
POST /api/tools/percentage-calculate/execute
POST /api/tools/pgp-encryption-tool/execute
POST /api/tools/phone-format/execute
POST /api/tools/placeholder-image-generator/execute
POST /api/tools/plist-json-converter/execute
POST /api/tools/port-reference-guide/execute
POST /api/tools/postman-to-curl/execute
POST /api/tools/prime-check/execute
POST /api/tools/privacy-policy-checker/execute
POST /api/tools/privacy-policy-generator/execute
POST /api/tools/profit-margin-calculator/execute
POST /api/tools/purchase-order-generator/execute
POST /api/tools/qr-code-generator/execute
POST /api/tools/qr-text/execute
POST /api/tools/query-string-parse/execute
POST /api/tools/query-string-stringify/execute
POST /api/tools/quiz-maker/execute
POST /api/tools/random-key-generator/execute
POST /api/tools/random-name-picker/execute
POST /api/tools/random-number/execute
POST /api/tools/random-picker/execute
POST /api/tools/random-string/execute
POST /api/tools/readability-calculator/execute
POST /api/tools/reading-time/execute
POST /api/tools/redirect-chain-checker/execute
POST /api/tools/refinance-calculator/execute
POST /api/tools/regex-test/execute
POST /api/tools/relationship-calculator/execute
POST /api/tools/report-card-generator/execute
POST /api/tools/research-title-generator/execute
POST /api/tools/retirement-calculator/execute
POST /api/tools/retro-meeting/execute
POST /api/tools/reverse-dns-lookup/execute
POST /api/tools/robots-txt-generator/execute
POST /api/tools/robots-txt-tester/execute
POST /api/tools/roi-calculator/execute
POST /api/tools/roman-numeral/execute
POST /api/tools/rot13/execute
POST /api/tools/rtf-to-markdown/execute
POST /api/tools/rubric-generator/execute
POST /api/tools/safari-bookmarks-to-html/execute
POST /api/tools/salary-calculator/execute
POST /api/tools/savings-calculator/execute
POST /api/tools/sbv-to-srt/execute
POST /api/tools/schema-org-generator/execute
POST /api/tools/scientific-calculator/execute
POST /api/tools/scope-creep-tracker/execute
POST /api/tools/seating-chart-maker/execute
POST /api/tools/security-headers-analyzer/execute
POST /api/tools/self-employment-tax-calculator/execute
POST /api/tools/seo-title-description-writer/execute
POST /api/tools/serp-preview/execute
POST /api/tools/signature-generator/execute
POST /api/tools/site-to-markdown/execute
POST /api/tools/sitemap-validator/execute
POST /api/tools/sleep-calculator/execute
POST /api/tools/slug-generate/execute
POST /api/tools/slugify-deep/execute
POST /api/tools/social-media-bio-generator/execute
POST /api/tools/social-media-calendar-generator/execute
POST /api/tools/split-ics/execute
POST /api/tools/sprint-capacity-calculator/execute
POST /api/tools/sql-formatter/execute
POST /api/tools/sql-to-csv/execute
POST /api/tools/sql-to-json/execute
POST /api/tools/srt-to-txt/execute
POST /api/tools/srt-to-vtt/execute
POST /api/tools/ssl-certificate-checker/execute
POST /api/tools/state-machine-designer/execute
POST /api/tools/statistics-calculator/execute
POST /api/tools/stock-average-calculator/execute
POST /api/tools/string-escape/execute
POST /api/tools/structured-data-tester/execute
POST /api/tools/subnet-calculator/execute
POST /api/tools/subtitle-clean/execute
POST /api/tools/subtitle-fps-convert/execute
POST /api/tools/subtitle-merge/execute
POST /api/tools/subtitle-overlap-fix/execute
POST /api/tools/subtitle-shift/execute
POST /api/tools/svg-animation-generator/execute
POST /api/tools/swagger-to-openapi/execute
POST /api/tools/tailwind-to-stylex/execute
POST /api/tools/tdee-calculator/execute
POST /api/tools/tech-debt-register/execute
POST /api/tools/temperature-convert/execute
POST /api/tools/template-to-liquid/execute
POST /api/tools/text-diff/execute
POST /api/tools/text-encryption/execute
POST /api/tools/text-find-replace/execute
POST /api/tools/text-repeat/execute
POST /api/tools/text-reverse/execute
POST /api/tools/text-shadow-generator/execute
POST /api/tools/text-statistics/execute
POST /api/tools/text-summarizer/execute
POST /api/tools/text-truncate/execute
POST /api/tools/thesis-statement-generator/execute
POST /api/tools/thread-generator/execute
POST /api/tools/time-difference/execute
POST /api/tools/timesheet-calculator/execute
POST /api/tools/timezone-convert/execute
POST /api/tools/tip-calculate/execute
POST /api/tools/tone-analyzer/execute
POST /api/tools/travel-budget-calculator/execute
POST /api/tools/tsv-to-csv/execute
POST /api/tools/two-fa-code-tester/execute
POST /api/tools/type-scale-generator/execute
POST /api/tools/ulid-generate/execute
POST /api/tools/unit-convert/execute
POST /api/tools/unix-timestamp-convert/execute
POST /api/tools/url-decode/execute
POST /api/tools/url-encode/execute
POST /api/tools/url-params-to-json/execute
POST /api/tools/url-parse/execute
POST /api/tools/url-safety-checker/execute
POST /api/tools/url-to-webloc/execute
POST /api/tools/url-validate/execute
POST /api/tools/uuid-generate/execute
POST /api/tools/vat-calculator/execute
POST /api/tools/vcard-generate/execute
POST /api/tools/vcf-to-csv/execute
POST /api/tools/vocabulary-worksheet/execute
POST /api/tools/water-intake-calculator/execute
POST /api/tools/webloc-to-url/execute
POST /api/tools/whitespace-clean/execute
POST /api/tools/whois-lookup/execute
POST /api/tools/windows-update-settings-generator/execute
POST /api/tools/word-count/execute
POST /api/tools/work-anniversary-calculator/execute
POST /api/tools/worksheet-generator/execute
POST /api/tools/wvw-apps-json-generator/execute
POST /api/tools/x402-config-generator/execute
POST /api/tools/xml-formatter/execute
POST /api/tools/xml-sitemap-generator/execute
POST /api/tools/xml-to-json/execute
POST /api/tools/yaml-to-json/execute
POST /api/tools/yaml-toml-converter/execute
POST /api/tools/yaml-validator/execute
POST /api/tools/youtube-description-generator/execute
POST /api/tools/yoyo-component-generator/execute
POST /api/tools/yoyo-config-generator/execute
POST /api/tools/yoyo-loading-state-builder/execute
POST /api/tools/base64/execute
POST /api/tools/date-diff/execute
POST /api/tools/hash/execute
POST /api/tools/hmac/execute
POST /api/tools/meta-fetch/execute
POST /api/tools/percentage/execute
POST /api/tools/unix-timestamp/execute
MCP a2ui_basic_catalog
MCP a2ui_diff
MCP a2ui_examples
MCP a2ui_prompt
MCP a2ui_spec
MCP a2ui_validate
MCP invoice_generate
MCP workflow_run

Showing 395 of 395 tools

Live usage

Aggregate, anonymous activity across the Tool API. No personal data.

How the API works

Quick Start

Send your API key in the Authorization header. Base URL https://api.findutils.com/api

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

Response Format

All endpoints return JSON with a consistent structure.

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

Authentication

Running a tool needs an API key: send Authorization: Bearer YOUR_API_KEY, or X-API-Key: YOUR_API_KEY. Without a key, a tool call answers HTTP 402 Payment Required. The catalog and the schemas stay open. Keys are not for sale yet: ask for early access. How to get a key. Rate limits are per IP address. For higher limits, contact us.

API endpoints

GET /api/health Health check
GET /api/tools List all tools with schemas
GET /api/tools/:id One tool with its schema
POST /api/tools/:id/execute Run a tool (API key)
GET /api/openapi.json OpenAPI 3.1 specification

Error handling

A failed request returns a structured error: VALIDATION_ERROR (400), PAYMENT_REQUIRED (402, no API key), NOT_FOUND (404), RATE_LIMITED (429, 60 requests a minute per address without a key) or INTERNAL_ERROR (500).

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Missing required field: text"
  }
}

API keys

Running a tool needs an API key. Keys are not for sale yet: ask for early access. Running a tool means POST /api/tools/:id/execute (also under /v1) and the MCP method tools/call.

Send the key in the Authorization: Bearer YOUR_API_KEY header. The X-API-Key: YOUR_API_KEY header also works.

Without a key, a tool call answers HTTP 402 Payment Required with the error code PAYMENT_REQUIRED. The error links back to this section.

These stay open with no key: GET /api/tools, GET /api/tools/:id, GET /api/openapi.json, MCP initialize, MCP tools/list.

The browser tools on findutils.com stay free and unchanged. With a key, the rate limits follow the key and its plan, not your address.

Ask for early access

$ curl -i -X POST https://api.findutils.com/api/tools/uuid/execute -d '{}'
HTTP/2 402
{
  "success": false,
  "error": {
    "code": "PAYMENT_REQUIRED",
    "message": "Running a FindUtils tool needs an API key. …"
  }
}
More curl examples
# Generate a UUID
curl -X POST https://api.findutils.com/api/tools/uuid/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" -d '{}'

# SHA-256 hash
curl -X POST https://api.findutils.com/api/tools/hash/execute \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -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 "Authorization: Bearer YOUR_API_KEY" \
  -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 "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"value": 100, "from": "km", "to": "miles"}'

# List all available tools (no key needed)
curl https://api.findutils.com/api/tools

# Get OpenAPI spec (no key needed)
curl https://api.findutils.com/api/openapi.json

Sponsor FindUtils

Every request is reviewed by a person. You get an exact quote before anything goes live.

  • Category pages Any of 15 categories
  • Tool pages Exact paths you name
  • Category + tool One plan, one quote
Request a placement review