SEO Audit API: On-Page SEO Checker, Meta Tags & Site Audit avatar

SEO Audit API: On-Page SEO Checker, Meta Tags & Site Audit

Pricing

from $2.00 / 1,000 page auditeds

Go to Apify Store
SEO Audit API: On-Page SEO Checker, Meta Tags & Site Audit

SEO Audit API: On-Page SEO Checker, Meta Tags & Site Audit

SEO audit API and MCP tool: on-page SEO checker for up to 1,000 URLs per run. One row per page: HTTP status, title and meta description with length, H1, canonical, nofollow, word count, links, missing image alt, load time, on-page score, failed checks. Pay per page, plus a small fee per run.

Pricing

from $2.00 / 1,000 page auditeds

Rating

0.0

(0)

Developer

PlainRows

PlainRows

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

SEO audit API and MCP tool: give a list of URLs, get one row per page with the on-page SEO data you check by hand today: HTTP status, title and meta description (with length), H1, canonical, a nofollow flag, word count, internal and external links, a flag for images missing alt text, load time, an on-page score (0-100) and the list of failed checks.

What you get

FieldExample
urlhttps://example.com/blog/post
auditedtrue (charged) or false (free row)
statusCode200
onpageScore87.46
title, titleLengthHow to audit a page | Example, 29
description, descriptionLengthA short guide to on-page SEO audits., 36
h1, h1Count["How to audit a page"], 1
canonicalhttps://example.com/blog/post
metaRobotsFollowtrue
wordCount1012
internalLinks, externalLinks42, 7
imagesCount, hasImagesWithoutAlt5, true
loadTimeMs, timeToInteractiveMs1430, 812
failedChecks["no_image_alt", "has_render_blocking_resources"]

failedChecks lists only checks that signal a problem: no_h1_tag, title_too_long, title_too_short, no_description, no_title, no_image_alt, high_loading_time, is_4xx_code, is_redirect, low_content_rate, duplicate_meta_tags, seo_unfriendly_url and more.

Input

{ "urls": ["https://apify.com", "example.com/pricing"] }

Up to 1,000 URLs per run (50 on the free Apify plan). Each URL is one page: the Actor audits the pages you list, it does not crawl the whole site.

Pricing

Pay per page audited, plus a small Actor start fee per run (see the Pricing tab). Pages are charged only when really read: broken pages (404, 500), redirects, URLs the source refuses and invalid URLs get a free row with the reason in error.

Use it as an MCP tool

AI agents (Claude, Cursor, ChatGPT) can call this Actor through the Apify MCP server: ask "audit the on-page SEO of these 10 URLs" and get the rows back.

Run summary

Each run stores a summary in the key-value store (OUTPUT): URLs submitted, pages audited, pages not audited (free), refused URLs, duplicates and invalid inputs, and anything skipped because of the free-plan or budget limit.

Limits

  • One page per URL, no JavaScript rendering: content added by scripts after load is not seen.
  • Sites that block automated visitors return a free row.
  • Duplicate titles or descriptions across pages are not detected (each page is audited alone).

More PlainRows tools

Same pay-per-result pricing, same clean JSON, built to chain together in n8n, Make, Zapier or AI agents.