Webpage Metadata Extractor - OpenGraph, Twitter Cards, JSON-LD avatar

Webpage Metadata Extractor - OpenGraph, Twitter Cards, JSON-LD

Pricing

from $16.00 / 1,000 metadata extractions

Go to Apify Store
Webpage Metadata Extractor - OpenGraph, Twitter Cards, JSON-LD

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

Broke to Built

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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.