Call 350+ APIVerve APIs from one command โ weather, geocoding, finance, DNS, validation & more.
232
Call 350+ production APIs from a single command โ weather, geocoding, finance, DNS, validation, text, AI, images, and more. One API key. No SDKs.
APIVerveโ is a marketplace of 350+ ready-to-use REST APIs behind one key. This image wraps the official @apiverve/cliโ so you can call any of them straight from your shell, a script, or a CI job โ no client library, no boilerplate, no per-API setup.
The entire API catalog is baked into the image, so list, search, --help, and input validation all work offline. Only the actual API call touches the network.
docker run --rm -e APIVERVE_API_KEY=your_key apiverve/cli emailvalidator --email [email protected]
| jq just works.linux/amd64 and linux/arm64.# 1. Grab a FREE key (no card) at https://dashboard.apiverve.com/signup
export APIVERVE_API_KEY=your_key
# 2. Call anything
docker run --rm -e APIVERVE_API_KEY apiverve/cli iplookup --ip 1.1.1.1
docker run --rm -e APIVERVE_API_KEY apiverve/cli currencyconverter --value 100 --from USD --to EUR
# 3. Explore the catalog (works offline)
docker run --rm apiverve/cli list
docker run --rm apiverve/cli list --category Finance
docker run --rm apiverve/cli search weather
docker run --rm apiverve/cli weatherforecast --help
350+ APIs across 25+ categories โ weather, finance & markets, DNS & networking, validation, geolocation, text & language, AI & vision, and a deep bench of developer utilities. All on one key.
Browse the full catalog at apiverve.com/marketplaceโ , or list it right in your shell: apiverve list ยท apiverve search <term> ยท apiverve categories.
Pipe into jq:
docker run --rm -e APIVERVE_API_KEY apiverve/cli iplookup --ip 1.1.1.1 | jq '.country'
Loop over inputs in a shell script:
for d in google.com github.com apiverve.com; do
docker run --rm -e APIVERVE_API_KEY apiverve/cli sslchecker --domain "$d" | jq "{d:\"$d\", valid:.isValid}"
done
In GitHub Actions:
- name: Validate an email
run: |
docker run --rm -e APIVERVE_API_KEY=${{ secrets.APIVERVE_API_KEY }} \
apiverve/cli emailvalidator --email "${{ github.event.inputs.email }}"
As a docker-compose one-off:
services:
apiverve:
image: apiverve/cli
environment: [ APIVERVE_API_KEY ]
entrypoint: ["apiverve"]
docker compose run --rm apiverve weatherforecast --city "New York"
Handy shell alias:
alias apiverve='docker run --rm -e APIVERVE_API_KEY apiverve/cli'
apiverve dnslookup --domain apiverve.com
| Command | What it does |
|---|---|
apiverve <api> [--param value ...] | Call an API |
apiverve list [--category <c>] [--search <t>] [--json] | Browse the catalog |
apiverve categories | List categories with counts |
apiverve search <term> | Find APIs by name/description |
apiverve <api> --help | Show an API's parameters + example |
apiverve update | Refresh the local catalog from apiverve.com |
apiverve --version | Print the CLI version |
| Environment variable | Purpose |
|---|---|
APIVERVE_API_KEY | Your API key (or pass --api-key <key>). Required to call an API. |
APIVERVE_OFFLINE=1 | Disable all network catalog refreshes |
APIVERVE_MANIFEST_URL | Override the catalog source URL |
NO_COLOR=1 | Disable colored output |
Per-command flags: --raw (full {status,error,data} envelope), --json (for list), --no-refresh (skip a catalog refresh), --api-key <key>.
data as JSON to stdout โ pretty in a terminal, compact when piped. --raw gives the full envelope.0 = success ยท 1 = API error ยท 2 = usage/validation error.Same tool, three ways to run it:
npm install -g @apiverve/cli && apiverve weatherforecast --city "New York" # global
npx @apiverve/cli list # no install
docker run --rm apiverve/cli list # this image
apiverve/cli:latest โ newest releaseapiverve/cli:1.0.0 โ pinned versionArchitectures: linux/amd64, linux/arm64.
Made by APIVerveโ โ 350+ APIs, one key, one bill.
Content type
Image
Digest
sha256:3fd650eabโฆ
Size
46.2 MB
Last updated
2 months ago
docker pull apiverve/cli