URL Metadata, Open Graph & JSON-LD Extractor (Link Preview API)
Pricing
from $0.70 / 1,000 url metadata extracteds
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
14 days ago
Last modified
Categories
Security
Limited permissionsShare
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
| Event | Price | When |
|---|---|---|
| URL metadata extracted | $0.0007 ($0.70 / 1,000 URLs) | Each URL saved |
| Actor start | $0.00005 | Once 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).