Audit website SEO
audit_website_seoRun an on-page SEO audit to score a site 0-100 and list prioritized issues (title, meta, headings, indexability, images, speed) with optional broken-link checking.
Instructions
Run an on-page SEO audit: 0-100 score and a prioritized list of issues (title, meta description, headings, canonical, indexability, structured data, Open Graph, images without alt, speed, robots.txt, sitemap, llms.txt and AI-crawler blocking), with optional broken-link checking and an internal crawl. Use it when asked to audit, review or improve a site's SEO, or to compare pages. Cost: $0.004 per page audited, billed to your Apify account; unreachable pages are free. Crawling multiplies cost: pages = urls x maxPagesPerSite at most. Runs the Apify actor kantolabs/website-seo-audit with your APIFY_TOKEN; maxTotalChargeUsd caps the spend per call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| urls | Yes | Pages or domains to audit, e.g. ["https://www.python.org"]. | |
| timeoutSecs | No | Give up after this many seconds (max 300, Apify's limit for synchronous runs). Default 280. For big batches, split the input into several calls. | |
| maxPagesPerSite | No | 1 (default) audits only the listed URLs. Higher values crawl internal links up to this many pages per start URL; each page is charged. | |
| checkBrokenLinks | No | Request every link on each audited page and report 4xx/5xx/unreachable ones. Slower. Default false. | |
| maxTotalChargeUsd | No | Hard spending cap for this call in USD, enforced by Apify: the run stops once it has charged this much. Default 1 (server setting KANTO_MAX_CHARGE_USD). | |
| maxLinksToCheckPerPage | No | Upper bound on link checks per page when checkBrokenLinks is on. Default 100. |