Open Graph Scraper — Link Previews, OG Images & Meta Tags
Pricing
Pay per event
Open Graph Scraper — Link Previews, OG Images & Meta Tags
Open Graph Scraper: get the link preview of any URL in bulk: og:title, og:description, og:image, Twitter Card tags, title, meta description, canonical, favicon, oEmbed and JSON-LD types, with a preview score and a broken-image check. No browser, no API key. Pay per URL.
Pricing
Pay per event
Rating
0.0
(0)
Developer
IntelScrape
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
16 days ago
Last modified
Categories
Features
Share

🇨🇳 Open Graph 链接预览采集器:批量获取任意网址的链接预览信息:og:title、og:description、og:image、Twitter Card、标题、描述、canonical、favicon、oEmbed 和 JSON-LD 类型,并给出预览评分和图片失效检查。无需浏览器,无需 API 密钥,按网址付费。
🇸🇬 Pengikis Open Graph: pratonton pautan pukal untuk mana-mana URL: og:title, og:image, Twitter Card, tajuk, penerangan meta, canonical dan favicon, dengan semakan imej rosak. Tiada kunci API.
🤖 NEW: Connect This To Your AI!
Use this actor from Claude, ChatGPT, Cursor or any MCP client through the IntelScrape MCP Server, or call it directly over the Apify API.
🏆 Featured Bots by IntelScrape
- Skip Trace Pro
- TruePeopleSearch Scraper
- TikTok Email Scraper
- Amazon Product Reviews Scraper
- Website Contact Scraper
- Skip Trace MCP Server
⚡ Works with n8n, Make, Zapier, Google Sheets and the Apify API.
Bulk link-preview data and share-readiness audit: Open Graph, Twitter Card and core meta tags with a broken-image check.
Honest coverage & billing: JavaScript-only tags are not seen (same as social networks). You pay only for results actually delivered, and a built-in cost guard stops the run at your max-charge limit.
🌍 Built for teams in the US, China and Singapore, and anyone who needs this data in a spreadsheet or pipeline.
⭐ Found it useful? Please leave a review; it helps others find it.
⚖️ Lawful business use only. Collect public data only, and comply with the source site's terms, copyright and data-protection laws (GDPR, CCPA, China PIPL, Singapore PDPA).
Examples below are illustrative; names and values may be fictional or out of date.
What is Open Graph Scraper?
Every time a link is shared on Slack, LinkedIn, X, WhatsApp or iMessage, the preview comes from a few meta tags: og:title, og:description and og:image. When they are missing or the image is broken, the link looks like spam. Open Graph Scraper reads those tags for any list of URLs, checks that the preview image actually loads, and scores each page, so you can build link previews in your own app or audit thousands of pages for share-readiness in minutes.
What does it do?
- All Open Graph tags: title, description, image (+alt, width, height), type, site name, URL, locale, video, plus the full og:* map
- Twitter Card tags: card type, site, creator, title, description, image
- Core SEO meta: title, meta description, canonical, language, theme colour, favicon
- Rich data hints: oEmbed endpoint and JSON-LD schema types (Article, Product, Organization…)
- Preview score & missing tags: what a share preview is missing
- Image check (on by default): confirms og:image loads and is really an image, with type and size
- Fast: plain HTTP, 8 URLs in parallel, no browser
Why choose us over cheaper scrapers?
- Honest output: limits are documented, missing data is labeled, never invented
- Clean, consistent schema ready for Excel, Sheets, BI tools or an LLM
- No account risk: no logins, no cookies, no API keys
- Pay per result with a built-in cost guard; no subscription, failed items are never charged
- Fast and light: no residential proxy, so runs finish in seconds and stay cheap
- Maintained by IntelScrape and fixed fast when the source changes
Who is it for?
- App developers: unfurl links in chat apps, CMSs and feeds
- SEO & social teams: audit sites for missing or broken share previews
- Publishers: check every article has a working image before promotion
- Marketers: QA campaign landing pages before launch
- Data teams: enrich URL lists with titles, descriptions and images
- AI agents: fetch a quick summary card for any link
How to use it
In Apify Console (no code)
- Click Try for free / Start. The form is prefilled with a working example.
- Change the inputs (see examples below).
- Click Start, then export the results as JSON, CSV, Excel, XML or HTML, or open them in Google Sheets.
- Optional: Schedule the actor to run hourly, daily or weekly.
Via API
curl -X POST "https://api.apify.com/v2/acts/intelscrape~open-graph-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"urls": ["https://stripe.com", "https://github.com/apify/crawlee", "https://www.youtube.com/watch?v=dQw4w9WgXcQ"], "checkImages": true}'
Or use the official Apify JavaScript and Python clients:
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("intelscrape/open-graph-scraper").call(run_input={"urls": ["https://stripe.com", "https://github.com/apify/crawlee", "https://www.youtube.com/watch?v=dQw4w9WgXcQ"], "checkImages": true})for item in client.dataset(run["default_dataset_id"]).iterate_items():print(item)
With AI agents (MCP)
Add Apify's MCP server (https://mcp.apify.com) or the IntelScrape MCP Server to Claude Desktop, Cursor, ChatGPT or any MCP client, then ask in plain language, e.g. "Run intelscrape/open-graph-scraper with the default input and summarise the results."
Input examples
Three URLs with image check (default)
{"urls": ["https://stripe.com", "https://github.com/apify/crawlee", "https://www.youtube.com/watch?v=dQw4w9WgXcQ"],"checkImages": true}
Fast metadata only
{"urls": ["https://stripe.com", "https://www.shopify.com/blog"],"checkImages": false}
Output fields
| Field | Description |
|---|---|
url / finalUrl / httpStatus | Input, URL after redirects, status |
title / metaDescription / canonicalUrl / language | Core meta |
ogTitle / ogDescription / ogImage / ogImageAlt / ogImageWidth / ogImageHeight | Preview fields |
ogType / ogSiteName / ogUrl / ogLocale / ogVideo | More Open Graph |
twitterCard / twitterSite / twitterCreator / twitterTitle / twitterDescription / twitterImage | Twitter Card |
faviconUrl / themeColor / oembedUrl / jsonLdTypes | Extras |
allOpenGraph / allTwitter | Every og:* and twitter:* tag |
missingTags / previewScore | Share-readiness audit |
ogImageCheck | status, ok, contentType, sizeBytes |
Sample output
{"url": "https://github.com/apify/crawlee","httpStatus": 200,"ogTitle": "GitHub - apify/crawlee: Crawlee—A web scraping and browser automation library…","ogImage": "https://opengraph.githubassets.com/…/apify/crawlee","ogSiteName": "GitHub","twitterCard": "summary_large_image","missingTags": [],"previewScore": 100,"ogImageCheck": { "status": 200, "ok": true, "contentType": "image/png" }}
Pricing (pay per event)
| Event | When it is charged | Price |
|---|---|---|
| Actor start | once per run | $0.005 |
| URL | per URL parsed | $0.001 |
| Image check | per URL whose og:image is checked (on by default; turn off to skip) | $0.0005 |
Cost examples
| Run | Cost |
|---|---|
| Default run: 3 URLs | $0.0095 |
| 1,000 URLs with image check | $1.505 |
| 10,000 URLs, metadata only | $10.005 |
Platform usage is included in these prices. Set Max charge per run in the run options to cap spend; the actor stops cleanly when the limit is reached and keeps everything collected so far.
Tips for best results
- Turn off image checks for the cheapest bulk metadata pass.
- Sort by previewScore to find pages that share badly.
- Pages that build their tags with JavaScript only (rare) need a browser; use our Website to PDF actor's text output instead.
- Results reflect what social networks see: they also read raw HTML.
FAQ
Does it render JavaScript?
No, and that is deliberate: Facebook, LinkedIn, Slack and X read the raw HTML too, so this shows exactly what they see.
What is the preview score?
100 minus points for each missing core tag (og:title, og:description, og:image, og:url, og:type, twitter:card), title and meta description.
Are failed URLs charged?
No. Pages that fail to load or are not HTML are listed with the error and not charged.
Does it follow redirects?
Yes, and finalUrl shows where the page ended up.
Can I use it as a link-unfurl API?
Yes. Call it through the Apify API or MCP with one or many URLs.
Do I need an API key?
No.
Honest limits
- JavaScript-only tags are not seen (same as social networks).
- Some sites block cloud servers; the actor retries through a proxy automatically.
- Image size comes from headers and may be missing for some CDNs.
- Only the first 3 MB of each page is parsed.
Related IntelScrape bots
- Website to PDF: any URL to a print-ready PDF
- Tech Stack Detector: CMS, analytics & frameworks per domain
- Website Contact Scraper: emails, phones & socials from sites
- Google Autocomplete Scraper: keyword suggestions from Google, YouTube, Amazon & Bing
- Skip Trace MCP Server: IntelScrape tools for AI agents
Legal
This actor collects publicly available data only. You are responsible for using the results lawfully and in line with the source's terms and applicable privacy laws (GDPR, CCPA, PIPL, PDPA). Process personal data only with a legitimate purpose. IntelScrape is not affiliated with, endorsed by or sponsored by the data source; all trademarks belong to their owners.