Structured Data Extractor
Pricing
$3.00 / 1,000 analysed pages
Structured Data Extractor
JSON-LD, microdata, RDFa Lite, Open Graph, Twitter Card, meta, hreflang and canonical for a list of URLs, with SEO validation flags, in one call.
Structured Data Extractor
Pricing
$3.00 / 1,000 analysed pages
JSON-LD, microdata, RDFa Lite, Open Graph, Twitter Card, meta, hreflang and canonical for a list of URLs, with SEO validation flags, in one call.
URL
url
Required
Page the result was extracted from.
Scraped at
scrapedAt
Required
ISO 8601 timestamp of the extraction.
JSON-LD entities
jsonLd
Required
Every JSON-LD entity found in blocks, flattened out of any @graph wrapper. Each entity keeps its @type. Person entities, and the author/creator/byline/contributor/email/telephone/tel properties, are removed — see 'Data and compliance' in the README.
[ { "@type": "Product", "name": "Widget", "offers": { "@type": "Offer", "price": "9.99" } }]Microdata items
microdata
Required
Top-level itemscope items (HTML microdata), each with its itemtype(s), itemid and properties. Same personal-data removal as jsonLd.
[ { "type": [ "https://schema.org/Product" ], "id": null, "properties": { "name": "Widget" } }]RDFa Lite items
rdfa
Required
Top-level [typeof] items (RDFa Lite), each with its type(s), resource and properties. Same personal-data removal as jsonLd.
[ { "type": [ "Product" ], "resource": null, "properties": { "name": "Widget" } }]Open Graph
openGraph
Required
og:* meta properties, keyed without the 'og:' prefix.
{ "title": "Widget", "type": "product", "image": "https://example.com/widget.jpg"}Twitter Card
Required
twitter:* meta tags, keyed without the 'twitter:' prefix. twitter:creator, twitter:site and every twitter:label*/data* pair are dropped (both are user handles; label*/data* are free-form byline/reading-time slots) — see the README.
{ "card": "summary_large_image", "title": "Widget"}Meta tags
meta
Required
Plain signals: title, description, robots, viewport, charset.
{ "title": "Widget", "description": "A fine widget.", "robots": "index,follow", "viewport": "width=device-width, initial-scale=1", "charset": "utf-8"}hreflang alternates
hreflang
Required
[ { "hreflang": "ro", "href": "https://example.com/ro/widget" }]Canonical URL
canonical
Required
Validation flags
validation
Required
Missing required properties for recognised @types (Product, Article/NewsArticle/BlogPosting, Organization, BreadcrumbList), checked on jsonLd and microdata entities. Only entities with something missing appear here. See README 'Validation rules'.
[ { "source": "jsonLd", "index": 0, "type": "product", "missing": [ "offers" ] }]Raw JSON-LD blocks
raw
Optional
Present only when the input's includeRaw is true: each JSON-LD block in its original, unflattened shape, still stripped of personal-data fields.