public toolno account required
structured data extractor

inspect the metadata hiding in plain HTML

Fetch a public URL and extract JSON-LD, OpenGraph, Twitter cards, canonical links, titles, descriptions, and product-ish fields from the first HTML sample.

timeout8s
sample512kb
redirects3

Public http(s) pages only. Private network targets and embedded credentials are rejected.

ready

Paste a public page URL to inspect its machine-readable hints.

The extractor reads a small HTML sample and reports the metadata search engines, social previews, and commerce crawlers usually care about.

search notes

Preview machine-readable metadata on any public page

The structured data extractor pulls metadata that is often enough for lightweight discovery, catalog audits, and SEO checks before you write custom selectors.

What it checks

  • JSON-LD script blocks and parse errors
  • OpenGraph, Twitter card, canonical, title, and description tags
  • Product-like fields such as name, price, availability, and images when present
  • Fetched byte count and truncation status for transparent sampling

Use cases

  • Check if ecommerce pages expose product schema before building a scraper
  • Audit canonical tags and social metadata across landing pages
  • Compare metadata quality across supplier or marketplace categories
  • Prototype extraction fields before moving into a managed monitor

Limitations

  • This tool reads HTML and does not execute page JavaScript.
  • Some sites generate schema only after hydration or user interaction.
  • Schema quality depends on the publisher and may not match visible page content.
faq

Common questions

What structured data can this extractor find?

It finds JSON-LD, OpenGraph tags, Twitter card metadata, canonical links, page titles, descriptions, and product-like schema fields when they are present in HTML.

Can JSON-LD replace custom scraping?

Sometimes. If the fields you need are present and accurate, JSON-LD can reduce selector maintenance. Many workflows still need validation against visible content.

Why is my product price missing?

The price may be rendered by JavaScript, hidden behind regional personalization, or omitted from schema. In that case browser rendering or custom extraction may be needed.