Venum CLI
Use @venumdev/cli when you want to work with the Venum API from a terminal, shell script, CI job, or coding agent.
- GitHub:
venumhq/solana-venum-cli - Package:
@venumdev/cli
The CLI covers the core execution flow:
- health checks
- price lookups
- token and pool discovery
- swap quotes
- unsigned swap builds
- local signing and submission
- transaction status
- SSE streams
Install
With pnpm:
bash
pnpm add -g @venumdev/cliWith npm:
bash
npm install -g @venumdev/cliWithout installing:
bash
pnpm dlx @venumdev/cli health
npx @venumdev/cli healthConfigure
Get an API key at venum.dev, then save it once:
bash
venum config set api-key <your-key>
venum config set api-url https://api.venum.devSaved config lives at:
bash
~/.config/venum/config.jsonEnvironment variables override saved config:
bash
VENUM_API_KEY=<your-key>
VENUM_API_URL=https://api.venum.devInspect config:
bash
venum config get
venum config pathQuick Start
Check health:
bash
venum healthGet prices:
bash
venum price SOL
venum prices SOL,ETH,JUPGet a quote:
bash
venum quote SOL USDC 1000000000
venum quote SOL USDC 1000000000 --slippage 50 --jsonBuild an unsigned swap:
bash
venum swap build SOL USDC 1000000000 --wallet <pubkey>Build, sign locally, and submit:
bash
venum swap sign-and-submit SOL USDC 1000000000 --keypair ~/.config/solana/id.json
venum swap sign-and-submit SOL USDC 1000000000 --keypair ~/.config/solana/id.json --waitCheck transaction status:
bash
venum tx <signature>Streams
Stream prices:
bash
venum prices --time --change
venum stream prices SOL,ETH --timeStream new pools:
bash
venum stream poolsJSON Output
Use --json for automation, agents, and scripts:
bash
venum quote SOL USDC 1000000000 --json
venum tx <signature> --json