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/pdf-to-text$0.005Extracts the text layer of a PDF, page by page, in reading order (no OCR).
- POST/sitemap-parse$0.002Parses a sitemap, a sitemap index or a bare origin into a flat, bounded list of URLs with lastmod, changefreq and priority.
- POST/favicon-extract$0.003Discovers a page's favicons and returns the best one decoded to a normalised PNG with its size.
- POST/feed-discover$0.002Fetches a web page and returns the RSS, Atom and JSON feeds it declares in its <head>, as absolute URLs with their type and title.
- POST/color-palette-extract$0.003Extracts an image's dominant colours as a small palette (hex, RGB and coverage fraction).
- POST/audio-convert$0.003Transcodes an audio file between WAV, MP3, FLAC, AAC and Opus, with an optional bit rate and sample rate.
- POST/email-validate$0.002Validates an email address: syntax, MX records for its domain, and whether it is a disposable or role account.
- POST/image-probe$0.003Reports an image's format and pixel dimensions from its header, without decoding the pixels.
- POST/ip-info$0.002Reverse DNS (PTR) and network ownership for an IP address or a domain.
- POST/remote-file-hash$0.003Computes the sha256, sha1 or md5 digest of a remote file, buffered in memory under a size cap, for checksum verification.
- POST/video-thumbnail$0.003Grabs a single frame from a video at a chosen timestamp as a PNG or JPEG, optionally scaled to a width.
- POST/pdf-split$0.005Extracts a 1-indexed page selection (e.g. "1,3-4") from a PDF into one new PDF, returned base64-encoded. Maximum output PDF size: 25 MiB before base64 encoding.
- POST/audio-extract$0.003Extracts the audio track from a video (or any container) and returns it in a chosen audio format.
- POST/csv-to-json$0.005Parses a CSV/TSV document into JSON rows, keyed by a header row or as arrays; the delimiter is auto-detected.
- POST/pdf-metadata$0.005Reads a PDF's page count, document-info fields, version and encryption flag without rendering it.
- POST/archive-extract-file$0.003Extracts one named entry from a remote zip, tar or tar.gz and returns its bytes (base64) with a sha256.
- POST/page-metadata$0.002Fetches a page and returns its <head> metadata -- title, description, canonical, language, hreflang, favicon, Open Graph and Twitter cards -- with every URL resolved to absolute.
- POST/robots-check$0.002Fetches robots.txt and answers whether a user agent may crawl a URL, showing the group, the winning rule and every rule that competed with it.
- POST/image-resize$0.003Resizes an image to a target width/height under a chosen fit, returned base64-encoded.
- POST/image-metadata$0.003Reads an image's EXIF/ICC/IPTC/XMP metadata and can return a copy with all metadata stripped.
- POST/waveform-data$0.003Reduces an audio file to a fixed number of normalised waveform peaks for drawing, without shipping samples.
- POST/epub-to-text$0.005Extracts an EPUB’s reading-order text and Dublin Core metadata, chapter by chapter.
A dash means the listing gives no price or method. Copy buttons copy the full URL.
Showing 22 of 47 listed endpoints. First 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.