URL Metadata, Open Graph & JSON-LD Extractor (Link Preview API) avatar

URL Metadata, Open Graph & JSON-LD Extractor (Link Preview API)

Pricing

from $0.70 / 1,000 url metadata extracteds

Go to Apify Store
URL Metadata, Open Graph & JSON-LD Extractor (Link Preview API)

URL Metadata, Open Graph & JSON-LD Extractor (Link Preview API)

Extract title, description, Open Graph, Twitter Card, favicon, canonical, language, feeds, hreflang and JSON-LD structured data from any list of URLs. Ready-made link previews. $0.70 per 1,000 URLs.

Pricing

from $0.70 / 1,000 url metadata extracteds

Rating

0.0

(0)

Developer

Parth

Parth

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Security

Limited permissions

Share

Get everything a page says about itself — in one clean JSON row per URL. Title, meta description, Open Graph (og:title, og:image, og:type…), Twitter Card, favicon & apple-touch icon, canonical URL, language, robots, author and publish dates, RSS/Atom feeds, hreflang alternates, H1/H2 headings and JSON-LD structured data (Product, Article, Organization, Recipe, Event, FAQ…) with a list of schema.org types.

Plus ready-to-use previewTitle / previewDescription / previewImage fields for link previews (OG → Twitter → HTML fallbacks).

$0.70 per 1,000 URLs. Failed URLs are free. No browser, no start fee.

Use cases

  • 🔗 Link previews / unfurling for chat apps, CMSs, bookmarking and newsletter tools
  • 🧩 Structured data harvesting — product prices & availability, article dates, organization info from JSON-LD
  • 🔎 SEO & social audits — find pages with missing OG images, Twitter cards, canonicals or descriptions
  • 📚 Enrich URL lists — add titles, descriptions and images to spreadsheets or databases

Input example

{
"urls": ["https://www.theverge.com", "https://blog.apify.com/how-to-use-mcp/"],
"includeJsonLd": true,
"includeHeadings": true,
"includeAllMetaTags": false
}

Output example

{
"url": "https://blog.apify.com/how-to-use-mcp/",
"statusCode": 200,
"title": "How to use MCP with Apify Actors",
"description": "…",
"canonical": "https://blog.apify.com/how-to-use-mcp/",
"language": "en",
"favicon": "https://…/apify-favicon.svg",
"openGraph": { "title": "How to use MCP with Apify Actors", "image": "https://…/how-to-use-mcp-with-apify-actors.webp", "type": "article", "siteName": "Apify Blog" },
"twitter": { "card": "summary_large_image", "title": "How to use MCP with Apify Actors" },
"previewTitle": "How to use MCP with Apify Actors",
"previewImage": "https://…/how-to-use-mcp-with-apify-actors.webp",
"publishedAt": "2026-10-22T08:00:00.000Z",
"feeds": [{ "type": "application/rss+xml", "title": "Apify Blog", "href": "https://blog.apify.com/rss/" }],
"schemaTypes": ["Article"],
"jsonLd": [{ "@context": "https://schema.org", "@type": "Article", "headline": "How to use MCP with Apify Actors" }],
"h1": ["How to use MCP with Apify Actors"]
}

Pricing

EventPriceWhen
URL metadata extracted$0.0007 ($0.70 / 1,000 URLs)Each URL saved
Actor start$0.00005Once per run

FAQ

Does it execute JavaScript? No. It reads the server-rendered HTML — which is exactly what social networks and chat apps read when they build link previews, so results match what users see when sharing.

Can I call it as an API? Yes — run it synchronously via the Apify API (run-sync-get-dataset-items) with a list of URLs and get JSON back.

What if a site blocks bots? The default user agent is a desktop browser. Heavily protected sites may still return an error row (free).