Open Graph Scraper — Link Previews, OG Images & Meta Tags avatar

Open Graph Scraper — Link Previews, OG Images & Meta Tags

Pricing

Pay per event

Go to Apify Store
Open Graph Scraper — Link Previews, OG Images & Meta Tags

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

IntelScrape

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

16 days ago

Last modified

Features

Limited permissions

Share

Open Graph Scraper — Link Previews, OG Images & Meta Tags

🇨🇳 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.

⚡ Works with n8n, Make, Zapier, Google Sheets and the Apify API.

price billing API key browser

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)

  1. Click Try for free / Start. The form is prefilled with a working example.
  2. Change the inputs (see examples below).
  3. Click Start, then export the results as JSON, CSV, Excel, XML or HTML, or open them in Google Sheets.
  4. 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 ApifyClient
client = 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

FieldDescription
url / finalUrl / httpStatusInput, URL after redirects, status
title / metaDescription / canonicalUrl / languageCore meta
ogTitle / ogDescription / ogImage / ogImageAlt / ogImageWidth / ogImageHeightPreview fields
ogType / ogSiteName / ogUrl / ogLocale / ogVideoMore Open Graph
twitterCard / twitterSite / twitterCreator / twitterTitle / twitterDescription / twitterImageTwitter Card
faviconUrl / themeColor / oembedUrl / jsonLdTypesExtras
allOpenGraph / allTwitterEvery og:* and twitter:* tag
missingTags / previewScoreShare-readiness audit
ogImageCheckstatus, 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)

EventWhen it is chargedPrice
Actor startonce per run$0.005
URLper URL parsed$0.001
Image checkper URL whose og:image is checked (on by default; turn off to skip)$0.0005

Cost examples

RunCost
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.

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.

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.

⌂ 换网址