Meta Tags & Metadata Extractor - Open Graph, Twitter, JSON-LD
Pricing
from $16.00 / 1,000 metadata extractions
Meta Tags & Metadata Extractor - Open Graph, Twitter, JSON-LD
Pulls a page's metadata into one JSON record: title, meta description, canonical, robots, Open Graph, Twitter Card, JSON-LD, schema types and favicon. $0.02 per page. Input: {"url":"https://apify.com"}
Pricing
from $16.00 / 1,000 metadata extractions
Rating
0.0
(0)
Developer
Broke to Built
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
Webpage Metadata Extractor
Webpage Metadata Extractor returns a page's title, meta description, canonical, robots, Open Graph, Twitter Card, JSON-LD and favicon as one JSON record, at $0.02 per page on the Apify Free plan.
| You give it | You get back | You pay (Free plan) |
|---|---|---|
One URL or a list (50 per run by default, set maxUrls for more) | title, description, keywords, canonical, lang, robots, themeColor, favicon, openGraph, twitterCard, jsonLd, schemaTypes, feeds, hreflang, counts | $0.02 per page |
Pay per result only: no subscription, no start fee. A URL that cannot be fetched, or is not an HTML page, returns an error record and is not charged. Paid Apify plans get Store discounts on the price above.
Try it in one click
The input form is already filled in with this example. Press Start and you get the output below.
{"url": "https://apify.com","urls": []}
Real output from that exact input (run on 2026-09-24; long arrays shortened to a few entries and long text cut for display):
[{"url": "https://apify.com","statusCode": 200,"redirected": true,"title": "Apify: Marketplace of ready-to-run tools for AI","description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate y…","keywords": "tools for AI,AI agents,web scraper,web crawler,scraping,data extraction,API","author": null,"canonical": "https://apify.com/","lang": "en","charset": "utf-8","viewport": "width=device-width, initial-scale=1","robots": "index,follow","generator": null,"themeColor": "#020202","favicon": "https://apify.com/favicon.ico?favicon.2653ilt32bing.ico?dpl=15a22e84f4","openGraph": {"og:title": "Apify: Marketplace of ready-to-run tools for AI","og:description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate y…","og:url": "https://apify.com","og:site_name": "Apify","og:locale": "en_US","og:image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI","og:image:type": "image/png","og:image:width": "1200","og:image:height": "630","og:image:alt": "Thousands of tools for your AI","og:type": "website"},"twitterCard": {"twitter:card": "summary_large_image","twitter:creator": "@apify","twitter:title": "Apify: Marketplace of ready-to-run tools for AI","twitter:description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate y…","twitter:image": "https://apify.com/og-image?title=Thousands+of+tools%0Afor+your+AI","twitter:image:alt": "Thousands of tools for your AI","twitter:image:type": "image/png","twitter:image:width": "1200","twitter:image:height": "630"},"jsonLd": [{"@context": "https://schema.org","@type": "Organization","@id": "https://apify.com/#organization","name": "Apify","legalName": "Apify Technologies s.r.o.","url": "https://apify.com/","logo": {"@type": "ImageObject","url": "https://apify.com/img/apify-logo/apify-symbol-200x200.svg"},"description": "Thousands of tools to automate your business. Get real-time web data, track competitors, generate leads, and integrate y…","foundingDate": "2015","vatID": "CZ04788290","address": {"@type": "PostalAddress","streetAddress": "Na Příkopě 959/27","addressLocality": "Prague","postalCode": "11000","addressCountry": "CZ"},"sameAs": ["https://github.com/apify","https://www.linkedin.com/company/apify"],"contactPoint": [{"@type": "ContactPoint","contactType": "customer support","email": "support@apify.com"}]},{"@context": "https://schema.org","@type": "WebSite","@id": "https://apify.com/#website","name": "Apify","url": "https://apify.com/","publisher": {"@id": "https://apify.com/#organization"}}],"schemaTypes": ["Organization","WebSite"],"feeds": null,"hreflang": null,"h1": ["74,002 tools for your AI"],"counts": {"h1": 1,"h2": 11,"images": 78,"internalLinks": 78,"externalLinks": 58,"words": 1582}}]
Get the full machine-readable metadata of any web page in one call — title, meta tags, OpenGraph, Twitter cards, JSON-LD structured data, favicon, canonical, feeds, hreflang, and page stats. No API key, no proxy setup, pay per page.
▶ Live on the Apify Store — run it instantly, or call it as an agent tool via Apify MCP.
Why
Building link previews, knowledge graphs, SEO tools, or feeding clean page metadata to an LLM/agent? This returns everything a page declares about itself as structured JSON — including the schema.org JSON-LD that powers rich results.
What it extracts
- Core: title, description, keywords, author, canonical, language, charset, viewport, robots, generator, theme-color, favicon
- OpenGraph (
og:*) and Twitter Card (twitter:*) — every property, as objects - JSON-LD structured data — fully parsed, plus the list of
schema.org@types found - Feeds (RSS/Atom) and hreflang alternates
- Stats: H1 list, H2 count, image count, internal vs external link counts, word count
Input
{ "url": "https://example.com" }
or bulk:
{ "urls": ["https://a.com", "https://b.com"], "maxUrls": 50 }
Output (per page)
{"url": "https://example.com","title": "Example Domain","description": "...","canonical": "https://example.com/","openGraph": { "og:title": "...", "og:image": "..." },"twitterCard": { "twitter:card": "summary_large_image" },"schemaTypes": ["Organization", "WebSite"],"jsonLd": [ { "@context": "https://schema.org", "@type": "Organization" } ],"counts": { "h1": 1, "images": 12, "internalLinks": 30, "externalLinks": 5, "words": 820 }}
Notes
Reads only the public HTML of the URL you provide. Single fetch per page (plus follows redirects) — fast and reliable on any site.
Pricing
$0.02 per page analyzed on the Apify Free plan, billed as the page-analyzed event. Paid Apify
plans pay less ($0.0186 Bronze, $0.0174 Silver, $0.016 Gold, $0.0146 Platinum, $0.0134 Diamond).
No start fee. A URL that cannot be fetched, or is not an HTML page, is not charged. Bulk runs are
capped by maxUrls, which is also your budget cap.
FAQ
How do I get the Open Graph tags and title of a URL? Pass it in — one record comes back with the title, every meta tag, all og:* and twitter:* properties as objects, canonical, favicon, and language: everything you need to render a link preview.
Does it extract JSON-LD structured data? Yes, fully parsed — plus a schemaTypes list of the schema.org @types found, so you can see at a glance whether a page declares Product, Article, Organization, and so on.
What else comes back beyond meta tags? RSS/Atom feed links, hreflang alternates, and page stats: H1 list, H2 count, image count, internal vs external link counts, and word count.
Can I use this to build link previews in my app? Yes — that's the core use. Call it via the run-sync API endpoint, read title, description, and openGraph["og:image"], and render. The fallback chain is your job, but every layer is in the record.
Does it execute JavaScript? No — it reads the served HTML in a single fetch (following redirects), which is exactly what social platforms and search engines read for metadata, and what keeps it fast at $0.02.
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/webpage-metadata-extractor - Or call it over HTTP and get the results in the same request:
POST https://api.apify.com/v2/acts/eliai~webpage-metadata-extractor/run-sync-get-dataset-items - 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.
Who uses it
- SEO specialists pulling title, canonical, hreflang and JSON-LD for a list of pages
- Link-preview developers getting OpenGraph and Twitter card data for URLs users paste
- Content aggregators collecting titles, favicons and feed links from source sites
- Researchers building a dataset of page metadata across a domain list
- AI agent builders giving an agent a single call that summarizes what a page declares about itself
Changelog
- 2026-09-24: New summary at the top of this page: what you send, what you get, the price, and a real output from the prefilled example.