SEO Audit Crawler & Broken Link Checker — Auditmoss
Pricing
$4.00 / 1,000 page auditeds
SEO Audit Crawler & Broken Link Checker — Auditmoss
SEO audit crawler: crawl any website and get every page's on-page SEO issues, broken links, redirects, duplicate titles and meta descriptions, missing H1/alt/canonical, speed and a 0-100 score, plus a site summary. Monitor mode flags new issues. $4 per 1,000 pages.
Pricing
$4.00 / 1,000 page auditeds
Rating
0.0
(0)
Developer
CyberMax
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Security
Limited permissionsShare
Auditmoss: SEO Audit Crawler & Broken Link Checker
Crawl any website and get a fix list: every page's SEO issues, broken links and a 0-100 score
Give Auditmoss a website and it crawls it the way a search engine does (sitemap + internal links, robots.txt respected), then audits every page: HTTP status and redirects, broken links, title and meta description (missing, too long, too short, duplicated), H1s, canonical, noindex, images without alt text, thin content, mobile viewport, lang, Open Graph tags, JSON-LD types, mixed content, page size and response time. Each page gets an issue list in plain words and a 0-100 score, worst pages first, plus a site summary with issue counts and every broken link. $4 per 1,000 pages, no start fee.
▶ Try it now with a prefilled input · $0.004 per page (a 100-page site = $0.40) · link checks and the site summary are free · Apify's free plan includes $5 of credit a month
Built for: SEO consultants and agencies running client audits · site owners and marketers before and after a redesign · web developers checking a launch · e-commerce teams with large catalogues · AI agents that need "what is wrong with this site's SEO?"
Real output (real run on Apify, 10 Nov 2026: books.toscrape.com, 20 pages audited in 4.8 s, platform cost $0.0002; three rows shown):
| Score | Page | Status | Issues | Title length | Words | Response |
|---|---|---|---|---|---|---|
| 72 | / | 200 | missing meta description, no canonical, no Open Graph tags, HTTP script on an HTTPS page, duplicate title | 40 | 308 | 35 ms |
| 75 | /catalogue/category/books/religion_12/ | 200 | missing meta description, no canonical, thin content (176 words), … | 36 | 176 | 28 ms |
| 80 | /catalogue/category/books/travel_2/ | 200 | missing meta description, no canonical, no Open Graph tags, mixed content | 34 | 219 | 96 ms |
{"startUrls": ["https://books.toscrape.com"], "maxPages": 20}
Ready-made inputs (one click)
| Job | Input | Result |
|---|---|---|
| Quick health check | {"startUrls": ["https://yoursite.com"], "maxPages": 50} | The 50 most important pages scored, worst first ($0.20). |
| Full site audit | {"startUrls": ["https://yoursite.com"], "maxPages": 2000} | Every page plus a site-wide issue summary. |
| Broken link check, inside and out | {"startUrls": ["https://yoursite.com"], "checkExternalLinks": true} | Every 404/5xx link and the page it sits on. |
| Several client sites | {"startUrls": ["https://client-a.com", "https://client-b.com"], "maxPages": 200} | One run, a summary per site. |
| Weekly SEO regression watch | {"startUrls": ["https://yoursite.com"], "maxPages": 500, "monitor": true} | On a schedule: only pages with new or fixed issues. |
What it checks
| Severity | Check |
|---|---|
| Error | Page returns 4xx/5xx or does not answer · links to pages that return an error · missing <title> |
| Warning | noindex · title over 60 characters · duplicate title · missing meta description · duplicate meta description · no H1 · images without alt · response over 2 s · no mobile viewport · HTTP resources on an HTTPS page · JSON-LD that does not parse |
| Notice | title under 20 characters · meta description over 160 or under 70 characters · several H1s · no canonical · canonical pointing elsewhere · under 200 words · redirecting URL · HTML over 1 MB · no lang · no Open Graph title/image |
The score starts at 100 and loses points per issue (errors cost most). Every row also carries the raw values (title, lengths, H1, canonical, word count, image counts, internal/external links, inlinks, JSON-LD types, response time, size), so you can build your own rules in a spreadsheet.
Output
One row per page: score, url, finalUrl, statusCode, redirected, issues (codes), issueDetails (plain words), errors, warnings, brokenLinks (url + status), title, titleLength, metaDescription, metaDescriptionLength, h1, h1Count, h2Count, canonical, robotsMeta, noindex, lang, viewport, ogTitle, ogImage, structuredData, hreflangCount, wordCount, imageCount, imagesMissingAlt, mixedContent, internalLinks, externalLinks, inlinks, depth, foundOn, responseTimeMs, sizeKb, auditedAt. Monitor mode adds change, newIssues and fixedIssues.
The OUTPUT record holds the site summary: pages audited, average score, pages with errors, URLs skipped by robots.txt, links checked, every broken link (up to 100) with the page it was found on, and each issue's page count.
Run it on a schedule
- Save your input with
"monitor": trueas a task. - Schedules → Create: weekly, e.g. Monday 06:00 (cron
0 6 * * 1). - Add a Slack or email integration "when the run succeeds". The first run records the site; later runs return only pages whose issues changed, with
newIssues(regressions) andfixedIssues(wins), so an unchanged site costs almost nothing.
Integrations
- Google Sheets / Looker Studio / Make / Zapier / n8n: use the Apify app or node; map
url,score,issueDetails,brokenLinks. - API (curl):
curl -X POST "https://api.apify.com/v2/acts/cybermax~seo-audit/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" -d '{"startUrls": ["https://example.com"], "maxPages": 20}'
- Python:
ApifyClient(token).actor("cybermax/seo-audit").call(run_input={"startUrls": ["https://example.com"]}) - AI agents (MCP): add
cybermax/seo-auditto the Apify MCP server (https://mcp.apify.com?actors=cybermax/seo-audit) and ask "audit example.com and tell me the 5 most important fixes".
Why Auditmoss
| Auditmoss | Typical SEO audit Actor on the Store | |
|---|---|---|
| Price | $4 per 1,000 pages, no start fee | $3 to $40 per 1,000 pages, most $5 or more (Store prices on 10 Nov 2026) |
| Broken links | Every internal link checked (external optional), free | Often a separate Actor or a per-link fee |
| Duplicates | Duplicate titles and meta descriptions across the site | Often per-page checks only |
| Discovery | Sitemap + links, robots.txt respected | Links only, varies |
| Scheduled use | Monitor mode: only new and fixed issues | Rare |
FAQ
Does it render JavaScript? No. It reads the HTML your server sends, which is what most search engines index first and what most SEO issues live in. Sites that build all content in the browser will show as thin pages; that is itself worth knowing.
Will it slow my site down? It sends at most 5 requests at a time by default (lower maxConcurrency for small servers) and follows robots.txt.
Is it legal to audit any site? Auditmoss reads public pages the way a search engine crawler does and obeys robots.txt. It collects no personal data. Audit sites you own or are working on, and use the results in line with the laws that apply to you.
Why not Screaming Frog? It is a desktop app with a 500-URL free limit and a yearly licence. Auditmoss runs in the cloud, on a schedule, by API, and costs $0.40 for a 100-page site.
What counts as a page? Every URL crawled and audited (including ones that return errors). Link checks of URLs beyond your page limit are free.
Also from CyberMax
- Bouncefern: Bulk URL Status & Redirect Checker · check a list of URLs for status codes and redirect chains.
- Unfurlwren: Meta Tags & Open Graph Extractor · titles, descriptions and schema for any list of URLs.
- Sitemoss: Sitemap URL Extractor · every URL in a site's sitemaps.
- Cartlark: Shopify & WooCommerce Product Scraper · products, prices and stock from any store.
Found this useful? A quick rating helps others find it.
© 2026 CyberMax. All rights reserved.