SEO Audit Tool — On-Page SEO Checker, Score & Broken Links avatar

SEO Audit Tool — On-Page SEO Checker, Score & Broken Links

Pricing

Pay per event

Go to Apify Store
SEO Audit Tool — On-Page SEO Checker, Score & Broken Links

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

IntelScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

SEO Audit Tool — On-Page SEO Checker, Score & Broken Links

🇨🇳 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.

⚡ Works with n8n, Make, Zapier, Google Sheets and the Apify API.

price billing checks API key

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)

  1. Click Try for free / Start. The form is prefilled with a working example.
  2. Change the inputs (see examples below).
  3. Click Start, then export the results as JSON, CSV, Excel, XML or HTML, or open them in Google Sheets.
  4. 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 ApifyClient
client = 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

FieldDescription
url / finalUrl / statusCode / redirects / httpsFetch result
score / errors / warnings / notices / issues[]Score and prioritized issues (severity, code, message)
title / titleLength / metaDescription / metaDescriptionLengthMeta
h1[] / h2Count / h3CountHeadings
canonical / robotsMeta / xRobotsTag / lang / viewport / hreflangIndexing signals
wordCount / imageCount / imagesMissingAltContent
internalLinks / externalLinks / nofollowLinksLinks
structuredDataTypes / openGraph / twitterCardSchema and social
responseTimeMs / htmlBytesPerformance
hasRobotsTxt / robotsBlocksAll / hasSitemap / sitemapUrlsSite-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)

EventWhen it is chargedPrice
Actor startonce per run$0.005
Page auditper page audited$0.004
Broken link checkper page whose links are tested (on by default; turn off to skip)$0.003

Cost examples

RunCost
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.

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.