Structured Data Extractor: JSON-LD, OG & Microdata avatar

Structured Data Extractor: JSON-LD, OG & Microdata

Pricing

from $1.00 / 1,000 pages

Go to Apify Store
Structured Data Extractor: JSON-LD, OG & Microdata

Structured Data Extractor: JSON-LD, OG & Microdata

JSON-LD extractor for any web page: schema.org structured data, Open Graph, Twitter cards, microdata, RSS feeds and meta tags — the machine-readable data a page already publishes.

Pricing

from $1.00 / 1,000 pages

Rating

0.0

(0)

Developer

Seungki Min

Seungki Min

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

A JSON-LD extractor for any web page. Every page already tells machines what it is — product, article, job posting, recipe, event — and this Actor hands you that data, clean, without a single selector.

What data can this tool extract?

SourceWhat it holds
JSON-LD (schema.org)Product prices, article authors and dates, job postings, recipes, events, ratings
Open Graph + Twitter cardsTitle, description, image, type — what a link preview shows
MicrodataThe older itemprop markup, still common on shops
Meta tagsDescription, keywords, author, robots, canonical, language, generator
FeedsRSS / Atom / JSON feed URLs declared by the page
Linkshreflang alternates, manifest, favicon

schemaTypes lists every type found, so you can tell at a glance whether a page is a Product, an Article or a JobPosting.

Why scrape structured data this way?

Scrapers break because they chase CSS classes. Structured data is maintained by the site itself — they want it read correctly, because Google reads it too. For AI agents that need to know what a page is before deciding what to do with it, this is the cheapest possible first call.

How to extract structured data from a page

FieldWhat it does
urlsAny pages
includePick which parts you want
schemaTypesKeep only pages declaring e.g. Product, JobPosting
onlyPagesWithSchemaSkip pages with none — not charged

What the structured data output looks like

{
"url": "https://docs.apify.com/",
"title": "Apify Documentation",
"jsonLd": [],
"jsonLdCount": 0,
"schemaTypes": [],
"openGraph": {
"title": "Apify Documentation",
"image": "https://apify.com/og-image/docs-article",
"url": "https://docs.apify.com/",
"locale": "en"
},
"twitterCard": {
"card": "summary_large_image",
"image": "https://apify.com/og-image/docs-article"
},
"microdata": [],
"meta": {
"description": null,
"keywords": null,
"author": null,
"robots": null,
"generator": "Docusaurus v3.10.2",
"viewport": "width=device-width, initial-scale=1.0",
"themeColor": null,
"canonical": "https://docs.apify.com/",
"language": "en",
"charset": "UTF-8"
},
"feeds": [],
"alternateLanguages": [
{
"hreflang": "en",
"url": "https://docs.apify.com/"
},
{
"hreflang": "x-default",
"url": "https://docs.apify.com/"
}
],
"manifestUrl": null,
"faviconUrl": "https://docs.apify.com/img/favicon.ico",
"requestedUrl": "https://docs.apify.com/platform",
"scrapedAt": "2026-09-21T11:09:40.228Z"
}

How fast is it and what does it cost?

4 pages took 3 seconds, eight at a time. Pages that cannot be read are reported and not charged.

Ready-made examples

Open one, change the fields, press Start — nothing to configure:

Frequently asked questions

Do I need an API key or a login?

No. Paste your input, press Start. There is nothing to connect and no account on the target site to create.

How do I export the results?

Every run produces a dataset you can download as JSON, CSV, Excel, XML or HTML, or read through the Apify API from your own code. You can also connect it to Make, Zapier or n8n.

Can I run this on a schedule?

Yes. Apify schedules run it every hour, day or week without you being there. Each run is independent, so a schedule gives you a fresh snapshot every time.

Can I call it from Python or JavaScript?

Yes — the Apify API runs any Actor and returns the dataset, and the official Python and JavaScript clients wrap it in a few lines. AI agents can call it too, through Apify's MCP server.

What does it cost?

You pay per result, not per hour. Filters are applied before anything is charged, so narrowing the input directly lowers the bill. Pages that cannot be read are reported in the log and never charged.

Is this data public?

Everything collected here is what any web page shows to anyone without logging in. Check the target site's terms and the rules that apply to you before using the data commercially.