SEO Meta Tag Extractor avatar

SEO Meta Tag Extractor

Pricing

from $1.50 / 1,000 results

Go to Apify Store
SEO Meta Tag Extractor

SEO Meta Tag Extractor

Give it a list of URLs and get each page's SEO meta tags (title, description, canonical, Open Graph, Twitter) plus a list of common SEO issues.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Autoloom

Autoloom

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

SEO Meta Tag Extractor & On-Page SEO Audit

SEO Meta Tag Extractor runs an on-page SEO audit on any list of URLs. For each page you get the title, meta description, canonical, robots, headings, hreflang, Open Graph and structured data, plus a 0–100 SEO score, an A–F grade and a plain-English list of fixes. It uses plain HTTP with no headless browser, so large URL lists stay fast and cheap.

Pricing: pay per result: $1.50 per 1,000 results ($0.15 per 100, $15.00 per 10,000), plus $0.00005 per run start. You only pay for rows in your dataset.

What data you get (one row per URL)

FieldWhat it is
seoScore, seoGrade0–100 score and A–F grade, from the issues found
issues, issueCountPlain-English list of every problem, e.g. "No H1 heading"
title, titleLengthPage title and its length (flagged over 60 characters)
metaDescription, metaDescriptionLengthMeta description and length (flagged over 160)
canonicalCanonical URL; flagged if it points to a different URL
robots, noindexRobots meta and a simple noindex flag
viewport, langMobile viewport tag and the <html lang> value
h1, h1Count, headingOutline, headingCountsFull H1–H6 outline with counts
hreflang, hreflangCounthreflang tags, with an x-default check
structuredDataTypes, hasStructuredDataschema.org / JSON-LD types found on the page
imagesTotal, imagesMissingAltImage alt-text coverage
ogTitle, ogDescription, ogImage, twitterCardOpen Graph and Twitter Card tags
wordCountVisible word count (thin content flagged under 300 words)
statusCodeHTTP status of the page

What the SEO audit checks

The score starts at 100 and drops for each problem found:

  • HTTP error status (4xx/5xx)
  • Page set to noindex
  • Missing <title>, or a title longer than 60 characters
  • Missing meta description, or one longer than 160 characters
  • No H1 heading, or more than one H1
  • Missing canonical, or a canonical that points to a different URL
  • Thin content (under 300 words)
  • Missing viewport meta tag (mobile)
  • Missing lang attribute on <html>
  • Images missing alt text (weighted by the share missing)
  • An hreflang set with no x-default

How to use it

  1. Paste your URLs into URLs to analyze (one per line, or upload a list).
  2. Click Start.
  3. Download the results as JSON, CSV or Excel, or read them through the API.

Input example

{
"startUrls": [
{ "url": "https://apify.com" },
{ "url": "https://example.com/blog/post" }
]
}

Output example

A real row from a test run on https://apify.com (13 Oct 2026), shortened:

{
"url": "https://apify.com",
"statusCode": 200,
"title": "Apify: Marketplace of ready-to-run tools for AI",
"titleLength": 47,
"metaDescriptionLength": 143,
"canonical": "https://apify.com",
"robots": "index,follow",
"lang": "en",
"noindex": false,
"h1Count": 1,
"headingCounts": { "h1": 1, "h2": 11, "h3": 20, "h4": 3, "h5": 0, "h6": 0 },
"ogImage": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI",
"twitterCard": "summary_large_image",
"structuredDataTypes": ["Organization", "WebSite", "SoftwareApplication"],
"imagesTotal": 78,
"imagesMissingAlt": 0,
"wordCount": 3159,
"issues": [],
"seoScore": 100,
"seoGrade": "A"
}

A page with problems returns entries such as "No H1 heading", "Thin content (under 300 words)" or "Canonical points to a different URL" in issues, with a lower score.

Pricing

URLs auditedCost
100$0.15
1,000$1.50
10,000$15.00

One result per URL, plus $0.00005 per run start. Apify's free plan includes monthly platform credit you can use to try it. Free-plan users get the same features; nothing is held back.

Use it with the API, Make, Zapier or Google Sheets

Run it and get the results in one call:

curl -X POST "https://api.apify.com/v2/acts/autoloom~seo-meta-tag-extractor/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"startUrls":[{"url":"https://apify.com"}]}'

You can also connect it to Make, Zapier, n8n or Google Sheets through Apify's integrations, or schedule it to re-audit your pages every week.

FAQ

Does it render JavaScript? No. It reads the HTML the server returns, which is what most search engine crawlers see first. Pages that build their title and meta tags only in the browser may show as missing.

What happens with sites that block bots? The row still appears with the HTTP status the site returned (for example 403), so you can see which URLs could not be read.

How many URLs can I audit? There is no fixed limit; you pay per URL. Large lists run fine because no browser is used.

Is the score the same as Google's? No. It is a transparent checklist score built from the issues listed above, so you can see exactly why a page lost points. It is not a ranking prediction.

Is it legal? It reads publicly available pages, the same way a browser does. Only audit sites you have the right to access, and respect each site's terms.

Build a full SEO audit pack:


Built by autoloom: small, fast web-data and SEO tools.