Meta Tags & Open Graph Extractor: Title, SEO, Twitter Cards
Pricing
from $2.00 / 1,000 page analyzeds
Meta Tags & Open Graph Extractor: Title, SEO, Twitter Cards
Meta tags extractor for bulk URLs: get title, meta description, canonical, robots, hreflang, Open Graph, Twitter Cards, JSON-LD types, feeds and H1 as flat rows, with quick SEO checks and an issues list for every page.
Pricing
from $2.00 / 1,000 page analyzeds
Rating
0.0
(0)
Developer
Data Done Right
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Security
Limited permissionsShare
This meta tags extractor reads a list of URLs and returns one flat row per page with the title, meta description, canonical, robots, language, Open Graph tags, Twitter Card tags, JSON-LD types, hreflang, favicons, feeds and H1. It is a meta tags scraper and website metadata checker in one: bulk input, clean output, no browser, no login, no API key. Every row also carries quick SEO checks and an issues list.
What does this meta tags extractor return
- Basics:
title,titleLength,metaDescription,metaDescriptionLength,canonical,robots,xRobotsTag,lang,viewport,charset,keywords,author,generator,themeColor. - Open Graph: every
og:*tag inopenGraph(title, description, image, type, url, site_name, ...). - Twitter Cards: every
twitter:*tag intwitterCard(card, site, image, ...). - Structured data:
jsonLdTypes(Organization, Product, Article, ...). Turn onincludeRawJsonLdto get the full parsed JSON-LD blocks too. - Links in the head:
hreflang(language and URL),icons(favicon, Apple touch icon),feeds(RSS, Atom, JSON Feed). - Page and response:
h1andh1Count,statusCode,finalUrlafter redirects,redirects,responseTimeMs,contentType. - Checks:
issues[]with codes such astitle-too-long,meta-description-missing,canonical-missing,og-image-missing,twitter-card-missing,h1-missing,noindex.
How to extract meta tags from many URLs
- Paste your page URLs in Page URLs, one per line (a bare domain works too).
- Optional: set Max URLs, Parallel requests and a Proxy.
- Run it, then download the dataset as JSON, CSV or Excel. The Meta tags table view shows the key columns.
How to check Open Graph and Twitter Card tags
Run your page list and filter on issues: rows containing og-image-missing, og-title-missing, og-description-missing or twitter-card-missing need a fix before the page is shared on social networks. The openGraph.image value is the exact image URL as written in the page (it may be relative).
Input example
{"urls": ["https://example.com", "https://www.python.org", "https://apify.com"],"includeRawJsonLd": false,"maxUrls": 100,"concurrency": 5}
Output example
{"url": "https://apify.com","finalUrl": "https://apify.com/","statusCode": 200,"status": "ok","responseTimeMs": 356,"redirects": 1,"title": "Apify: Marketplace of ready-to-run tools for AI","titleLength": 48,"metaDescription": "...","canonical": "https://apify.com/","robots": null,"lang": "en","openGraph": {"title": "...", "image": "https://...", "type": "website"},"twitterCard": {"card": "summary_large_image"},"jsonLdTypes": ["Organization", "WebSite"],"hreflang": [],"icons": [{"rel": "icon", "href": "https://apify.com/favicon.ico", "sizes": null, "type": null}],"feeds": [],"h1": "...","h1Count": 1,"issues": [],"error": null}
status is ok, http-error (for example 404), not-html, parse-error, failed (timeout, DNS, blocked) or invalid-url. A bad URL always gives an error row and never stops the run. The FAILED record lists them, NOTES lists skipped duplicates, and SUMMARY has the totals.
SEO checks and thresholds
Title: missing, over 60 characters, under 30. Meta description: missing, over 160, under 70. Also flagged: no canonical, no og:image / og:title / og:description, no Twitter Card, no or multiple H1, no lang, no viewport, noindex (meta or header), invalid JSON-LD. These are common SEO rules of thumb, not Google rules.
How much does it cost to extract meta tags
Pay per event: $0.0025 per page analyzed (event page-analyzed, $2.50 per 1,000 pages), plus normal Apify platform usage, which is small. Only pages that returned HTML with status 200 are charged. 404s, timeouts, non-HTML files and invalid URLs are free. Set a maximum spending limit and the run stops cleanly when it is reached.
Use cases
- Bulk SEO audits of titles, descriptions and canonicals across a URL list.
- Checking Open Graph and Twitter Card previews before a launch or newsletter.
- Competitor research: which schema.org types and hreflang setups do they use?
- Finding RSS and Atom feeds, favicons and CMS generators for a list of sites.
- Enriching a lead or link list with website metadata.
Limits (honest)
- It reads the raw HTML the server sends. Tags that JavaScript adds after load are not seen (no browser is run).
- Only the first 5 MB of a page is parsed. Pages that block normal requests (403, bot walls, CAPTCHAs) give an error row; there is no bot-protection evasion. A proxy may help on some sites.
- For a full crawl with broken-link checks use a site audit tool instead; this actor only checks the URLs you give it.
- Duplicate URLs in one run are processed once.
FAQ
Does it execute JavaScript? No. It is fast and cheap because it reads the HTML only. Single-page apps that inject meta tags in the browser may show empty fields.
Are failed URLs charged? No. Only analyzed HTML pages with status 200.
Why is openGraph.image relative or missing? The value is returned as written in the page. Missing means the tag is not there, and the row gets og-image-missing.
Can it follow redirects? Yes. finalUrl is the last URL and redirects counts the hops. Meta tags are read from the final page.
How many URLs per run? Up to 10,000 (default 100). Use concurrency to speed up large lists.
Is it legal? It reads publicly available page metadata. Respect each site's terms and robots rules for your use case.
Related tools
- SEO Audit Tool & Meta Tag Checker: Crawler, Broken Links for crawling a whole site and scoring every page.
- HTTP Status Code Checker: Bulk URL, Website & Redirect Chains for bulk HTTP status and redirect checks.
- Sitemap Parser & Extractor: Sitemap to CSV, URLs & New Pages for tracking sitemap changes.