Get SEO report
get_seo_reportReads a PageSpeed Insights result without using a test: the latest finished test of the project (or of url), or a given runId (for example one run_seo_test or a Fix with AI request named). Returns scores, Core Web Vitals and the top failed checks with a few affected items, plus searchEngines: the site's sitemap, robots.txt and llms.txt state from xodia.seo.json (site address, sitemap and llms.txt modes, own robots.txt, sitemap or llms.txt files, blocked AI bots, verification, problems). Pass auditId (such as image-alt or render-blocking-resources) for one check's description and all its items.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"projectId": "<projectId>"
},
"name": "get_seo_report"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Public address of the live page, e.g. https://example.com/pricing (not the Xodia preview) | |
| runId | No | A test's runId; omit for the latest finished test | |
| auditId | No | One failed check's id from failedAudits, for its full detail | |
| projectId | Yes | Project id from list_projects |