Every API, one command.
The APIVerve CLI puts all 350+ APIs in your terminal. Install once with npm, or run with npx or Docker — no SDK, no boilerplate. It prints JSON, so it pipes straight into jq and drops into any CI pipeline.
$ npm install -g @apiverve/cli
$ apiverve marineweather --lat 29.48 --lon -37.62
{
"weather": { "avgtempc": 25.8, "maxwindkph": 17.8 }
}Runs anywhere
One tool, every package manager — the command is identical however you install. Pick your setup.
npm install -g @apiverve/cli
apiverve marineweather --lat 29.48 --lon -37.62- 1Install once, globally — requires Node 18+.
- 2Run
apivervefrom any shell. - 3Set
APIVERVE_API_KEY, or pass--api-keyper call.
From lookup to pipeline
Discover, inspect, and call any API without leaving the shell. The full catalog is baked in, so list and --help work offline — only the call itself hits the network.
# Discover — the full catalog is built in, works offline
apiverve list --category Weather
# Inspect any API's parameters before you call it
apiverve marineweather --help
# Call it, then pipe clean JSON straight into jq
apiverve marineweather --lat 29.48 --lon -37.62 | jq .weatherBuilt for scripts, pipelines, and pipes
The CLI is the same key and the same credits as REST and MCP — just reachable from anywhere you have a terminal.
CI/CD pipelines
Drop a lookup into any GitHub Actions or GitLab job — pinned by tag, hermetic, with no runtime to install first.
Shell & scripting
Outputs clean JSON that pipes into jq, with proper exit codes for set -e. Bad inputs are caught before a credit is spent.
Homelab & automation
One container, 350+ APIs. Wire it into cron jobs, Makefiles, and self-hosted tooling with zero dependencies.
Is the CLI free?
list and --help is free and works offline.How do I authenticate?
APIVERVE_API_KEY in your environment, or pass --api-key on any call. Grab a free key from your dashboard after signing up.Do I need Node installed?
Which APIs can I call?
Does it validate my input?
apiverve <api> --help to see the parameters.