Open Graph & Meta Tag Checker – Bulk Link Preview + SEO
Pricing
from $0.60 / 1,000 page checkeds
Open Graph & Meta Tag Checker – Bulk Link Preview + SEO
Check Open Graph, Twitter Card and SEO meta tags for thousands of URLs: title, description, og:image (verified), canonical, robots, H1, JSON-LD, plus a list of link-preview and SEO issues. $1 per 1,000 pages ($2 from 7 Nov); failed URLs are free.
Pricing
from $0.60 / 1,000 page checkeds
Rating
0.0
(0)
Developer
Chris Elder
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
See how your pages look when they're shared on Facebook, LinkedIn, X/Twitter, Slack, WhatsApp and iMessage, and find broken previews and SEO meta problems across thousands of URLs in one run.
What it checks
| Group | Fields |
|---|---|
| Link preview | og:title, og:description, og:image (verified to load and to be an image), og:url, og:type, og:site_name, every other og:* tag |
| Twitter / X card | twitter:card, twitter:title, twitter:description, twitter:image, twitter:site |
| SEO meta | <title> + length, meta description + length, canonical, robots (noindex), lang, viewport, favicon, first H1 + H1 count, JSON-LD @types |
| Result | preview (what a social network will most likely show), issues list, previewScore 0–100, HTTP status, final URL after redirects, response time |
Use cases
- QA before a launch or campaign: every landing page has a working share image.
- SEO audits: titles longer than 60 characters, missing descriptions, missing canonical, stray
noindex. - Agencies and content teams: monitor clients' blogs on a schedule.
- Link-preview data for your own app or AI agent (title, description and image for any URL).
Input
{"urls": ["https://apify.com", "https://www.wikipedia.org", "https://github.com"],"checkImages": true,"maxConcurrency": 5}
Bare domains are fine (example.com becomes https://example.com). Duplicates are removed.
Output (one item per URL)
{"url": "https://github.com","statusCode": 200,"title": "GitHub · Change is constant. GitHub keeps you ahead. · GitHub","titleLength": 70,"openGraph": { "title": "GitHub · ...", "image": "https://github.githubassets.com/assets/campaign-social.png", "type": "object" },"twitter": { "card": "summary_large_image" },"previewImage": { "status": 200, "ok": true, "contentType": "image/png" },"preview": { "title": "GitHub · ...", "description": "...", "image": "https://..." },"issues": ["Title too long (70 > 60)", "Meta description too long (186 > 160)"],"previewScore": 80}
Export to JSON, CSV, Excel, or connect via API, Make, Zapier or n8n.
📊 Want these results in Google Sheets? Send them straight to a Sheet with Google Sheets Sync – run it after this Actor, or add it on this Actor's Integrations tab so every run exports automatically.
Pricing (pay per event)
Price update: from 7 Nov 2026 (06:30 UTC) the price per checked URL rises from $0.001 to $0.002 ($2 per 1,000 pages). Apify gives users 14 days' notice. The prices below apply until then.
| Event | Price |
|---|---|
| Actor start | $0.0005 per run |
| Page checked | $0.001 ($1 per 1,000 pages); Silver $0.0008, Gold+ $0.0006 |
Failed URLs (DNS errors, timeouts, non-HTML) are free. Worked example: 5,000 pages = $5.00. Set Max cost per run to cap spend; the Actor stops cleanly when it is reached.
Responsible use
One GET per page (plus one HEAD for the preview image), like a single visitor, with an honest User-Agent. Reads public meta tags only; no personal data is collected. Check pages you own or are allowed to check.
FAQ
JavaScript-rendered tags? Social networks read raw HTML without running JS, so this Actor checks exactly what they see. Need a deeper audit? See On-Page SEO Audit and Broken Link Checker.
Done-for-you
Need this run for you or customised? Done-for-you data from £49: https://tools.gptshopltd.com/done-for-you-scraper/