SEO Audit Tool: Title, Meta, Schema, Robots, Sitemap
Pricing
$20.00 / 1,000 page auditeds
SEO Audit Tool: Title, Meta, Schema, Robots, Sitemap
SEO audit for any URL or whole site: crawl mode finds redirect chains, broken links, duplicate titles; page mode checks title/meta, headings, schema, robots.txt, sitemap, canonical. Machine-readable JSON for agents and pipelines. $0.10 per page audited.
Pricing
$20.00 / 1,000 page auditeds
Rating
0.0
(0)
Developer
Anthony Snider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
Website SEO Audit — crawl a whole site, get a prioritized fix list
Point it at your homepage. It crawls the site, finds what's costing you rankings, and hands back a fix list ordered by impact — not a wall of data you have to interpret.
Two modes, one actor:
- Site audit — crawls up to 500 pages, follows internal links, finds problems that only exist between pages: redirect chains, broken links, duplicate titles and descriptions, missing sitemap or robots.txt.
- Single page — audit one URL, or a list of URLs, for a fast on-page check.
No API key. No signup. Pay per page audited — nothing charged for pages that fail to load.
What it finds
Site-wide (site mode only — a single-page tool structurally cannot see these)
- Redirect chains that leak link equity, with every hop listed
- Broken internal links and broken outbound links, with the page each one sits on
- Duplicate titles and duplicate meta descriptions across pages, with the exact URLs
- Missing or unreachable
robots.txtandsitemap.xml - Pages returning 4xx/5xx or unreachable entirely
Per page
- Title and meta description — presence, length, truncation risk
- Heading structure —
<h1>count,<h2>count - Canonical link,
noindextraps, HTTPS - Images missing
alttext, with counts - Structured data (JSON-LD) blocks that fail to parse
- Word count and thin-content flag
- Response time, HTTP status
- Tech detected — WordPress, Next.js, Shopify, Wix, Astro, Squarespace,
generatormeta - SEO score 0–100 with the issues that produced it
Input
Site audit:
{ "mode": "site", "startUrl": "https://example.com", "maxPages": 100 }
Single page, or a list:
{ "url": "https://example.com" }{ "urls": ["https://a.com", "https://b.com"], "maxPages": 25 }
| Field | Type | Default | Notes |
|---|---|---|---|
mode | "site" | "page" | "page" | "site" crawls; "page" audits given URLs only |
startUrl | string | — | Where the crawl begins (site mode) |
url / urls | string / array | — | Single or multiple URLs (page mode) |
maxPages | integer | 25 | Hard cap, max 500 |
checkOutboundLinks | boolean | true | HEAD-checks external links for 404s |
Output
Page mode pushes one record per page. Site mode pushes one record per page plus a final
SITE_SUMMARY record:
{"type": "SITE_SUMMARY","site": "https://example.com","pagesAudited": 100,"averageSeoScore": 78,"issueCounts": { "critical": 2, "warn": 14, "note": 31 },"siteWideIssues": [{ "sev": "warn", "msg": "Duplicate title on 6 pages: \"Home | Example\"", "url": "..." }],"worstPages": [ { "url": "...", "seoScore": 41, "topIssue": "No <title> element" } ],"fixOrder": [ "…up to 25 issues, criticals first" ],"summary": "100 pages · avg 78/100 · 2 critical, 14 warnings, 31 notes"}
Every issue carries sev (critical / warn / note), a plain-English msg, and the exact
url it was found on — so results are directly actionable without a second pass.
For agents and automation
Deterministic and side-effect free: given the same site it returns the same findings, writes nothing anywhere, and requires no credentials. Callable as a tool over Apify MCP.
- Capability: technical SEO audit of a website or of specific URLs
- Required input: one URL (
startUrlfor a crawl,url/urlsfor specific pages) - Returns: structured JSON per page; in site mode also one
SITE_SUMMARYwithfixOrderalready sorted by severity - Bounded:
maxPagescaps the run; the crawl stays on the starting origin - Failure mode: unreachable pages are reported as records with an
errorfield and are not charged — the run does not abort
Pricing
Pay-per-event: one small flat fee per page successfully audited. Pages that fail to load are never charged, and crawl overhead is never charged. A 100-page site audit charges for 100 pages.
FAQ
How do I run an SEO audit on my whole website? { "mode": "site", "startUrl": "https://yoursite.com", "maxPages": 100 } — the crawl follows internal links and the final SITE_SUMMARY record hands you fixOrder, a list already sorted criticals-first.
What can a site crawl find that a single-page checker can't? Problems that exist between pages: redirect chains with every hop, broken internal and outbound links with the page each sits on, duplicate titles and meta descriptions with the exact URLs, and missing robots.txt or sitemap.
How is the audit billed? $0.10 per page successfully audited (page-audited event) — pages that fail to load are never charged, and maxPages caps both the crawl and the spend.
Can I audit just one page or a handful? Yes — page mode: { "url": "https://a.com" } or { "urls": [...] } for a fast on-page check without the crawl.
Does it detect what the site is built with? Yes — WordPress, Next.js, Shopify, Wix, Astro, Squarespace and the generator meta are reported per page alongside the SEO score.
Related actors
- Redirect Chain Checker — trace every 301/302 hop to the final URL and flag loops, long chains, insecure hops, and 302s doing a 301's job
- Broken Link Checker — every dead link on a page
- Robots.txt Analyzer — what you are actually blocking
- Sitemap Analyzer — parse and validate a sitemap