Open REST API

Programmatic access to all your visibility data.

Integrate SEO·GEO Hub into your own tools, dashboards, and pipelines with a straightforward REST API. Every data resource in the platform is available over HTTPS with JSON responses.

Authentication

Authenticate requests with a Bearer token obtained from your workspace API key. In development mode (no key set), endpoints are open for local testing.

Base URL
https://your-domain.com
REST · JSON

Endpoints

GET
/api/data/keywords
List tracked keywords with volume, intent, difficulty, and rank.
GET
/api/data/rankings
Fetch rank tracker data including 30-day trend and competitor ranks.
GET
/api/data/content
List content assets with SEO & GEO quality scores.
GET
/api/data/competitors
Get competitor list and traffic analytics.
GET
/api/data/agents
List agent run logs and task status.
GET
/api/data/visibility
SEO + GEO visibility trend time series.
GET
/api/data/clusters
Keyword cluster groups with authority scores.
GET
/api/data/audit
On-page audit issues by severity.
GET
/api/data/overview
Combined SEO + GEO KPIs and live signals.

Example request

Request

curl -X GET https://your-domain.com/api/data/keywords \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "resource": "keywords",
  "count": 8,
  "data": [
    {
      "keywordId": "KW-001",
      "term": "nimbus cloud pricing",
      "intent": "brand",
      "volume": 8400,
      "difficulty": 32,
      "rank": 2,
      "channelId": "CH-GOOGLE"
    }
  ]
}
Next step
Start integrating with the API
Open API

Generate an API key in Settings → API Keys once you sign in, then build your own integrations.

Get started