CLI
Terminal-native client for Ray9 — pipe results into jq, script queries, or let coding agents shell out. In development.
The Ray9 CLI is a first-class client built for terminals and CI, not a wrapper over the API for humans only. JSON output by default for piping into jq or other agents; table and ndjson formats available; profiles for prod/staging/personal keys without juggling environment variables.
# Shape only — @ray9/cli is in development.
npm install -g @ray9/cli
ray9 auth login
ray9 serp "best crm 2026" --location "United States" --depth 10Every API surface gets a parallel subcommand (ray9 serp, ray9 keywords, ray9 backlinks, ray9 on-page, ray9 ai-search, ray9 usage) accepting the same parameters as the underlying HTTP endpoint, surfaced as flags.
In development — until it ships, hit the API directly with curl, or use the MCP server from your coding agent. Email contact@ray9.ai if it's blocking your roadmap.
MCP server
Connect any MCP-compatible client to Ray9. The server is hosted (no install required), uses streamable-HTTP transport, and authenticates with the same API key as the REST API.
Agent skills
Drop-in skills for coding agents (Claude Code, Codex, and similar) that wrap Ray9 calls into named, parameterised actions. In development.