Website audit
An SEO check of a whole website, with the pages that have the most problems.
Chab goes through up to 500 pages of a website the way a search engine does. Your agent gets the problems that hurt the site in search, like broken links or missing titles, with how many pages each one affects. It also gets the 50 pages in the worst shape. You pay for the pages it checked, and if the site needs JavaScript, Chab can open each page in a browser for ten times the price.
- Returns
- JSON result
- REST endpoint
POST /v1/seo/domains/audit- Over MCP
- Call
chab_operation_startwith"seo.domains.audit"
What you get
Example request
{ "domain": "example.com", "max_pages": 100}Example result
{ "domain": "example.com", "max_pages": 100, "javascript": "no", "pages_crawled": 100, "stopped_because": "limit_exceeded", "score": 88.4, "site": { "sitemap": true, "robots_txt": true, "ssl": true, "http2": true, "https_redirect": true, "custom_404": true }, "issues": [ { "issue": "no_h1_tag", "count": 23, "unit": "pages" }, { "issue": "broken_links", "count": 4, "unit": "links" } ], "worst_pages": [ { "url": "https://example.com/old-offer", "status": 404, "title": null, "score": 41.2, "problems": [ "is_4xx_code", "is_broken", "no_title" ] } ], "fetched_at": "2026-11-13T12:00:00+00:00"}Inputs
| Field | Type | Details |
|---|---|---|
domainrequired | string | The website, for example example.com.Up to 2048 characters |
max_pages | integer | Most pages to crawl, 10 to 500. You pay for the pages crawled, at most this many.Default 100. Min 10 max 500 |
javascript | string | yes: run each page's JavaScript first, for sites built with React, Vue and the like. Ten times the price.One of no, yes. Default "no" |
How to call it
AI apps use it through hosted MCP. Coding agents can also use the CLI, and your own code can call the API. Each call starts a job, and your agent picks up the result when it is ready.
curl -X POST https://www.chab.ai/v1/seo/domains/audit \ -H "Authorization: Bearer CHAB_API_KEY" \ -H "Content-Type: application/json" \ -H "Idempotency-Key: seo-domains-audit-001" \ -d '{"domain":"example.com","max_pages":100}'Website audit result
{ "domain": "example.com", "max_pages": 100, "javascript": "no", "pages_crawled": 100, "stopped_because": "limit_exceeded", "score": 88.4, "site": { "sitemap": true, "robots_txt": true, "ssl": true, "http2": true, "https_redirect": true, "custom_404": true }, "issues": [ { "issue": "no_h1_tag", "count": 23, "unit": "pages" }, { "issue": "broken_links", "count": 4, "unit": "links" } ], "worst_pages": [ { "url": "https://example.com/old-offer", "status": 404, "title": null, "score": 41.2, "problems": [ "is_4xx_code", "is_broken", "no_title" ] } ], "fetched_at": "2026-11-13T12:00:00+00:00"}Price: From 14 credits, by number of pages. See all prices
More in SEO data
Want to try Chab with your agent?
Copy the prompt and paste it into your AI. Your agent starts with free credits and doesn't need an account.