LLM Pulse CLI: query AI visibility data from the terminal
The LLM Pulse CLI is a native Rust application for querying your AI visibility data from a terminal. Use it for scripts, recurring exports, CI jobs, and quick checks without opening the dashboard. It is available on Scale plans and above.
With the LLM Pulse CLI, you can:
- Pull your visibility, citation, and competitor data from the command line
- Script recurring reports and pipe results into your own tools
- Wire AI visibility checks into CI pipelines and automations
- Work with your data without opening the dashboard
What it does
- Access every LLM Pulse REST operation from your terminal
- Script automated reports and data exports on a schedule
- Query metrics, dimensions, Search Console, AI traffic, recommendations, GEO Writer tasks, and webhooks
- Create and manage prompts, competitors, collections, projects, and annotations
- Output data as JSON, a terminal table, or CSV
How to use it
- Install the CLI with npm:
npm install -g @llmpulse/cli - Run
llmpulse loginand enter an API key from profile menu > API Keys - Check your project with
llmpulse status - Get visibility metrics with
llmpulse metrics summary --project-id ID --range 30 - Run
llmpulse --helpto see every command
The npm package installs the prebuilt native binary for macOS (Apple silicon and Intel), Linux (x86-64 with glibc), or Windows (x86-64). Node.js 18 or later is only used to install and launch it. You can also use pnpm add -g @llmpulse/cli or bun add -g @llmpulse/cli, or try it once without installing with npx @llmpulse/cli --help.
To install without npm, download the archive for your platform from GitHub Releases, extract the llmpulse binary and place it somewhere on your PATH. Developers with Rust installed can also build it from source:
cargo install --git https://github.com/LLM-Pulse/llmpulse-cli --locked
Common use cases
- Automated monitoring: run a cron job that checks visibility metrics daily and alerts on drops
- Data exports: schedule weekly CSV exports of prompt performance for reporting
- CI/CD integration: check whether AI visibility metrics meet a threshold before deploying content changes
- Quick lookups: check a specific metric without switching to the browser
Tips & notes
- Requires an API key and a Scale tier or higher plan
- Uses the REST API and its 300 requests-per-minute rate limit
-
llmpulse loginstores the key in~/.llmpulse/config.jsonwith owner-only file permissions - API keys can also come from
LLMPULSE_API_KEY, which is useful in CI - The CLI rejects unencrypted remote API URLs; plain HTTP is allowed only for localhost development
- Combine JSON output with tools such as
jq, or use--format csvfor exports - The same API key works for the CLI, REST API, official SDKs, headless MCP, and the Data Studio connector