Product

Topic Engine Content Engine Code-to-Docs AEO Rank Research-Driven Content Autopilot Visibility Tracking Website & Migration Content Factory Pricing

Resources

Browse all resources → Case Studies Blog FAQ Use Cases Knowledge Base Research Docs

Getting Started

Getting Started

Set up your API key and pull your first Business Impact report in under 5 minutes.

Quick Start

Get your API key, see which domains it reads, and pull your first report in three steps. API access is included with the Business plan.

Want to understand the scoring engine? AEORank is the deterministic engine behind every AEO Content audit. Review the methodology and criteria here: AEORank docs / Scoring system

Prerequisites

  • An AEO Content account on the Business plan (Business or Business Plus): API access is included from Business up
  • An API key (every endpoint needs only the read permission)
Don't have an account yet? Start with a free audit at aeocontent.ai to see your score before subscribing.

Step 1: Get Your API Key

  1. Go to studio.aeocontent.ai and navigate to API Keys
  2. Click Create API Key (requires SMS verification for security)
  3. Your key will follow the format: aeo_live_ + 32 hex characters
  4. Store the key securely - the full key is only shown once at creation
Never expose your API key in client-side code. Use environment variables and server-side requests only.

Step 2: See Which Domains Your Key Reads

A key reads the domains on the Business plan or higher that your account owns or is a member of. When it reads exactly one, the report endpoints may leave out the domain.

bash
curl https:"code-comment">//studio.aeocontent.ai/api/v1/domains \
  -H "Authorization: Bearer $AEO_API_KEY"

Example response

response.json
{
  class="code-string">"data": {
    class="code-string">"domains": [
      { class="code-string">"domain": class="code-string">"example.com", class="code-string">"analytics_connected": true, class="code-string">"data_through": class="code-string">"2026-10-07" }
    ]
  },
  class="code-string">"meta": {
    class="code-string">"request_id": class="code-string">"a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    class="code-string">"timestamp": class="code-string">"2026-10-10T12:00:00.000Z"
  }
}

Step 3: Pull Your First Report

The Business Impact report has the same numbers as the Business Impact page in Studio: clicks from Google, visits from AI answers, leads and calls to action, for the last 28 days and the 28 before them.

curl "https://studio.aeocontent.ai/api/v1/reports/business-impact?domain=example.com&days=28" \
  -H "Authorization: Bearer $AEO_API_KEY"

Example response (abridged)

response.json
{
  class="code-string">"data": {
    class="code-string">"domain": class="code-string">"example.com",
    class="code-string">"period": {
      class="code-string">"from": class="code-string">"2026-09-10", class="code-string">"to": class="code-string">"2026-10-07", class="code-string">"days": 28,
      class="code-string">"previous": { class="code-string">"from": class="code-string">"2026-08-13", class="code-string">"to": class="code-string">"2026-09-09" },
      class="code-string">"data_through": class="code-string">"2026-10-07"
    },
    class="code-string">"site": {
      class="code-string">"search_clicks": { class="code-string">"source": class="code-string">"google_search_console", class="code-string">"label": class="code-string">"Clicks from Google search", class="code-string">"total": 2034, class="code-string">"previous": 1263, class="code-string">"change_pct": 61 },
      class="code-string">"ai_arrivals": { class="code-string">"source": class="code-string">"cloudflare_referrers", class="code-string">"label": class="code-string">"Visits from AI answers", class="code-string">"total": 412, class="code-string">"previous": 300, class="code-string">"change_pct": 37 }
    },
    class="code-string">"totals": { class="code-string">"sessions": 5120, class="code-string">"organic_leads": 98 }
  },
  class="code-string">"meta": {
    class="code-string">"request_id": class="code-string">"a1b2c3d4-e5f6-7890-abcd-ef1234567890",
    class="code-string">"timestamp": class="code-string">"2026-10-10T12:00:00.000Z"
  }
}
null means not measured for this window, never zero. Figures under site count every visitor; totals come from Google Analytics, a consent sample. The API reference has every endpoint and field.

Next Steps