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

NoFamilyPathAPIs
01Fetch & extract/tools/fetch7
02Feeds & site structure/tools/feeds5
03Domain, DNS & network/tools/domain5
04Documents/tools/documents14
05Images/tools/images8
06Audio & video/tools/av7
07Archives & binary/tools/archives4

02APIs

APIDescription
Archive Extract File APIExtracts one named entry from a remote zip, tar or tar.gz and returns its bytes (base64) with a sha256.
Archive Inspect APILists the entries of a remote zip, tar or tar.gz (paths, sizes, compression and CRC) without extracting any of them.
Audio Convert APITranscodes an audio file between WAV, MP3, FLAC, AAC and Opus, with an optional bit rate and sample rate.
Audio Extract APIExtracts the audio track from a video (or any container) and returns it in a chosen audio format.
Color Palette Extract APIExtracts an image's dominant colours as a small palette (hex, RGB and coverage fraction).
CSV to JSON APIParses a CSV/TSV document into JSON rows, keyed by a header row or as arrays; the delimiter is auto-detected.
DNS Lookup APIDNS records for a domain (A, AAAA, MX, TXT, NS, CNAME, SOA, CAA) with their TTLs.
DOCX to Markdown APIConverts a Word .docx to Markdown, surfacing anything that did not translate as warnings.
Email Validate APIValidates an email address: syntax, MX records for its domain, and whether it is a disposable or role account.
EPUB to Text APIExtracts an EPUB’s reading-order text and Dublin Core metadata, chapter by chapter.
Favicon Extract APIDiscovers a page's favicons and returns the best one decoded to a normalised PNG with its size.
Feed Discover APIFetches 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 APIDetects a remote file's true type from its magic bytes, returning the canonical extension and media type.
HTML Clean Text APIFetches a web page and returns the article as clean text and markdown, with its declared metadata.
HTML to PDF APIRenders a web page or an inline HTML string to a PDF, returned base64-encoded with its page count.
HTTP Headers APIReturns the response headers, final status, redirect chain and a security-header grade for a URL, without downloading the body.
Image Compress APIRe-encodes an image in its own format at a lower quality to shrink the file, keeping its dimensions.
Image Convert APITranscodes an image to PNG, JPEG or WebP at a chosen quality, returned base64-encoded.
Image Metadata APIReads an image's EXIF/ICC/IPTC/XMP metadata and can return a copy with all metadata stripped.
Image Probe APIReports an image's format and pixel dimensions from its header, without decoding the pixels.
Image Resize APIResizes an image to a target width/height under a chosen fit, returned base64-encoded.
IP Info APIReverse DNS (PTR) and network ownership for an IP address or a domain.
JSON to CSV APIRenders JSON objects as raw CSV with no spreadsheet formula protection; columns are inferred or given, nested values are JSON-encoded.
Link Extract APIFetches 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 APIRenders a Markdown document to a PDF, returned base64-encoded with its page count.
Media Probe APIReads a media file's container, duration, bit rate and per-stream codec/resolution without decoding it.
OCR Image to Text APIReads the text out of an image (scan, screenshot, photo) with Tesseract, returned with a mean confidence.
Page Metadata APIFetches 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 APIConcatenates 2–8 source PDFs, in order, into one PDF returned base64-encoded. Maximum output PDF size: 25 MiB before base64 encoding.
PDF Metadata APIReads a PDF's page count, document-info fields, version and encryption flag without rendering it.
PDF Split APIExtracts 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 APIConverts a PDF to Markdown, inferring headings from font size (best-effort, not layout-perfect; no OCR).
PDF to Text APIExtracts the text layer of a PDF, page by page, in reading order (no OCR).
PPTX to Text APIExtracts the slide text of a PowerPoint .pptx, slide by slide, in order (body text only, up to 1,000 slides).
Remote File Hash APIComputes the sha256, sha1 or md5 digest of a remote file, buffered in memory under a size cap, for checksum verification.
Robots Check APIFetches 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 APIFetches 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 APIParses a sitemap, a sitemap index or a bare origin into a flat, bounded list of URLs with lastmod, changefreq and priority.
SSL Cert Info APIFetches the TLS certificate a host presents: issuer, subject, SAN list, validity window, days to expiry and the full chain.
Structured Data Extract APIFetches 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 APIConverts a subtitle track between SubRip (.srt) and WebVTT (.vtt), normalising the cues.
Subtitle Extract APIExtracts a text subtitle track from a media container (MKV, MP4, WebM) as SubRip or WebVTT.
SVG to PNG APIRasterises an SVG to a PNG at a chosen resolution, returned base64-encoded.
URL to Markdown APIFetches a web page and returns the article as clean markdown, with its title, byline and final URL.
URL Unshorten APIFollows a shortened or tracking URL to its real destination and returns every hop it went through.
Video Thumbnail APIGrabs a single frame from a video at a chosen timestamp as a PNG or JPEG, optionally scaled to a width.
Waveform Data APIReduces an audio file to a fixed number of normalised waveform peaks for drawing, without shipping samples.
Well-Known Fetch APIFetches 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 APIRegistration record for a domain over whois: registrar, creation/update/expiry dates, status codes and nameservers, with the raw response.
XLSX to JSON APIReads 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

04Related