SEO Audit Tool — On-Page SEO Checker, Score & Broken Links
Pricing
Pay per event
SEO Audit Tool — On-Page SEO Checker, Score & Broken Links
SEO Audit Tool: audit any website page by page for titles, meta descriptions, H1s, canonicals, noindex, alt text, thin content, structured data, Open Graph, speed, robots.txt, sitemap and broken links, with a 0-100 score and a prioritized issue list. Bulk sites. No API key.
Pricing
Pay per event
Rating
0.0
(0)
Developer
IntelScrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share

🇨🇳 SEO 审计工具:逐页审计任意网站的标题、Meta 描述、H1、Canonical、noindex、图片 Alt、内容稀薄、结构化数据、Open Graph、响应速度、robots.txt、站点地图和死链,给出 0-100 分及按优先级排序的问题清单。支持批量网站,无需 API 密钥。
🇸🇬 Alat Audit SEO: audit setiap halaman laman web untuk tajuk, meta, H1, canonical, noindex, teks alt, data berstruktur, Open Graph, kelajuan, robots.txt, sitemap dan pautan rosak, dengan skor 0-100. Tiada kunci API.
🤖 NEW: Connect This To Your AI!
Use this actor from Claude, ChatGPT, Cursor or any MCP client through the IntelScrape MCP Server, or call it directly over the Apify API.
🏆 Featured Bots by IntelScrape
- Skip Trace Pro
- TruePeopleSearch Scraper
- TikTok Email Scraper
- Amazon Product Reviews Scraper
- Website Contact Scraper
- Skip Trace MCP Server
⚡ Works with n8n, Make, Zapier, Google Sheets and the Apify API.
Scheduled, bulk on-page SEO audits with a 0-100 score, prioritized issues and broken-link detection, as structured data.
Honest coverage & billing: No JavaScript rendering. You pay only for results actually delivered, and a built-in cost guard stops the run at your max-charge limit.
🌍 Built for teams in the US, China and Singapore, and anyone who needs this data in a spreadsheet or pipeline.
⭐ Found it useful? Please leave a review; it helps others find it.
⚖️ Lawful business use only. Collect public data only, and comply with the source site's terms, copyright and data-protection laws (GDPR, CCPA, China PIPL, Singapore PDPA).
Examples below are illustrative; names and values may be fictional or out of date.
What is SEO Audit Tool?
Most SEO problems that cost rankings are simple and fixable: a missing meta description, a duplicate H1, a stray noindex, images without alt text, a sitemap nobody created, links that now 404. Desktop crawlers and SaaS suites find them, but they cost a monthly subscription and do not scale to hundreds of client sites. SEO Audit Tool crawls each site, runs more than 20 on-page checks per page, tests every link, and returns a scored, prioritized issue list as clean data you can schedule, export or feed to a dashboard.
What does it do?
- Crawl each site from the start URL through internal links, up to your page limit
- Meta checks: title and meta description presence and length, H1 count, H2/H3 counts, canonical (missing, invalid or pointing elsewhere), meta robots and X-Robots-Tag noindex
- Content: visible word count (thin content), images without alt text, html lang, viewport
- Social and schema: Open Graph title and image, Twitter card, JSON-LD types and invalid JSON-LD
- Technical: status code, HTTPS, redirect chain, response time, HTML size, hreflang
- Site level: robots.txt, blocks-all rules, sitemap from robots.txt or /sitemap.xml
- Broken links (on by default): tests up to 40 links per page and lists 4xx/5xx with anchor text
- Score 0-100 and an issue list with error, warning and notice severities
Why choose us over cheaper scrapers?
- Honest output: limits are documented, missing data is labeled, never invented
- Clean, consistent schema ready for Excel, Sheets, BI tools or an LLM
- No account risk: no logins, no cookies, no API keys
- Pay per result with a built-in cost guard; no subscription, failed items are never charged
- Fast and light: no residential proxy, so runs finish in seconds and stay cheap
- Maintained by IntelScrape and fixed fast when the source changes
Who is it for?
- Agencies: audit every client site weekly and send the worst pages first
- Prospecting: audit a list of local business sites and pitch fixes
- In-house SEO: catch regressions after deployments
- Content teams: find thin pages and missing descriptions
- Website migrations: verify canonicals, redirects and noindex after launch
- Link hygiene: find 404s before Google does
How to use it
In Apify Console (no code)
- Click Try for free / Start. The form is prefilled with a working example.
- Change the inputs (see examples below).
- Click Start, then export the results as JSON, CSV, Excel, XML or HTML, or open them in Google Sheets.
- Optional: Schedule the actor to run hourly, daily or weekly.
Via API
curl -X POST "https://api.apify.com/v2/acts/intelscrape~seo-audit-tool/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"startUrls": ["https://apify.com"], "maxPagesPerSite": 5, "checkBrokenLinks": true}'
Or use the official Apify JavaScript and Python clients:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("intelscrape/seo-audit-tool").call(run_input={"startUrls": ["https://apify.com"], "maxPagesPerSite": 5, "checkBrokenLinks": true})for item in client.dataset(run["default_dataset_id"]).iterate_items():print(item)
With AI agents (MCP)
Add Apify's MCP server (https://mcp.apify.com) or the IntelScrape MCP Server to Claude Desktop, Cursor, ChatGPT or any MCP client, then ask in plain language, e.g. "Run intelscrape/seo-audit-tool with the default input and summarise the results."
Input examples
Five pages of one site with link check (default)
{"startUrls": ["https://apify.com"],"maxPagesPerSite": 5,"checkBrokenLinks": true}
Homepage only for 200 prospects
{"startUrls": ["bakery-one.com", "plumber-two.com"],"maxPagesPerSite": 1,"checkBrokenLinks": false}
Output fields
| Field | Description |
|---|---|
url / finalUrl / statusCode / redirects / https | Fetch result |
score / errors / warnings / notices / issues[] | Score and prioritized issues (severity, code, message) |
title / titleLength / metaDescription / metaDescriptionLength | Meta |
h1[] / h2Count / h3Count | Headings |
canonical / robotsMeta / xRobotsTag / lang / viewport / hreflang | Indexing signals |
wordCount / imageCount / imagesMissingAlt | Content |
internalLinks / externalLinks / nofollowLinks | Links |
structuredDataTypes / openGraph / twitterCard | Schema and social |
responseTimeMs / htmlBytes | Performance |
hasRobotsTxt / robotsBlocksAll / hasSitemap / sitemapUrls | Site-level checks |
linksChecked / brokenLinks[] | Broken link results (when enabled) |
Sample output
{"finalUrl": "https://apify.com/","statusCode": 200,"score": 100,"errors": 0,"warnings": 0,"title": "Apify: Marketplace of ready-to-run tools for AI","titleLength": 47,"h1": ["94,514 tools for your AI"],"wordCount": 1176,"structuredDataTypes": ["Organization","WebSite","SoftwareApplication"],"hasSitemap": true,"linksChecked": 40,"brokenLinks": []}
Pricing (pay per event)
| Event | When it is charged | Price |
|---|---|---|
| Actor start | once per run | $0.005 |
| Page audit | per page audited | $0.004 |
| Broken link check | per page whose links are tested (on by default; turn off to skip) | $0.003 |
Cost examples
| Run | Cost |
|---|---|
| Default run: 5 pages with link check | $0.04 |
| 100 client homepages, no link check | $0.405 |
| Weekly 200-page crawl with link check | $1.405 |
Platform usage is included in these prices. Set Max charge per run in the run options to cap spend; the actor stops cleanly when the limit is reached and keeps everything collected so far.
Tips for best results
- Set maxPagesPerSite to 1 for a fast homepage audit of a prospect list.
- Sort by score ascending to fix the worst pages first.
- 401, 403 and 429 link results are listed but not counted as broken (often bot protection).
- Schedule weekly and compare scores to catch regressions.
FAQ
Does it render JavaScript?
No, it audits the HTML the server returns, which is what most crawlers index first. Fully client-rendered sites will show thin content.
How is the score calculated?
100 minus 12 per error, 5 per warning and 2 per notice, plus a broken-link penalty. It is a prioritization aid, not a Google metric.
Does it check Core Web Vitals?
It measures server response time and HTML weight; lab Core Web Vitals need a browser and are not included.
Will it crawl my whole site?
Up to maxPagesPerSite pages (max 500) following internal links breadth-first.
Is a failed page charged?
No. Pages that return errors are listed and not charged.
Do I need a key?
No.
Honest limits
- No JavaScript rendering.
- Some sites block automated requests; enable the proxy if pages fail.
- Link checks use HEAD then GET and may flag links behind bot protection.
- Keyword rankings and backlinks are out of scope.
Related IntelScrape bots
- Tech Stack Detector: CMS, analytics & frameworks per domain
- Open Graph Scraper: link previews & meta tags
- Subdomain Finder: subdomains from certificate logs
- Keyword Search Volume: estimated monthly Google searches & trends
- Google Autocomplete Scraper: keyword suggestions from Google, YouTube, Amazon & Bing
- Skip Trace MCP Server: IntelScrape tools for AI agents
Legal
This actor collects publicly available data only. You are responsible for using the results lawfully and in line with the source's terms and applicable privacy laws (GDPR, CCPA, PIPL, PDPA). Process personal data only with a legitimate purpose. IntelScrape is not affiliated with, endorsed by or sponsored by the data source; all trademarks belong to their owners.