SEO Audit API - Broken Links, Meta Tags & Site Crawler
Pricing
from $2.00 / 1,000 page auditeds
SEO Audit API - Broken Links, Meta Tags & Site Crawler
Crawl any website and audit every page: SEO score, issues to fix, broken links, redirects, titles, meta descriptions, headings, images without alt, structured data, sitemap and robots.txt.
Pricing
from $2.00 / 1,000 page auditeds
Rating
0.0
(0)
Developer
Sndz Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
SEO Audit API: Broken Links, Meta Tags & Site Crawler
Give it a website and it crawls its pages (following internal links and the sitemap) and audits each one: an SEO score from 0 to 100, a clear list of issues, broken links, redirects, titles, meta descriptions, headings, canonical, images without alt text, Open Graph, structured data, word count and response time. Plus a site summary with the top issues, robots.txt, sitemap and HTTPS redirect.
No browser extension, no subscription: pay per page audited.
Why this one?
- Clear to-do list. Every page comes with its issues ranked as error, warning or notice, worst pages first.
- Real broken links only. Internal and external links are tested; links that only block bots (LinkedIn, some social sites) aren't reported as broken.
- Duplicates across the site. Duplicate titles and meta descriptions are flagged.
- Many sites in one run. Audit your clients' or competitors' websites in bulk.
- Polite crawler. Respects robots.txt by default and identifies itself.
What it checks
| Area | Checks |
|---|---|
| Status | HTTP status, redirects and redirect chains, response time, HTML size |
| Meta tags | Title (missing, too long, too short, duplicate), meta description (missing, length, duplicate), meta robots / noindex, canonical |
| Content | H1 (missing, multiple), H2 count, word count (thin content), language attribute |
| Links | Broken links (404, 410, 5xx, dead domains), internal / external / nofollow counts |
| Images | Images without alt text, with their URLs |
| Mobile and social | Viewport tag, Open Graph title and image, Twitter card |
| Technical | Structured data (JSON-LD types), hreflang, mixed content, robots.txt, sitemap, HTTP to HTTPS redirect |
Input
| Field | What it does |
|---|---|
| Websites | Websites or start pages, one per line. |
| Max pages per website | How many pages to audit on each site (default 30). |
| Check broken links | Test every link found. On by default. |
| Max links to check per website | Cap for links that aren't crawled as pages (external ones, files). |
| Respect robots.txt | Skip pages disallowed by robots.txt. On by default. |
{"startUrls": ["https://www.example.com", "competitor.com"],"maxPagesPerSite": 100,"checkLinks": true}
Output
One row per page, worst score first:
{"url": "https://www.example.com/pricing","statusCode": 200,"finalUrl": "https://www.example.com/pricing","redirects": [],"loadTimeMs": 420,"sizeKb": 88.4,"score": 72,"issues": [{"severity": "error", "issue": "1 broken link(s)"},{"severity": "warning", "issue": "Missing meta description"},{"severity": "notice", "issue": "Missing canonical tag"}],"title": "Pricing","titleLength": 7,"metaDescription": null,"h1": ["Simple pricing"],"h1Count": 1,"canonical": null,"noindex": false,"language": "en","wordCount": 640,"imagesWithoutAlt": 2,"brokenLinks": [{"url": "https://www.example.com/old-plan", "status": 404}],"structuredData": ["Organization", "Product"],"internalLinkCount": 42,"externalLinkCount": 6,"site": "https://www.example.com"}
The Site summary (the SUMMARY record, free) has the average score, pages with errors, total broken links, the 15 most frequent issues, robots.txt, sitemaps and whether HTTP redirects to HTTPS.
Good to know
- Pages are read as HTML, without running JavaScript. Sites built entirely in JavaScript may show fewer links and content.
- Sites with strong bot protection may block the crawler; those pages show their status code.
- The score starts at 100 and drops 15 points per error, 5 per warning and 1 per notice.
Integrations
Schedule a monthly audit and send it to Google Sheets, Looker Studio, Slack or your client reports with Apify integrations, Zapier, Make or n8n.
How to use it
- Click Try for free (or Start) at the top of this page.
- Fill in the input, or keep the example to see it working in seconds.
- Click Start and wait for the run to finish.
- Download the results as Excel, CSV, JSON or HTML, or get them through the Apify API.
How much does it cost?
$0.002 per page audited ($2.00 per 1,000). No start fee, no monthly fee, and you only pay for the results saved to your dataset.
| Example | Cost |
|---|---|
| Audit a 100-page website | about $0.20 |
| Monthly audit of 10 client sites (500 pages each) | about $10.00 |
Apify's free plan includes monthly credit, so you can try it for free.
FAQ
What does the SEO audit check?
Status and redirects, titles, meta descriptions, headings, canonical, noindex, broken links, images without alt, Open Graph, structured data, mixed content, speed, robots.txt and sitemap.
Is it a broken link checker too?
Yes. It tests internal and external links and lists the broken ones on each page, ignoring links that only block bots.
How is the score calculated?
Each page starts at 100 and loses 15 points per error, 5 per warning and 1 per notice.
Can I audit competitors or many client sites?
Yes. Add as many websites as you want; each gets its own pages and summary.
More tools from Sndz Data
- BORME Scraper API - Spain New Company Leads Daily: every new company registered in Spain, daily
- App Store & Google Play Reviews Scraper API: App Store and Google Play reviews in one run
- Job Scraper API - Greenhouse, Lever, Ashby & Workable: all open jobs from Greenhouse, Lever, Ashby and more
- Google News Scraper API - Articles with Real URLs: news by keyword or topic, with real article URLs
- Email & Contact Scraper API - Emails, Phones & Socials: emails, phones and social profiles from any website
- Telegram Scraper API - Channel Posts, Views & Media: posts, views and media from public Telegram channels
- Brand Monitoring API - Mentions Radar for News & Reddit: brand mentions across 9 sources, with sentiment
- AI Image Upscaler API - Upscale & Enhance Photos 4x: upscale and enhance photos 4x with AI
- Keyword Research API - Google, YouTube & Amazon Ideas: hundreds of keyword ideas from 5 search engines
- Tech Stack Detector API - Wappalyzer & BuiltWith Alternative: the technologies behind any website, in bulk
- Polymarket & Kalshi API - Prediction Market Odds: live odds from Polymarket and Kalshi in one dataset
- WHOIS & Domain Lookup API - DNS, SSL & Availability: WHOIS, availability, DNS and SSL for any list of domains
- Bluesky Scraper API - Posts, Profiles & Followers: posts, profiles and followers from Bluesky, no login
- OCR API - Image & PDF to Text Extractor, 100+ Languages: text from images and scanned PDFs, 100+ languages
Support
Missing a check? Open an issue on the Issues tab and it will be added.
If this Actor saves you time, a quick ⭐ review helps a lot and keeps it maintained. Thank you!