API · MCP · Schema v1.0

Query a domain's structural gate result.

The same structural signal that powers the audit — reachability, legibility, content type, and the derived gate result — callable over REST and MCP. Bands only. No fabricated scores.

Authentication

Get an API key

Sign in to generate an API key. Your tier and monthly limit follow your plan.

Sign in to get a key →

Pass it as a bearer token: Authorization: Bearer ak_live_…

REST

Classify a domain

curl https://aater.ai/api/v1/classify/stripe.com \ -H "Authorization: Bearer ak_live_…"

Response — schema-locked v1.0:

{ "schema_version": "1.0", "domain": "stripe.com", "gates": { "reachability": "pass", "legibility": "structured", "contentType": "informational" }, "bottleneck": null, "impact": "All gates pass. No structural barrier to AI extraction.", "classified_at": "2026-06-02T12:00:00Z", "report_url": "https://aater.ai/score/stripe.com" }

Three gates are evaluated in order: Reachability — can AI crawlers and fetchers reach the domain? Legibility — can AI extract structured, meaningful content? Content Type — what kind of content does the domain surface to AI systems? When a gate fails, bottleneck names it and detail explains why. Results are cached aggressively; a fresh audit runs only when a domain has never been classified.

Limits

Rate limits

Tier
Plan
Monthly
Burst
Free
Classify
25 requests
60 / min
Observe
Observe
500 requests
60 / min
Certify
Certify
1,500 requests
60 / min

Exceeding the monthly quota returns 429 quota_exceeded.X-RateLimit-Remaining is returned on every call.

MCP

For AI agents

Agents can query a domain's structural gate result before they cite, recommend, or extract from it. Add the server to any MCP-compatible client:

{ "mcpServers": { "aater-ai": { "url": "https://aater.ai/api/mcp" } } }

Tools: classify_domain · get_classification · install_pulse.