x402-tools
Provides 25+ utility microservices including data validation, conversion, and generation for AI agents.
Trust signal
4 of 4 pillars
coverage 100%
Pillars
Signals
Evidence tiers, not an endorsement · trust model v0.1.0 (provisional) · CDP-lane settlement only (D3) · Trust API coming soon
On-chain traction
ERC-8004 agent registry
Not found in the ERC-8004 agent registry. This is the default state — absence is not a negative signal.
Identity & classification
Settlement volume
USDC settled on-chain · monthly
as of Jul 12, 2026
Endpoints(26)
Extract the main content of a web page as clean Markdown. Fetches the URL, runs Mozilla Readability to strip nav/ads/boilerplate, and converts to Markdown (Turndown); returns markdown plus title, byline, excerpt, and length. Ideal for feeding web articles to an LLM.
Generate a regular expression from example strings. Provide strings the pattern must match (and optionally strings it must NOT match); returns the pattern, flags, a plain-English explanation, and validation confirming it matches/rejects your examples. Supports js, pcre, and python flavors.
Convert a complete HTML document into a print-ready PDF. POST raw HTML with inline CSS (up to 2MB); returns application/pdf with configurable page format (A4/Letter), orientation, and margins. Ideal for agent-generated invoices, reports, and receipts.
Render any public web page to PDF by URL. Loads the page in headless Chromium (waits for network idle), then returns application/pdf with configurable format, orientation, margins, and viewport. Private/loopback hosts are rejected. Good for snapshotting or archiving live pages.
Get current airport weather by ICAO code. Pulls the live D-ATIS broadcast (via ACARS) for temperature, dewpoint, and the current ATIS information letter, falling back to the latest METAR when D-ATIS is unavailable. Returns parsed fields plus the raw source line.
Count the number of tokens a string uses for an LLM, using the same BPE encodings the major models use (o200k_base for GPT-4o/o1, cl100k_base for GPT-4/3.5 and embeddings). Optionally pass a USD price per million tokens to get an estimated cost. Lets an agent budget context and spend before a call.
Explain a cron expression in plain English and compute its next fire times. POST a 5- or 6-field cron string (optionally an IANA timezone); returns a human-readable description and the next N upcoming run timestamps. The inverse of /text-to-cron.
Check whether a date is a public holiday in a given country (and optional sub-region). Returns whether it's a holiday plus matching holiday names and types, covering 100+ countries via the date-holidays database. Handy for business-day and SLA logic.
Extract readable plain text from an HTML fragment or document. Strips all tags, collapses whitespace, and drops blank lines — handy for feeding scraped HTML to an LLM or computing a text length.
Render a Markdown document to HTML (GitHub-flavored: headings, lists, tables, code fences, links). Returns the HTML string. Pairs with /url-to-markdown for round-tripping web content.
Convert arbitrary text into a clean, URL-safe slug. Transliterates accented and non-Latin characters, lowercases by default, and collapses to a configurable separator; strict mode drops anything outside [a-z0-9]. Deterministic.
Turn a natural-language schedule like 'every weekday at 9:30am' into a standard 5-field cron expression. Returns the cron string, a human-readable summary, and the next 5 fire times computed in your IANA timezone.
Convert a date/time between IANA timezones. Accepts natural language ('3pm PT next Thursday in IST') or structured input (datetime + from + to). Returns the converted ISO timestamp, a human-readable result, and the offset difference in hours.