Webpage Metadata Extractor - OpenGraph, Twitter Cards, JSON-LD
Pricing
from $16.00 / 1,000 metadata extractions
Webpage Metadata Extractor - OpenGraph, Twitter Cards, JSON-LD
Extract webpage metadata from any URL. Input a URL, get one JSON record with the page title, meta tags, OpenGraph, Twitter Card, and JSON-LD structured data. $0.02 per page analyzed — for link previews, SEO checks, and AI agent pipelines.
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
3 days ago
Last modified
Categories
Share
Webpage Metadata Extractor
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 — billed as the page-analyzed event. 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 - Pay with x402, without an Apify account. This Actor is whitelisted for agentic payments, so an agent holding USDC on Base can buy a prepaid token and spend it here. The minimum purchase is $1, the token balance is an absolute spending cap, and it expires 14 days after purchase.
- 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.