Updated 2026-07-11

API Reference

The RankRush REST API - base URL, authentication, JSON responses, and the available operations.

The REST API returns the same visibility and audit data as the dashboard, as JSON. It’s included on every paid plan, alongside the CLI and MCP server.

Base URL

https://api.rankrush.ai/v1

Authentication

Pass your API key (prefixed rr_live_) as a bearer token on every request. See API Keys to create one.

curl https://api.rankrush.ai/v1/visibility \
  -H "Authorization: Bearer <your-api-key>"

Every response is JSON, so it drops straight into scripts, BI tools, dashboards, and agents.

Operations

The API exposes the same operations as the CLI - each CLI command wraps an endpoint and selects a business by name:

OperationCLI commandReturns
Visibilityrankrush visibility-checkPer-engine citations, mentions, and share-of-voice
Auditrankrush audit-runAudit nodes scored 0-100 with recommended fixes
Keywordsrankrush keywords-listTracked keywords for a business
Profilesrankrush profiles-listThe businesses on your account
Blog topicsrankrush blog-topics-listAEO content topics for a business

The full machine-readable contract - every api-key operation with its request/response schemas and error shapes - is published as an OpenAPI 3.1 document: openapi.json (YAML). Import it into Postman/Insomnia, generate a client, or hand it to an AI agent. Direct REST is rolling out; today the MCP server and CLI are the fastest integration paths. A rendered per-endpoint reference is coming.

Rate limits & errors

Requests are rate-limited per key and return standard HTTP status codes; error bodies are JSON with a message. The CLI is the quickest way to explore responses before you wire up the raw API.