Sign inSign up

apiverve/cli

By apiverve

โ€ขUpdated 2 months ago

Call 350+ APIVerve APIs from one command โ€” weather, geocoding, finance, DNS, validation & more.

Image
API management
Developer tools
1

232

apiverve/cli repository overview

APIVerve

โ APIVerve CLI

Call 350+ production APIs from a single command โ€” weather, geocoding, finance, DNS, validation, text, AI, images, and more. One API key. No SDKs.

npm docker pulls image size license


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]

โ Why the APIVerve CLI

  • ๐Ÿ”‘ One key, 350+ APIs โ€” stop signing up for a different service per task.
  • ๐Ÿ“ฆ Zero dependencies, tiny image โ€” pure Node, nothing to install into your app.
  • โœˆ๏ธ Offline-aware โ€” browse and validate without a network; auto-refreshes its catalog only when it sees something new.
  • ๐Ÿงช Typed pre-flight validation โ€” catches missing/invalid parameters before a request is spent.
  • ๐Ÿงฐ Pipe-friendly โ€” clean JSON to stdout (compact when piped), so | jq just works.
  • ๐Ÿ—๏ธ Multi-arch โ€” native linux/amd64 and linux/arm64.

โ Quick start

# 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

โ A taste of what's inside

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.

โ Real-world usage

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

โ Commands

CommandWhat it does
apiverve <api> [--param value ...]Call an API
apiverve list [--category <c>] [--search <t>] [--json]Browse the catalog
apiverve categoriesList categories with counts
apiverve search <term>Find APIs by name/description
apiverve <api> --helpShow an API's parameters + example
apiverve updateRefresh the local catalog from apiverve.com
apiverve --versionPrint the CLI version

โ Configuration

Environment variablePurpose
APIVERVE_API_KEYYour API key (or pass --api-key <key>). Required to call an API.
APIVERVE_OFFLINE=1Disable all network catalog refreshes
APIVERVE_MANIFEST_URLOverride the catalog source URL
NO_COLOR=1Disable colored output

Per-command flags: --raw (full {status,error,data} envelope), --json (for list), --no-refresh (skip a catalog refresh), --api-key <key>.

โ Output & exit codes

  • Prints the response data as JSON to stdout โ€” pretty in a terminal, compact when piped. --raw gives the full envelope.
  • Warnings and errors go to stderr.
  • Exit 0 = success ยท 1 = API error ยท 2 = usage/validation error.

โ Prefer npm or npx?

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

โ Supported tags

  • apiverve/cli:latest โ€” newest release
  • apiverve/cli:1.0.0 โ€” pinned version

Architectures: linux/amd64, linux/arm64.


Made by APIVerveโ  โ€” 350+ APIs, one key, one bill.

Tag summary

Content type

Image

Digest

sha256:3fd650eabโ€ฆ

Size

46.2 MB

Last updated

2 months ago

docker pull apiverve/cli