Social Preview Checker
Pricing
from $3.40 / 1,000 page checkeds
Social Preview Checker
See exactly how your links look when shared on Telegram, WhatsApp, X, LinkedIn, Slack, Facebook & Discord. Bulk-audit Open Graph and Twitter Card tags, validate preview images, and find what breaks your link previews.
Pricing
from $3.40 / 1,000 page checkeds
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Social Preview Checker — Open Graph & Twitter Card Audit
See exactly how a link will look before it goes out. Point this Actor at a list of URLs and get back the headline, description and image each platform pulls when the link is shared on Telegram, WhatsApp, X, LinkedIn, Slack, Facebook and Discord, plus a 0–100 share score and a plain-English list of what's broken. Pure HTML-head parsing — no browser, no login.
What you get
- Preview likely to render — the exact headline, text and image any platform will
pull, with the Open Graph → Twitter Card →
<title>fallback chain already resolved. - Open Graph tags —
og:title,og:description,og:image,og:url,og:type,og:site_name. - Twitter Card tags —
twitter:card,twitter:title,twitter:description,twitter:image. - Image reachability check — a live HEAD/GET request confirming the preview image actually loads, with its content type and size.
- Share score (0–100) across 7 checks: title, description, image, image reachable, Twitter card, site name, favicon.
- Issues list — concrete problems such as "og:image is not HTTPS — many platforms silently drop non-HTTPS images" or "og:title is 84 chars — may be truncated".
- Runs on Apify: schedule it, monitor it, call it from the API, export to JSON/CSV/Excel or push straight into your own pipeline.
Who is this for
- Marketers & content teams — verify every landing page and blog post renders a real preview card before spending budget driving traffic to it
- SEO & growth teams — bulk-audit a whole sitemap for missing or broken Open Graph tags
- Agencies — catch a client site shipping with a blank or broken share card, in a client-facing audit
- Devs & QA — regression-test Open Graph / Twitter Card tags after a CMS migration or redesign
How to run it
- Click Try for free — no card needed on the free plan.
- Paste your pages into URLs, one per line —
example.com/articleor a fullhttps://URL both work. - Press Start. Results land in the dataset — read them in the UI, pull them from the API, or have a webhook push them onward.
Pricing
Pay-per-event: $0.005 per run start + $0.004 per result. No monthly seat, no minimum. 100 URLs cost about $0.41; 1,000 URLs about $4.01.
A URL that could not be checked is still returned, with found: false and the reason —
and it is not charged for. You pay for answers, not for attempts.
Input
| Field | Required | What it does |
|---|---|---|
urls | yes | Page URLs to check. Up to 100 per run. |
maxConcurrency | no | How many to check at once, 1–50 (default 10). |
{"urls": ["apify.com", "github.com", "stripe.com"],"maxConcurrency": 10}
Output
One row per URL. This is a real row from a real run:
{"url": "https://apify.com/","found": true,"error": null,"httpStatus": 200,"checkedAt": "2026-07-26T13:28:34.426Z","shareScore": 100,"previewLikely": {"headline": "Apify: The largest marketplace of trusted tools for AI","text": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI","siteName": "Apify"},"openGraph": {"title": "Apify: The largest marketplace of trusted tools for AI","description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI","url": "https://apify.com","type": "website","siteName": "Apify"},"twitter": {"card": "summary_large_image","title": "Apify: The largest marketplace of trusted tools for AI","description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI"},"htmlTitle": "Apify: The largest marketplace of trusted tools for AI","metaDescription": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate your apps and AI agents.","canonical": "https://apify.com","favicon": "https://apify.com/favicon.ico?favicon.2653ilt32bing.ico?dpl=cf81ad0233","imageCheck": { "exists": true, "status": 200, "contentType": "image/png", "sizeKb": null },"issues": [],"summary": "Perfect share setup — renders a full card on all platforms (score 100/100)."}
| Field | What it means |
|---|---|
shareScore | 0–100 across 7 checks (see FAQ) |
previewLikely | The resolved headline/text/image/siteName after the OG → Twitter → <title> fallback chain |
imageCheck.exists | The preview image URL actually resolves with a live request |
issues | Human-readable findings, empty when nothing is wrong |
found | false means the check failed; the row says why and is not billed |
Related tools
Related tools for adjacent workflows in AI and search visibility.
| Actor | What it does |
|---|---|
| Domain Health Checker | Pair it in the AI and search visibility workflow: Bulk-audit domains: DNS records, SSL certificate expiry, SPF & DMARC email authentication |
| AI Crawler Access Checker | Pair it in the AI and search visibility workflow: Check which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended & more) can access your website |
| AI Overview Citation Tracker | Pair it in the AI and search visibility workflow: For each query that matters, see which sources and domains AI assistants cite in their answer — grounded... |
| AI Answer Change Alert | Pair it in the AI and search visibility workflow: Track whether an AI assistant's answer to a query you care about changed since last time — new sources... |
| LLM Brand Visibility Tracker | Pair it in the AI and search visibility workflow: For each query that matters, check whether AI assistants recommend YOUR brand — and which competitors they... |
FAQ
Does it render JavaScript? No — it fetches the raw HTML and parses the <head> only.
That is exactly what social-media crawlers (Telegram, WhatsApp, Facebook, X) do — they
don't run your JS either, so this is a truer test than opening the page in a browser.
What goes into the share score? Seven checks: title, description, image present,
image actually reachable, Twitter Card, og:site_name, and favicon. The score is the
percentage passed.
Does it check if the image actually loads? Yes — a live HEAD (falling back to GET) request confirms the preview image resolves, and flags a broken or unreachable image separately from a missing one.
Is this legal? Yes — it reads publicly served HTML <head> tags and makes a standard
HTTP request to the image URL, the same requests any browser or link-unfurling bot makes.
Can I call it from an AI agent? Yes — standard Apify Actor, callable from the Apify API, the SDK, or the Apify MCP server.
What this is NOT. It does not post to any platform, take a real screenshot of the rendered card, or check link safety/malware. It answers one question — will this link show a real preview card — and answers it from the same head tags every platform actually reads.
Found a wrong result, or need a platform we don't cover? Open an issue on this Actor's page.