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; 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
2
Total users
1
Monthly active users
9 hours ago
Last modified
Categories
Share
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)
| 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.
Need the data done for you?
If you'd rather not set up runs yourself, the UK company behind these tools (GPT Shop Ltd) offers a fixed-price done-for-you scrape. Tell us the website and the fields you need, and you get a clean CSV or Google Sheet within 48 hours of the confirmed brief, up to 5,000 rows, for £149 or $179. If we can't get the data, you're refunded in full. See the done-for-you scraper service
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.