SEO Audit API — On-Page + Core Web Vitals, Bulk & Scored avatar

SEO Audit API — On-Page + Core Web Vitals, Bulk & Scored

Pricing

from $35.00 / 1,000 page auditeds

Go to Apify Store
SEO Audit API — On-Page + Core Web Vitals, Bulk & Scored

SEO Audit API — On-Page + Core Web Vitals, Bulk & Scored

SEO audit with 0–100 score, real Core Web Vitals (LCP, CLS, FCP) measured in a live browser, and prioritized issues each with a concrete fix. Meta, headings, canonical, OG, JSON-LD, alt text, robots.txt, sitemap, broken links. Single pages or site crawls. Charged only per audited page.

Pricing

from $35.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

Runlayer

Runlayer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

SEO Audit Tool — On-Page + Core Web Vitals, Scored, With Fixes

Audit any URL and get a 0–100 SEO score, real Core Web Vitals measured in a live browser (LCP, CLS, FCP, TTFB), and a prioritized issue list where every problem comes with a concrete fix. Audit one page, a list of pages, or crawl a whole site.

Most audit tools stop at meta tags. This one also loads your page in real Chromium and measures how it actually performs — the signal Google actually ranks on.

Charged only per page successfully audited. No startup fee. Failures cost $0.

Quick start

{
"urls": ["https://your-site.com"],
"checkBrokenLinks": true
}

→ per page, a complete audit object:

{
"url": "https://stripe.com/",
"score": 78,
"performance": { "lcpMs": 504, "cls": 0, "fcpMs": 428, "ttfbMs": 97, "loadMs": 1649 },
"title": "Stripe | Financial Infrastructure to Grow Your Revenue",
"titleLength": 54,
"metaDescriptionLength": 149,
"h1": ["…", "…"],
"images": { "total": 44, "missingAlt": 40 },
"links": { "internal": 150, "external": 29, "broken": [] },
"openGraph": { "title": "…", "description": "…", "image": "…" },
"structuredData": [],
"robotsTxt": true, "sitemap": false, "https": true,
"wordCount": 1671,
"issues": [
{ "severity": "warning", "message": "Page has 2 <h1> headings (use exactly one).", "fix": "Use a single, descriptive H1." },
{ "severity": "warning", "message": "40 of 44 images are missing alt text.", "fix": "Add descriptive alt text to every meaningful image." },
{ "severity": "warning", "message": "No structured data (JSON-LD schema.org) found.", "fix": "Add relevant schema.org JSON-LD for rich results." },
{ "severity": "warning", "message": "No sitemap.xml found.", "fix": "Publish an XML sitemap and reference it in robots.txt." }
]
}

Everything it checks

AreaSignals
Performance (Core Web Vitals)LCP, CLS, FCP, TTFB, full load time — measured live in Chromium, scored against Google's thresholds; plus page weight & request count
Indexabilitycanonical, meta robots / noindex, robots.txt, sitemap.xml, HTTPS
On-pagetitle & meta-description presence + length, exactly-one-H1, full H1–H6 structure, lang, charset, thin-content flag
Mobileviewport meta
Mediaimage alt-text coverage
SocialOpen Graph + Twitter card completeness
Structured dataschema.org JSON-LD types found
Linksinternal/external counts, optional broken-link check (4xx/5xx), capped & parallel

Every failed check produces an issues[] entry with severity, message, and a concrete fix — hand the list to a developer (or an AI agent) and work straight down it.

Site-wide audit

{
"urls": ["https://your-site.com"],
"crawl": true,
"maxPages": 100,
"maxDepth": 2
}

Sort the dataset by score ascending — your worst pages first, each with its fix list.

Use cases

  • Agencies: attach the JSON (or a CSV export) to client reports; re-run on a Schedule for monthly deltas.
  • CI for SEO: run after each deploy via API; alert if score drops or issues[] gains an error.
  • Prioritization: crawl the site, sort by score, fix bottom-up.
curl -X POST "https://api.apify.com/v2/acts/runlayer~website-seo-audit/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"urls": ["https://your-site.com"], "checkBrokenLinks": true}'

Pricing

A fixed price per page successfully audited (full browser render + Core Web Vitals measurement + all checks included), plus standard Apify platform usage. No startup fee. Failed pages are never billed.

FAQ

How accurate are the Core Web Vitals? They're measured with the standard PerformanceObserver APIs in a real Chromium load of your page — lab values, comparable to Lighthouse, ideal for tracking changes over time.

Is this responsible to run on any site? The audit reads public, technical metadata only — no content republishing, no personal data. Broken-link checking sends lightweight HEAD requests, capped per page. You're responsible for the URLs you submit.


Want a check added (hreflang validation, redirect chains, …)? Open an issue — this actor iterates fast. A ⭐ review helps others find it.

More tools by Runlayer

Part of a suite of fast, no-nonsense web utilities — all pay-per-result, charged only on success, no startup fee:

Use with AI agents (MCP)

This Actor is callable by AI agents through the Apify MCP server. Agents in Claude, Cursor, Windsurf, LangGraph, CrewAI and others can discover it via search-actors and run it as a tool — its inputs and outputs are fully described in the schema for reliable agent use.