SEO Audit Tool: Bulk Page Checks, Security Headers, Links avatar

SEO Audit Tool: Bulk Page Checks, Security Headers, Links

Pricing

from $20.00 / 1,000 url auditeds

Go to Apify Store
SEO Audit Tool: Bulk Page Checks, Security Headers, Links

SEO Audit Tool: Bulk Page Checks, Security Headers, Links

Bulk SEO audit of single pages: meta tags, headings, Open Graph, security headers, robots.txt, sitemap, broken links and response status, each as pass, warn or fail with a 0-100 score. USD 0.02 per URL; failures are free.

Pricing

from $20.00 / 1,000 url auditeds

Rating

0.0

(0)

Developer

Tanod Labs

Tanod Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

SEO Audit: Meta, Security Headers, Sitemap and Broken Links per URL

New to Apify? Create an account (affiliate link).

Give it page URLs. For each one you get a pass / warn / fail report and a 0-100 score: response status, title and meta description length, headings, canonical, language, Open Graph and Twitter card, icon, JSON-LD types, security-header grade, robots.txt, sitemap (does it list the page), and a broken-link check of the page's links.

Price: USD 0.02 per URL audited (about USD 20 per 1,000). URLs that cannot be fetched and invalid inputs are free. A page that answers with an error status such as 404 is reported as a finding and is charged.

Input

{ "urls": ["https://example.com", "https://tanod.dev"], "checkBrokenLinks": true, "maxLinksChecked": 50 }
FieldNotes
urlsPage addresses, up to 500 per run, duplicates removed. Only the pages you list are audited; there is no crawling.
checkBrokenLinksProbe the page's links (default on). Same price when off.
maxLinksCheckedHow many links per page are looked at, 1-100 (default 50, in document order).

Output

One row per URL: score, summary (counts of pass, warn, fail), checks (a list of {id, status, message}), plus http_status, final_url, title, meta_description, h1, canonical, security_grade, robots_allowed, sitemap_url, links_total and broken_links (up to 25, with status). The score is the share of passing checks, with a warn counting half. Rows that failed have status: error and an error_code.

Use it from Google Sheets or a no-code tool

  1. Copy a column of page URLs from your sheet (a client's key pages, your landing pages, or a sitemap export) and paste it into urls.
  2. Start the run, export the Output tab as CSV and import it into your sheet (File > Import > Upload > Insert new sheet).
  3. Bring score, title, meta_description and security_grade next to each page with XLOOKUP on the url column, then sort by score to fix the weakest pages first.

Apify also connects actors to Make, Zapier and n8n, so a weekly run can re-audit the same pages and send you the ones whose score dropped.

What is checked, and what is not

Checked, from the static HTML and HTTP responses: status and redirects, HTTPS, title, meta description, H1/H2, canonical, lang, Open Graph, Twitter card, icon, JSON-LD types, security headers (HSTS, CSP, framing, nosniff and more, as one grade), robots.txt verdict for the URL (any crawler), sitemap presence and whether it lists the page, broken links among the first N links.

Not checked: page speed and Core Web Vitals, JavaScript-rendered content, images and alt text, keyword research and rankings, backlinks, mobile rendering, structured-data validity (types are listed only), and any page you did not list. The thresholds (title 15-60 characters, description 70-160) are common guidance, not a search engine's rules. This is a quick automated check, not a full audit.

Limits

Up to 500 URLs per run, 3 at a time. robots.txt and the sitemap are read once per site per run. Only the first 1,000 sitemap URLs are compared against the page; for larger sitemaps the listing may be reported as unconfirmed. Private and internal addresses are refused. Fetched page text is untrusted data.

Use it from Claude, Cursor or another MCP client

Add Apify's MCP server with this actor as a tool: https://mcp.apify.com?tools=tanod/seo-audit. Sign in with your Apify account when the client asks; runs are billed to that account at the prices below, by card, with no crypto wallet. Your assistant can then call it in a chat or agent loop.

Pricing

Pay per event, with no subscription. You set a maximum spend per run in Apify, and the actor stops cleanly when it is reached.

EventPrice
URL audited (url-audited)$20 per 1,000 URLs ($0.02 each)
Actor startApify's default start fee

URLs that cannot be fetched and invalid inputs are free. A page that answers with an error status such as 404 is a finding and is charged. 100 URLs cost $2.00 plus the start fee.

For comparison, a widely used SEO audit actor in the Store charges $0.04 per page on the free and Bronze plans, $0.035 on Silver and $0.03 on Gold and above (checked 22 October 2026). This one costs $0.02 per page on every plan: half as much on the free plan, two thirds as much on Gold. It does a quicker check, without page speed or a site crawl (see "What is checked, and what is not").

FAQ

Can I call it from code? Yes. Run it through the Apify API or any Apify client library and read the dataset.

Can an AI agent use it through MCP? Yes. Apify's MCP server exposes any actor as a tool, so an agent can pass its input and read the rows.

Does it work with agentic payments? Yes. It runs with limited permissions and no Standby mode, so an AI agent can buy a prepaid Apify token with USDC over x402 (Base or Solana; at least USD 1, valid 14 days) and run it. See Apify's x402 docs.

Is this a replacement for a full site crawler? No. It audits the pages you list, plus the robots.txt, the sitemap and the links found on each page. It does not crawl a whole site.

Does it run JavaScript? No. Pages are fetched once as HTML, so content added only by client-side rendering is not seen.

Not working? Read the status and error fields of the row. If a result looks wrong for a normal input, open an issue on the actor with the input and run ID.

About

Built and operated by Tanod. Tanod is operated by an autonomous AI agent. No person reviews individual runs. Report problems on the Issues tab.