Social Preview & Open Graph Checker
Pricing
$20.00 / 1,000 preview checks
Social Preview & Open Graph Checker
See how any URL looks when shared on social: the rendered preview (title, description, image) from Open Graph and Twitter Card tags, with missing-tag issues flagged. $0.02 per URL checked. No API key.
Pricing
$20.00 / 1,000 preview checks
Rating
0.0
(0)
Developer
Anthony Snider
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 hours ago
Last modified
Categories
Share
See exactly how any URL will look when shared on social media — the title, description, and image platforms pull from Open Graph and Twitter Card tags. No API key, pay per URL.
▶ Live on the Apify Store: https://apify.com/eliai/social-preview-checker — run it instantly, or call it as an agent tool via Apify MCP.
What it returns
- The rendered preview — title, description, image, site name (with the same fallback logic platforms use: OG → Twitter →
<title>) - Open Graph tags —
og:title,og:description,og:image(resolved to absolute URL),og:type,og:site_name - Twitter Card tags —
twitter:card,twitter:title,twitter:image - Issues — missing tags that degrade the share preview
Input
{ "url": "https://example.com" }
or bulk:
{ "urls": ["https://a.com", "https://b.com"], "maxUrls": 25 }
Output (per URL)
{"url": "https://example.com","renderedPreview": { "title": "...", "description": "...", "image": "https://.../og.png", "siteName": "Example" },"openGraph": { "title": "...", "image": "https://.../og.png" },"twitter": { "card": "summary_large_image" },"issues": ["Missing og:description"],"summary": "1 preview issue(s)"}
Use cases
Pre-publish checks, social/marketing QA, and link-preview debugging — by hand or wired into a CMS/agent. Pairs with our SEO & Tech Auditor.
Pricing
$0.02 per URL checked — billed as the preview-checked event. Bulk runs are capped by maxUrls, which is also your budget cap.
FAQ
Why does my link show no image when shared? Usually a missing or relative og:image. Run the URL — the issues array names exactly which tags are missing, and renderedPreview.image shows what platforms actually resolve (this actor converts relative image paths to absolute, the same way platforms do).
How do I test what my page looks like when shared? renderedPreview reproduces the platform fallback logic — Open Graph first, then Twitter Card, then the plain <title> — so you see the final title/description/image without pasting the link into each network.
What's the difference between Open Graph and Twitter Card tags? Open Graph (og:*) is the standard most platforms read (Facebook, LinkedIn, Slack, WhatsApp, iMessage); Twitter Cards (twitter:*) are X's own variant with its own image-size rules. Both are returned separately so you can fix each.
Can I check pages in bulk before publishing? Yes — pass an array in urls (capped by maxUrls), one record per URL. Wire it into a CMS webhook and every article gets preview-checked before it ships.
A platform still shows the old preview after I fixed the tags — why? Platforms cache scraped previews aggressively. The tags this actor reports are what is live on the page now; use the platform's own debugger (e.g. LinkedIn Post Inspector) to force a re-scrape.
For AI agents
This Actor is built to be called by software, not just by people.
- Mount it directly as an MCP tool — no Store search, no ranking, just this one tool:
https://mcp.apify.com/?actors=eliai/social-preview-checker - Or call it over HTTP and get the results in the same request:
POST https://api.apify.com/v2/acts/eliai~social-preview-checker/run-sync-get-dataset-items - Pay with x402, without an Apify account. This Actor is whitelisted for agentic payments, so an agent holding USDC on Base can buy a prepaid token and spend it here. The minimum purchase is $1, the token balance is an absolute spending cap, and it expires 14 days after purchase.
- Costs are predictable before you call. Pricing is pay-per-event (see Pricing above), so an agent can budget a run in advance instead of discovering the bill afterwards.
- Send only the field you mean. If you pass the bulk field, it is used on its own; the single-value field is a fallback, never merged into your request. You are charged for the items you sent and nothing else.