Discover / grist.tools
grist.tools
□ No challenge detectedgrist.tools is a catalog of 50 deterministic HTTP micro-utilities for AI agents: fetch and clean pages, convert and split documents, probe media, resolve DNS and domain data. Each endpoint does one thing and returns the same output for the same input. Calls are paid per request via x402 (USDC on Base, eip155:8453); no account, no API key. Manifest at /.well-known/x402, OpenAPI at /openapi.json.
- Challenge detected
- 0 of the last 11 checks
- Last checked
- 17 Oct, 04:37 UTC
- In our index since
- 28 Sept 2026
Endpoint
curl -i https://grist.tools # 402 Payment Required: pay with an x402 client (USDC on Base), # then send the same request again with the payment attached.
47 listed endpoints · on x402-list.com
Checks and payment terms on this page refer to the endpoint above. Other listed endpoints have not been checked individually.
Base URLhttps:
- POST/wellknown-fetch$0.002Fetches and parses a domain's well-known files -- security.txt (RFC 9116), ads.txt and humans.txt -- returning typed fields, seller records and a cross-file summary in one call.
- POST/rss-parse$0.002Fetches an RSS, Atom or RSS 1.0 feed and returns its channel metadata and a normalised list of items -- id, title, link, summary, content, author, dates and categories -- with every date in ISO 8601 UTC.
- POST/svg-to-png$0.003Rasterises an SVG to a PNG at a chosen resolution, returned base64-encoded.
- POST/url-unshorten$0.002Follows a shortened or tracking URL to its real destination and returns every hop it went through.
- POST/docx-to-markdown$0.005Converts a Word .docx to Markdown, surfacing anything that did not translate as warnings.
- POST/whois$0.002Registration record for a domain over whois: registrar, creation/update/expiry dates, status codes and nameservers, with the raw response.
- POST/xlsx-to-json$0.005Reads an Excel .xlsx into JSON rows, keyed by a header row or as arrays; dates become ISO strings. Archives are limited to 64 worksheets.
- POST/html-clean-text$0.002Fetches a web page and returns the article as clean text and markdown, with its declared metadata.
- POST/image-convert$0.003Transcodes an image to PNG, JPEG or WebP at a chosen quality, returned base64-encoded.
- POST/ssl-cert-info$0.002Fetches the TLS certificate a host presents: issuer, subject, SAN list, validity window, days to expiry and the full chain.
- POST/file-type-detect$0.003Detects a remote file's true type from its magic bytes, returning the canonical extension and media type.
- POST/subtitle-extract$0.003Extracts a text subtitle track from a media container (MKV, MP4, WebM) as SubRip or WebVTT.
- POST/subtitle-convert$0.003Converts a subtitle track between SubRip (.srt) and WebVTT (.vtt), normalising the cues.
- POST/media-probe$0.003Reads a media file's container, duration, bit rate and per-stream codec/resolution without decoding it.
- POST/pptx-to-text$0.005Extracts the slide text of a PowerPoint .pptx, slide by slide, in order (body text only, up to 1,000 slides).
- POST/ocr-image-to-text$0.005Reads the text out of an image (scan, screenshot, photo) with Tesseract, returned with a mean confidence.
- POST/archive-inspect$0.003Lists the entries of a remote zip, tar or tar.gz (paths, sizes, compression and CRC) without extracting any of them.
- POST/structured-data-extract$0.002Fetches a web page and returns its embedded machine-readable data -- JSON-LD, OpenGraph, microdata and meta tags -- plus a normalised merge across all four.
- POST/url-to-markdown$0.002Fetches a web page and returns the article as clean markdown, with its title, byline and final URL.
- POST/image-compress$0.003Re-encodes an image in its own format at a lower quality to shrink the file, keeping its dimensions.
- POST/http-headers$0.002Returns the response headers, final status, redirect chain and a security-header grade for a URL, without downloading the body.
- POST/json-to-csv$0.005Renders JSON objects as raw CSV with no spreadsheet formula protection; columns are inferred or given, nested values are JSON-encoded.
- POST/pdf-merge$0.005Concatenates 2–8 source PDFs, in order, into one PDF returned base64-encoded. Maximum output PDF size: 25 MiB before base64 encoding.
- POST/link-extract$0.002Fetches a web page and returns every link on it, resolved to absolute, each tagged with its rel, a nofollow flag and whether it stays on the same site.
- POST/pdf-to-markdown$0.005Converts a PDF to Markdown, inferring headings from font size (best-effort, not layout-perfect; no OCR).
A dash means the listing gives no price or method. Copy buttons copy the full URL.
Showing 25 of 47 listed endpoints. Next endpoints
Agents can find it through the Superstables MCP server and JSON API: GET /api/v1/services/grist.tools
Recent checks
All 11 checks
| When (UTC) | Result | HTTP | Response |
|---|---|---|---|
| 17 Oct, 04:37 UTC | No challenge detected | 200 | 421ms |
| 16 Oct, 21:19 UTC | No challenge detected | 405 | 421ms |
| 15 Oct, 23:42 UTC | No challenge detected | 200 | 473ms |
| 14 Oct, 17:17 UTC | No challenge detected | 200 | 879ms |
| 14 Oct, 08:45 UTC | No challenge detected | 405 | 495ms |
| 12 Oct, 22:31 UTC | No challenge detected | 200 | 418ms |
| 11 Oct, 00:15 UTC | No challenge detected | 200 | 376ms |
| 9 Oct, 15:32 UTC | No challenge detected | 200 | 416ms |
| 8 Oct, 09:33 UTC | No challenge detected | 200 | 429ms |
| 7 Oct, 03:32 UTC | No challenge detected | 200 | 408ms |
| 4 Oct, 05:04 UTC | No challenge detected | 200 | 364ms |
Questions
Did our last probe detect a payment challenge?
No. At our last probe on 17 Oct, 04:37 UTC, we detected no payment challenge.
What payment terms does grist.tools advertise?
The listing advertises x402, Base and USDC. Check the seller's current payment challenge and authentication requirements before paying.
Where is grist.tools listed?
In x402-list.com. Superstables first indexed it on 28 Sept 2026.
Something wrong on this page? Tell us.