How to use
Extract a page
Paste a URL and press Extract schemas, paste page HTML, or list up to 10 URLs under Compare. The tool reads JSON-LD, microdata and RDFa, and reports any JSON-LD that is not valid JSON.
Read the summary table
Check each item's type and name, the Missing (required) and Recommended to add columns, and the Open Graph and Twitter tab. Filter the blocks below by format.
Copy, download or test
Copy a block as JSON-LD or microdata, press Edit to open it in a generator, download JSON or CSV, or use Test live URL to run the page through Google's Rich Results Test.
Why Schema Markup Extractor
- Reads JSON-LD, microdata, RDFa and social tags from a URL or pasted HTML.
- Required and recommended Google properties for every item.
- Compares up to 10 URLs with a CSV export.
- Copies microdata as JSON-LD and links each item to its generator.
How to research competitor schema with the extractor
Structured data is public, so you can see exactly what pages that rank above you publish. A short routine is enough to find gaps. Repeat it every few months, since competitors change their markup too.
- Search for the query you care about and note the top three to five organic URLs.
- Paste them into Compare up to 10 URLs, add your own page, and download the Comparison CSV.
- Compare the types: if every competitor has Product with offers and reviews and you only have WebPage, that is the gap.
- Open the raw blocks and note optional properties they fill, such as author url, gtin or shippingDetails.
- Check the Missing (required) column on your own page and fix those first.
- Press Edit on an item to open the matching generator, paste its code into Import existing JSON-LD, improve it, then extract your page again after publishing.
Common schema types and what Google does with them
When you extract a page you will usually see some of these types. The table shows whether Google uses each for a search feature.
Types without a Google feature can still help other search engines and AI tools understand the page, so finding them is not a mistake. Just do not expect them to change your listing in Google.
| Type found | Google search feature |
|---|---|
| Organization | Logo and company details |
| WebSite | Site name in results |
| BreadcrumbList | Breadcrumb trail on desktop results |
| Article, BlogPosting, NewsArticle | Article results |
| Product with Offer | Product snippets and merchant listings |
| LocalBusiness and subtypes | Business details |
| VideoObject | Video results and key moments |
| JobPosting | Google for Jobs |
| Event | Event results for in-person events |
| Recipe | Recipe results and carousels |
| Review, AggregateRating | Review snippet stars |
| FAQPage, HowTo | None: Google no longer shows these |
| WebPage, AboutPage, ContactPage, CollectionPage | None on their own |
Common questions
What does the schema markup extractor pull from a page?
Does the extractor read microdata and RDFa as well as JSON-LD?
What do Missing (required) and Recommended to add mean in the extractor?
Can the extractor see schema injected by a tag manager?
Can I download extracted structured data?
How do I use the schema extractor for competitor research?
Why does the extractor find no structured data on a page I know has markup?
What does it mean when a JSON-LD block has invalid JSON?
Can I extract schema from several URLs at once?
Can I extract schema from a page behind a login?
More Schema tools
View allAutomatic Schema Markup Generator
Crawl your site, auto-detect + generate JSON-LD for every page
Schema Markup Generator
JSON-LD or microdata for 10 types, plus a validator
FAQ Schema Generator
Build FAQPage JSON-LD by hand, paste or URL import
Article Schema Generator
Build Article, BlogPosting or NewsArticle JSON-LD