SearchChampSearchChamp
API Documentation

API overview

Use SearchChamp's read-only REST API from reporting tools, internal scripts, and custom integrations.

The SearchChamp REST API gives your own software read-only access to rankings, tracked keywords, AI Visibility, and site-audit summaries. It is designed for reporting and data integrations. It is separate from the MCP connector, which exposes tools to AI clients.

Four REST endpoints is the complete current public surface

The endpoint reference is not a partial list. SearchChamp currently exposes exactly four public REST routes. Content Writer and Research Studio application endpoints are not public API contracts. Some Content Writer, publishing, research-assistance, and broader SEO workflows are available through MCP instead. See feature coverage before choosing an integration.

Availability

The public REST API requires a Pro plan or higher and an API key with the Read permission. Trial, Starter, and other below-floor plans cannot call these routes.

Base URLs

EnvironmentBase URL
Productionhttps://api.searchchamp.com
SearchChamp development/testinghttps://api-dev.searchchamp.dev

Use the environment that contains the organization and sites you want to read. API keys are environment-specific.

Quick start

  1. Create an API key under Settings → API Keys and save the value beginning with atl_.
  2. Export it from your shell instead of putting it in source code.
  3. Call a route with your site's exact domain or slug.
export SEARCHCHAMP_API_KEY='atl_your_key_here'

curl --fail-with-body \
  --get 'https://api.searchchamp.com/v1/api/rankings' \
  --header "Authorization: Bearer $SEARCHCHAMP_API_KEY" \
  --data-urlencode 'site=example.com' \
  --data-urlencode 'days=7' \
  --data-urlencode 'limit=10'

A successful response uses the common envelope:

{
  "data": {
    "site": "example.com",
    "days": 7,
    "movers": []
  },
  "meta": {},
  "errors": []
}

Current boundary

The v1 public surface contains four GET routes. It has no public write endpoints, Content Writer generation endpoint, Research Studio session endpoint, webhooks, pagination cursors, or idempotency keys. Do not call the internal endpoints used by the SearchChamp web app; they are not part of the public contract and can change without notice.

On this page