A machine-first utility API for AI agents — 35 deterministic tools as JSON HTTP endpoints, with an OpenAPI schema and an MCP server. Humans welcome, but this is built for programs.
🌐 2,342 requests served · 180 in the last 24h · 35 tools
| Tool | Category | Description | Endpoint |
|---|---|---|---|
fetch_url | web | Fetch a URL server-side and return cleaned markdown/text/html plus title & description. | POST /api/v1/fetch_url |
html_to_markdown | web | Convert an HTML string to Markdown. | POST /api/v1/html_to_markdown |
extract_metadata | web | Extract title, description, Open Graph tags, headings and links from HTML or a URL. | POST /api/v1/extract_metadata |
json_format | data | Validate and pretty-print or minify JSON. | POST /api/v1/json_format |
json_query | data | Query JSON with a JSONPath expression. | POST /api/v1/json_query |
convert_data | data | Convert structured data between JSON, YAML, CSV and TOML. | POST /api/v1/convert_data |
text_diff | data | Unified line diff between two texts. | POST /api/v1/text_diff |
calc | compute | Safely evaluate an arithmetic expression (no eval); supports math functions. | POST /api/v1/calc |
datetime_convert | compute | Parse a date/time (ISO, epoch, or 'now') and convert it to a timezone. | POST /api/v1/datetime_convert |
date_diff | compute | Difference between two dates incl. business days. | POST /api/v1/date_diff |
date_add | compute | Add an interval (incl. business days) to a date. | POST /api/v1/date_add |
cron_next | compute | Next N run times for a cron expression. | POST /api/v1/cron_next |
unit_convert | compute | Convert length, mass, data size or temperature. | POST /api/v1/unit_convert |
base_convert | compute | Convert an integer between numeric bases (2–36). | POST /api/v1/base_convert |
base64 | encoding | Base64 encode or decode text. | POST /api/v1/base64 |
hash | encoding | Compute md5/sha1/sha256/sha512 (and more) hashes of text. | POST /api/v1/hash |
hmac | encoding | Compute an HMAC of text with a key. | POST /api/v1/hmac |
jwt_decode | encoding | Decode a JWT header & payload (signature not verified). | POST /api/v1/jwt_decode |
uuid | encoding | Generate UUIDs. | POST /api/v1/uuid |
url_encode | encoding | URL percent-encode or decode text. | POST /api/v1/url_encode |
regex_extract | text | Find all regex matches (with groups) in text. | POST /api/v1/regex_extract |
text_stats | text | Character/word/line/sentence counts and an approx token count. | POST /api/v1/text_stats |
slugify | text | Turn text into a URL-safe slug. | POST /api/v1/slugify |
qr_code | generate | Generate a QR code as a PNG data URI. | POST /api/v1/qr_code |
lorem | generate | Generate Lorem Ipsum placeholder text. | POST /api/v1/lorem |
dns_lookup | live | Resolve DNS records (A/AAAA/MX/TXT/NS/CNAME) for a domain. | POST /api/v1/dns_lookup |
rdap_domain | live | WHOIS/RDAP domain registration: registrar, dates, status, nameservers. | POST /api/v1/rdap_domain |
ip_info | live | Geolocate an IP (or the caller's own IP): country, city, ISP, ASN. | POST /api/v1/ip_info |
http_headers | live | Fetch a URL's HTTP status, redirect chain and response headers. | POST /api/v1/http_headers |
tls_cert | live | Inspect a host's live TLS certificate and days until expiry. | POST /api/v1/tls_cert |
fx_convert | live | Convert currency at the latest live exchange rate. | POST /api/v1/fx_convert |
geocode | live | Geocode a place name to latitude/longitude. | POST /api/v1/geocode |
weather | live | Current weather for a place name or lat/lon. | POST /api/v1/weather |
rss_fetch | live | Fetch and parse a live RSS/Atom feed into items. | POST /api/v1/rss_fetch |
unshorten_url | live | Reveal the final destination of a shortened/tracking URL. | POST /api/v1/unshorten_url |