Find the SEO issues that cost your SaaS signups.
Paste a URL. Get a 0–100 score, every issue with the evidence that triggered it, and fixes ranked by impact and effort. A second score checks whether the page gives a visitor a reason to sign up.
Takes a few seconds. Checks the HTML a crawler receives: indexability, title and description, headings, links, images, social previews, structured data and SaaS conversion signals.
Every point off the score has a reason.
Each issue comes with its code, the evidence that triggered it and the penalty it cost. Each fix says what to change, why, the expected impact, the effort and how to check it worked.
Status code, redirect chain, robots directives, X-Robots-Tag and whether the canonical points where it should.
Missing, duplicate, too long or too generic. The full H1–H6 outline as a crawler sees it.
Internal and external links, empty anchors, and in a site audit: broken internal links, orphan pages and duplicates.
Open Graph and Twitter card coverage, so a shared link shows a title and an image. Image alt and dimension coverage.
JSON-LD inventory with organization and software entity checks, language and mobile signals.
A separate score for value proposition, call to action, trust and product evidence, plus the page type it detected.
What it does not do: it reads the HTML a crawler receives and does not run JavaScript, it has no keyword or backlink database, and it does not measure Core Web Vitals. A page that only renders in the browser is flagged as such.
One request. JSON back.
The analyzer runs on Apify, so you can call it from anything that speaks HTTP, schedule it, or plug it into Make, Zapier or n8n. Send a list of URLs, or one start URL in site mode to crawl up to 100 pages. API reference.
$ curl -X POST \ "https://api.apify.com/v2/acts/seo-audit-lab~saas-seo-analyzer/run-sync-get-dataset-items?token=$APIFY_TOKEN" \ -H "Content-Type: application/json" \ -d '{"urls":["https://example.com"],"mode":"quick"}' [{ "type": "quick", "url": "https://example.com/", "seo_score": 77.8, "seo_grade": "C", "saas_score": 67.2, "issue_count": 12, "warnings": ["Meta description is missing", "No H1 heading found", …], "top_recommendations": [{ "title": "No crawlable internal links", "impact": "high", "effort": "low", … }, …] }]
Free for one page. Cents for a whole site.
Pages that fail to load are not charged.
One page at a time, right here in your browser.
- SEO score, grade and SaaS score
- Every issue found on the page
- The top fixes, ranked by impact
On Apify. No subscription, no minimum. Set a spend cap per run.
- Full JSON report per page, with evidence
- Site audit up to 100 pages: broken links, duplicates, orphan pages
- API, schedules, and Make, Zapier or n8n
- 25-page site audit $0.50 · 1,000 quick scores $5
- Apify's free plan includes $5 of usage a month, no card needed