The whole EnConvert API, one command in your terminal.
Convert files between 40+ formats, render any URL or whole site to PDF, screenshot, or Markdown, and run the v2 web-data commands, all from a single binary. JSON output, a built-in jq filter, and stable exit codes make it at home in scripts and CI.
Four ways in, same binary.
Pick the channel your machine already trusts. Every channel ships the same binary for macOS, Linux, and Windows.
Homebrew
macOS and Linux. The tap tracks every release.
Install script
One line on any Unix machine. The script detects your platform and installs the right binary.
Scoop
Windows. Adds our bucket, then installs.
npm
Wherever Node already lives, including CI images.
Everything the API does, verb for verb.
One binary covers the whole surface. If the API can do it, the CLI has a command for it.
Convert files
Documents, images, and data files between 40+ formats. Point it at a file, name the target format, get the output path back.
Render any URL
Turn a page into a PDF, a full-page screenshot, or clean Markdown with one command, rendered in a real browser.
Crawl whole sites
Render an entire website to PDF, screenshots, or Markdown in one run instead of scripting a page-by-page loop.
Web-data commands
The v2 verbs are first-class subcommands: perceive, discover, lookup, distill, and ingest, straight from the terminal.
api passthrough
A gh-style escape hatch: enconvert api reaches every endpoint, including ones the CLI has no verb for yet.
Built for scripts
--json on every command with a built-in --jq filter, stable exit codes, --wait for long jobs, and shell completions for bash, zsh, and fish.
Profiles
Keep separate keys and defaults per project or environment and switch with one flag.
A few commands, end to end.
Real invocations, real output paths. Every command also takes --json when a script is the caller.
enconvert convert quarterly-report.docx --to pdf-> quarterly-report.pdfenconvert render https://example.com/pricing --to screenshot-> example.com-pricing.pngenconvert perceive https://news.example.com --json --jq .render_quality0.97enconvert ingest https://docs.example.com --wait-> docs.example.com.chunks.jsonlMIT-licensed. Zero telemetry.
The CLI is open source under the MIT license, so you can read every line before you trust it with a key. It phones home to exactly one place: the EnConvert API you asked it to call. No usage analytics, no update pings, nothing else.
Source on GitHubCLI questions
One install away from your terminal.
The docs cover every command, flag, and exit code.