🛠️ Toolbench Agent API

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.

Tool discovery (JSON) OpenAPI schema Interactive docs llms.txt MCP endpoint

🌐 2,342 requests served  ·  180 in the last 24h  ·  35 tools

Quick start

curl -s https://pixelart.to/api/v1/calc \
  -H 'content-type: application/json' \
  -d '{"expression":"sqrt(2)*(3+4)**2"}'

Tools

ToolCategoryDescriptionEndpoint
fetch_urlwebFetch a URL server-side and return cleaned markdown/text/html plus title & description.POST /api/v1/fetch_url
html_to_markdownwebConvert an HTML string to Markdown.POST /api/v1/html_to_markdown
extract_metadatawebExtract title, description, Open Graph tags, headings and links from HTML or a URL.POST /api/v1/extract_metadata
json_formatdataValidate and pretty-print or minify JSON.POST /api/v1/json_format
json_querydataQuery JSON with a JSONPath expression.POST /api/v1/json_query
convert_datadataConvert structured data between JSON, YAML, CSV and TOML.POST /api/v1/convert_data
text_diffdataUnified line diff between two texts.POST /api/v1/text_diff
calccomputeSafely evaluate an arithmetic expression (no eval); supports math functions.POST /api/v1/calc
datetime_convertcomputeParse a date/time (ISO, epoch, or 'now') and convert it to a timezone.POST /api/v1/datetime_convert
date_diffcomputeDifference between two dates incl. business days.POST /api/v1/date_diff
date_addcomputeAdd an interval (incl. business days) to a date.POST /api/v1/date_add
cron_nextcomputeNext N run times for a cron expression.POST /api/v1/cron_next
unit_convertcomputeConvert length, mass, data size or temperature.POST /api/v1/unit_convert
base_convertcomputeConvert an integer between numeric bases (2–36).POST /api/v1/base_convert
base64encodingBase64 encode or decode text.POST /api/v1/base64
hashencodingCompute md5/sha1/sha256/sha512 (and more) hashes of text.POST /api/v1/hash
hmacencodingCompute an HMAC of text with a key.POST /api/v1/hmac
jwt_decodeencodingDecode a JWT header & payload (signature not verified).POST /api/v1/jwt_decode
uuidencodingGenerate UUIDs.POST /api/v1/uuid
url_encodeencodingURL percent-encode or decode text.POST /api/v1/url_encode
regex_extracttextFind all regex matches (with groups) in text.POST /api/v1/regex_extract
text_statstextCharacter/word/line/sentence counts and an approx token count.POST /api/v1/text_stats
slugifytextTurn text into a URL-safe slug.POST /api/v1/slugify
qr_codegenerateGenerate a QR code as a PNG data URI.POST /api/v1/qr_code
loremgenerateGenerate Lorem Ipsum placeholder text.POST /api/v1/lorem
dns_lookupliveResolve DNS records (A/AAAA/MX/TXT/NS/CNAME) for a domain.POST /api/v1/dns_lookup
rdap_domainliveWHOIS/RDAP domain registration: registrar, dates, status, nameservers.POST /api/v1/rdap_domain
ip_infoliveGeolocate an IP (or the caller's own IP): country, city, ISP, ASN.POST /api/v1/ip_info
http_headersliveFetch a URL's HTTP status, redirect chain and response headers.POST /api/v1/http_headers
tls_certliveInspect a host's live TLS certificate and days until expiry.POST /api/v1/tls_cert
fx_convertliveConvert currency at the latest live exchange rate.POST /api/v1/fx_convert
geocodeliveGeocode a place name to latitude/longitude.POST /api/v1/geocode
weatherliveCurrent weather for a place name or lat/lon.POST /api/v1/weather
rss_fetchliveFetch and parse a live RSS/Atom feed into items.POST /api/v1/rss_fetch
unshorten_urlliveReveal the final destination of a shortened/tracking URL.POST /api/v1/unshorten_url

See also Privacy · About · Contact