catalogue / tools
All tools
Every grist.tools API by family, with the 91 file format conversions they cover. Each tool is a single POST with no account and no API key.
- Families
- 7
- APIs
- 50
- Conversions
- 91
01Families
| No | Family | Path | APIs |
|---|---|---|---|
| 01 | Fetch & extract | /tools/fetch | 7 |
| 02 | Feeds & site structure | /tools/feeds | 5 |
| 03 | Domain, DNS & network | /tools/domain | 5 |
| 04 | Documents | /tools/documents | 14 |
| 05 | Images | /tools/images | 8 |
| 06 | Audio & video | /tools/av | 7 |
| 07 | Archives & binary | /tools/archives | 4 |
02APIs
| API | Description |
|---|---|
| Archive Extract File API | Extracts one named entry from a remote zip, tar or tar.gz and returns its bytes (base64) with a sha256. |
| Archive Inspect API | Lists the entries of a remote zip, tar or tar.gz (paths, sizes, compression and CRC) without extracting any of them. |
| Audio Convert API | Transcodes an audio file between WAV, MP3, FLAC, AAC and Opus, with an optional bit rate and sample rate. |
| Audio Extract API | Extracts the audio track from a video (or any container) and returns it in a chosen audio format. |
| Color Palette Extract API | Extracts an image's dominant colours as a small palette (hex, RGB and coverage fraction). |
| CSV to JSON API | Parses a CSV/TSV document into JSON rows, keyed by a header row or as arrays; the delimiter is auto-detected. |
| DNS Lookup API | DNS records for a domain (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA) with their TTLs. |
| DOCX to Markdown API | Converts a Word .docx to Markdown, surfacing anything that did not translate as warnings. |
| Email Validate API | Validates an email address: syntax, MX records for its domain, and whether it is a disposable or role account. |
| EPUB to Text API | Extracts an EPUB’s reading-order text and Dublin Core metadata, chapter by chapter. |
| Favicon Extract API | Discovers a page's favicons and returns the best one decoded to a normalised PNG with its size. |
| Feed Discover API | Fetches a web page and returns the RSS, Atom and JSON feeds it declares in its <head>, as absolute URLs with their type and title. |
| File Type Detect API | Detects a remote file's true type from its magic bytes, returning the canonical extension and media type. |
| HTML Clean Text API | Fetches a web page and returns the article as clean text and markdown, with its declared metadata. |
| HTML to PDF API | Renders a web page or an inline HTML string to a PDF, returned base64-encoded with its page count. |
| HTTP Headers API | Returns the response headers, final status, redirect chain and a security-header grade for a URL, without downloading the body. |
| Image Compress API | Re-encodes an image in its own format at a lower quality to shrink the file, keeping its dimensions. |
| Image Convert API | Transcodes an image to PNG, JPEG or WebP at a chosen quality, returned base64-encoded. |
| Image Metadata API | Reads an image's EXIF/ICC/IPTC/XMP metadata and can return a copy with all metadata stripped. |
| Image Probe API | Reports an image's format and pixel dimensions from its header, without decoding the pixels. |
| Image Resize API | Resizes an image to a target width/height under a chosen fit, returned base64-encoded. |
| IP Info API | Reverse DNS (PTR) and network ownership for an IP address or a domain. |
| JSON to CSV API | Renders JSON objects as raw CSV with no spreadsheet formula protection; columns are inferred or given, nested values are JSON-encoded. |
| Link Extract API | Fetches 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. |
| Markdown to PDF API | Renders a Markdown document to a PDF, returned base64-encoded with its page count. |
| Media Probe API | Reads a media file's container, duration, bit rate and per-stream codec/resolution without decoding it. |
| OCR Image to Text API | Reads the text out of an image (scan, screenshot, photo) with Tesseract, returned with a mean confidence. |
| Page Metadata API | Fetches a page and returns its <head> metadata -- title, description, canonical, language, hreflang, favicon, Open Graph and Twitter cards -- with every URL resolved to absolute. |
| PDF Merge API | Concatenates 2–8 source PDFs, in order, into one PDF returned base64-encoded. Maximum output PDF size: 25 MiB before base64 encoding. |
| PDF Metadata API | Reads a PDF's page count, document-info fields, version and encryption flag without rendering it. |
| PDF Split API | Extracts 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. |
| PDF to Markdown API | Converts a PDF to Markdown, inferring headings from font size (best-effort, not layout-perfect; no OCR). |
| PDF to Text API | Extracts the text layer of a PDF, page by page, in reading order (no OCR). |
| PPTX to Text API | Extracts the slide text of a PowerPoint .pptx, slide by slide, in order (body text only, up to 1,000 slides). |
| Remote File Hash API | Computes the sha256, sha1 or md5 digest of a remote file, buffered in memory under a size cap, for checksum verification. |
| Robots Check API | Fetches 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. |
| RSS Parse API | Fetches 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. |
| Sitemap Parse API | Parses a sitemap, a sitemap index or a bare origin into a flat, bounded list of URLs with lastmod, changefreq and priority. |
| SSL Cert Info API | Fetches the TLS certificate a host presents: issuer, subject, SAN list, validity window, days to expiry and the full chain. |
| Structured Data Extract API | Fetches a web page and returns its embedded machine-readable data -- JSON-LD, OpenGraph, microdata and meta tags -- plus a normalised merge across all four. |
| Subtitle Convert API | Converts a subtitle track between SubRip (.srt) and WebVTT (.vtt), normalising the cues. |
| Subtitle Extract API | Extracts a text subtitle track from a media container (MKV, MP4, WebM) as SubRip or WebVTT. |
| SVG to PNG API | Rasterises an SVG to a PNG at a chosen resolution, returned base64-encoded. |
| URL to Markdown API | Fetches a web page and returns the article as clean markdown, with its title, byline and final URL. |
| URL Unshorten API | Follows a shortened or tracking URL to its real destination and returns every hop it went through. |
| Video Thumbnail API | Grabs a single frame from a video at a chosen timestamp as a PNG or JPEG, optionally scaled to a width. |
| Waveform Data API | Reduces an audio file to a fixed number of normalised waveform peaks for drawing, without shipping samples. |
| Well-Known Fetch API | Fetches 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. |
| Whois API | Registration record for a domain over whois: registrar, creation/update/expiry dates, status codes and nameservers, with the raw response. |
| XLSX to JSON API | Reads an Excel .xlsx into JSON rows, keyed by a header row or as arrays; dates become ISO strings. Archives are limited to 64 worksheets. |
03Conversions
- AIFF to AAC
- AIFF to FLAC
- AIFF to MP3
- AIFF to Opus
- AIFF to WAV
- AVI to AAC
- AVI to FLAC
- AVI to JPEG
- AVI to MP3
- AVI to Opus
- AVI to PNG
- AVI to SRT
- AVI to WebVTT
- AVI to WAV
- AVIF to JPEG
- AVIF to PNG
- AVIF to WebP
- CSV to JSON
- DOCX to Markdown
- EPUB to plain text
- FLAC to AAC
- FLAC to MP3
- FLAC to Opus
- FLAC to WAV
- GIF to JPEG
- GIF to PNG
- GIF to plain text
- GIF to WebP
- HTML to Markdown
- HTML to PDF
- HTML to plain text
- JPEG to PNG
- JPEG to plain text
- JPEG to WebP
- JSON to CSV
- Markdown to PDF
- MKV to AAC
- MKV to FLAC
- MKV to JPEG
- MKV to MP3
- MKV to Opus
- MKV to PNG
- MKV to SRT
- MKV to WebVTT
- MKV to WAV
- MP3 to AAC
- MP3 to FLAC
- MP3 to Opus
- MP3 to WAV
- MP4 to AAC
- MP4 to FLAC
- MP4 to JPEG
- MP4 to MP3
- MP4 to Opus
- MP4 to PNG
- MP4 to SRT
- MP4 to WebVTT
- MP4 to WAV
- Ogg to AAC
- Ogg to FLAC
- Ogg to JPEG
- Ogg to MP3
- Ogg to Opus
- Ogg to PNG
- Ogg to SRT
- Ogg to WebVTT
- Ogg to WAV
- PDF to Markdown
- PDF to plain text
- PNG to JPEG
- PNG to plain text
- PNG to WebP
- PPTX to plain text
- SRT to WebVTT
- SVG to JPEG
- SVG to PNG
- SVG to WebP
- TIFF to JPEG
- TIFF to PNG
- TIFF to plain text
- TIFF to WebP
- TSV to JSON
- WebVTT to SRT
- WAV to AAC
- WAV to FLAC
- WAV to MP3
- WAV to Opus
- WebP to JPEG
- WebP to PNG
- WebP to plain text
- XLSX to JSON