10 endpoints composing AEO + SEO + Intelligence into a full domain health check.
For agencies running monthly client audits combining uptime, security, SEO, and AEO.
Each endpoint is independently callable. Bundle membership is for discovery only — you do not need to opt in.
| Method | Path | Credits | Summary |
|---|---|---|---|
| POST | /v1/aeo/page-audit | 3 | Orchestrator AEO audit for the page. |
| POST | /v1/intel/uptime | 1 | Uptime probe with TTFB. |
| POST | /v1/intel/headers | 1 | HTTP response headers snapshot. |
| POST | /v1/seo/broken-links-audit | 1 | Broken link crawl. |
| POST | /v1/seo/redirect-chain-map | 1 | Redirect chain walk. |
| POST | /v1/seo/mixed-content | 1 | Mixed-content detection. |
| POST | /v1/intel/ssl | 1 | TLS certificate inspection. |
| POST | /v1/intel/robots | 1 | robots.txt parse. |
| POST | /v1/intel/sitemap | 1 | sitemap.xml parse. |
| POST | /v1/seo/schema-validate | 1 | JSON-LD validation. |
Pick a language. Click to expand the snippet.
curl -X POST https://api.ollagraph.com/v1/intel/uptime \
-H "Authorization: Bearer $OLLAGRAPH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"url":"https://example.com"}'
import httpx, os
r = httpx.post(
"https://api.ollagraph.com/v1/intel/uptime",
headers={"Authorization": f"Bearer {os.environ['OLLAGRAPH_API_KEY']}"},
json={"url": "https://example.com"},
timeout=30.0,
)
print(r.json())
const res = await fetch("https://api.ollagraph.com/v1/intel/uptime", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.OLLAGRAPH_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({ url: "https://example.com" }),
});
console.log(await res.json());
Per page sampled: 3 (page-audit) + 8 x 1 = 11 credits, plus 2 credits for the domain-level uptime and SSL probes. A 10-page audit lands around 112 credits.
Yes. All 10 are independent and idempotent. Your rate limit applies as the only constraint.
No — we do not persist response bodies. Save the JSON yourself, keyed by domain + run date, and diff client-side.
1,000 credits on signup. No card. Every endpoint in this bundle is live from minute one.