Schema Markup Extractor
Under maintenancePricing
Pay per usage
Go to Apify Store
Schema Markup Extractor
Under maintenanceExtract structured data from any page — JSON-LD (with @graph recursion), Microdata (itemscope/itemprop), and Open Graph tags. Flags invalid JSON-LD and missing @context/@type. One row per URL. Enables rich-results eligibility checks. Pay-per-event: $0.01 per batch of up to 200 URLs.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
soot
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Extract and validate the structured data that powers rich results (stars, prices, FAQs, breadcrumbs) in Google and other search engines.
What it does
- Extracts all JSON-LD blocks (
application/ld+json) and reports the schema.org@types found (Product, Article, Organization, BreadcrumbList, FAQPage…). - Detects Microdata (
itemscope/itemprop/itemtype) signals and counts. - Captures Open Graph tags (
og:type,og:title,og:image…). - Validates JSON-LD for missing
@context/@typeand unparseable blocks. - Emits
warningsso you can fix markup that blocks rich snippets.
Input
{ "startUrls": ["https://example.com", "https://schema.org/Product"] }
Output (one row per page)
url,status,hasStructuredData,jsonLdBlocksschemaTypes: list of detected schema.org typesmicrodata:{ itemscopeCount, itempropCount, itemtypes[] }openGraph: captured OG propertieswarnings: validation / opportunity notesjsonLd: the raw JSON-LD blocks
Use cases
- SEO audits: find pages missing structured data.
- Rich-result readiness checks before deployment.
- Competitor/own-site schema inventory.
Pricing
Pay-per-event: $0.01 per batch of up to 200 pages (plus small per-start and per-result fees). Apify takes a 20% platform margin.
Run locally
$python3 main.py example-input.json