Developer Docs · v1

Answer Architect API

Pull your AI visibility scores, AI traffic, competitor share of voice, tracked prompts, and opportunities into your own dashboards, spreadsheets, automations, and MCP-compatible assistants.

Authentication

Every request needs an API key passed as a Bearer token. Create keys in Settings → API Keys (paid plans). Keys are shown once at creation and can be revoked at any time.

Authorization: Bearer aa_live_...

Base URL: https://answerarchitect.ai
Format: JSON. Successful responses wrap payloads in { "data": ... }; errors return { "error": { "message", "status } } with a matching HTTP status.
Rates & ratios: share-of-voice and rate fields are exact ratios (0–1) — multiply by 100 for percentages.

MCP server

Connect Claude Desktop, Claude Code, Cursor, or another MCP-compatible client to query your Answer Architect visibility data with the same API keys.

{
  "mcpServers": {
    "answer-architect": {
      "url": "https://answerarchitect.ai/api/mcp",
      "headers": { "Authorization": "Bearer aa_live_..." }
    }
  }
}

Available tools: list_projects, get_visibility_summary, get_competitors, get_prompts, get_opportunities, and whoami.

Endpoints

GET/api/v1/projects

List projects

All projects on your account. Use the returned ids as projectId on the other endpoints.

Example request

curl https://answerarchitect.ai/api/v1/projects \
  -H "Authorization: Bearer aa_live_..."

Example response

{
  "data": {
    "projects": [
      { "id": "clx...", "name": "My Brand", "domain": "mybrand.com",
        "industry": "accounting software", "createdAt": "2026-01-12T09:30:00.000Z" }
    ]
  }
}
GET/api/v1/visibility-summary

Visibility summary

Brand-level aggregates from Arc's LLM-judge analysis of your tracked-prompt checks: GEO score, share of voice, sentiment, average rank, and recommendation rate.

Query parameters

projectIdoptional — Project id. Optional if your account has exactly one project.

lookbackDaysoptional — 7, 14, 30, or 90. Defaults to 30.

Example request

curl "https://answerarchitect.ai/api/v1/visibility-summary?projectId=clx...&lookbackDays=30" \
  -H "Authorization: Bearer aa_live_..."

Example response

{
  "data": {
    "project": { "id": "clx...", "name": "My Brand", "domain": "mybrand.com" },
    "lookbackDays": 30,
    "analyzedChecks": 42,
    "brand": {
      "shareOfVoice": 0.55, "recommendationRate": 0.31,
      "avgRank": 2, "avgSentiment": 64, "avgVisibility": 58, "avgGeoScore": 61
    }
  }
}
GET/api/v1/prompts

Tracked prompts

Your tracked prompts with the latest citation status and Arc's latest analysis scores per prompt.

Query parameters

projectIdoptional — Project id. Optional if your account has exactly one project.

Example request

curl "https://answerarchitect.ai/api/v1/prompts?projectId=clx..." \
  -H "Authorization: Bearer aa_live_..."

Example response

{
  "data": {
    "project": { "id": "clx...", "name": "My Brand", "domain": "mybrand.com" },
    "prompts": [
      { "id": "clp...", "prompt": "best accounting software uk", "platform": "chat_gpt",
        "lastCheckedAt": "2026-07-16T06:04:11.000Z", "isCited": true,
        "position": 2, "citationCount": 3,
        "latestAnalysis": { "geoScore": 68, "sentimentScore": 71,
          "rankPosition": 2, "recommendation": "strong_alternative" } }
    ]
  }
}
GET/api/v1/competitors

Competitor share of voice

Per-competitor aggregates (share of voice, recommendation rate, average rank/sentiment/visibility), brands observed in answers that you don't track yet, and per-prompt competitive gaps ranked worst-first.

Query parameters

projectIdoptional — Project id. Optional if your account has exactly one project.

lookbackDaysoptional — 7, 14, 30, or 90. Defaults to 30.

Example request

curl "https://answerarchitect.ai/api/v1/competitors?projectId=clx..." \
  -H "Authorization: Bearer aa_live_..."

Example response

{
  "data": {
    "project": { "id": "clx...", "name": "My Brand", "domain": "mybrand.com" },
    "lookbackDays": 30,
    "analyzedChecks": 42,
    "competitors": [
      { "id": "clc...", "name": "RivalOne", "domains": ["rivalone.com"],
        "shareOfVoice": 0.47, "recommendationRate": 0.24,
        "avgRank": 2, "avgSentiment": 62, "avgVisibility": 51 }
    ],
    "observedBrands": [
      { "name": "AltProduct", "shareOfVoice": 0.12, "appearances": 5 }
    ],
    "promptGaps": [
      { "prompt": "best accounting software uk", "platform": "chat_gpt",
        "brandRate": 0.12, "leaderName": "RivalOne", "leaderRate": 0.47, "gap": 0.35 }
    ]
  }
}
GET/api/v1/ai-traffic

AI traffic

Real referral visits captured by the Answer Architect traffic pixel, grouped by AI platform and day.

Query parameters

projectIdoptional — Project id. Optional if your account has exactly one project.

daysoptional — 1-90 day lookback window. Defaults to 30.

Example request

curl "https://answerarchitect.ai/api/v1/ai-traffic?projectId=clx...&days=30" \
  -H "Authorization: Bearer aa_live_..."

Example response

{
  "data": {
    "project": { "id": "clx...", "name": "My Brand", "domain": "mybrand.com" },
    "days": 30,
    "totalVisits": 128,
    "platforms": [
      { "platform": "chatgpt", "label": "ChatGPT", "visits": 74, "share": 0.578 }
    ],
    "daily": [
      { "date": "2026-07-17", "total": 9, "platforms": { "chatgpt": 6, "perplexity": 3 } }
    ]
  }
}
GET/api/v1/opportunities

Opportunities

Your open, prioritised opportunity recommendations — the same list shown in the app, generated from prompt performance and competitor gaps.

Query parameters

projectIdoptional — Project id. Optional if your account has exactly one project.

Example request

curl "https://answerarchitect.ai/api/v1/opportunities?projectId=clx..." \
  -H "Authorization: Bearer aa_live_..."

Example response

{
  "data": {
    "project": { "id": "clx...", "name": "My Brand", "domain": "mybrand.com" },
    "opportunities": [
      { "id": "clo...", "title": "Win the 'best accounting software uk' answer",
        "description": "RivalOne appears in 47% of answers; you appear in 12%...",
        "category": "create_content", "score": 82,
        "targetTopic": "best accounting software uk",
        "createdAt": "2026-07-15T08:00:00.000Z" } ]
  }
}

Ready to build?

Create an API key from your account settings.

Get your API key