Social Preview Checker
Pricing
from $4.00 / 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 $4.00 / 1,000 page checkeds
Rating
0.0
(0)
Developer
Tim Zinin
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day 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 |
Need the rest of the picture?
These run on the same account, take the same shape of input and bill the same way, so they slot into an existing pipeline without new plumbing.
| Actor | What it does |
|---|---|
| AI Crawler Access Checker | Check which AI crawlers (GPTBot, ClaudeBot, PerplexityBot, Google-Extended & more) can access your website |
| Domain Health Checker | Bulk-audit domains: DNS records, SSL certificate expiry, SPF & DMARC email authentication |
| LLM Brand Visibility Tracker | For each query that matters, check whether AI assistants recommend YOUR brand — and which competitors they… |
| B2B Lead Enricher | Turn a list of company websites into sales-qualified lead cards: detected tech stack, a rough revenue… |
| Clinical Trials Monitor | Watch conditions, drugs or sponsors for new and updated clinical trials |
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.