Tools / Bulk Structured Data & Schema Markup Checker (JSON-LD, OG)

Bulk Structured Data & Schema Markup Checker (JSON-LD, OG)

Check schema.org structured data on any list of URLs. Input: urls. Output (JSON/CSV): one row per item with url, status, title, jsonLdTypes, microdataTypes, hasStructuredData, richResultTypes, warningCount, warnings, canonical.

Run it on Apify Store →

What it's for

Example input

{
 "urls": [
  "https://www.allbirds.com/products/mens-tree-runners",
  "https://therealtour360.com",
  "https://www.bbc.com/news",
  "https://example.com",
  "https://not-a-real-domain-xyz123.com"
 ]
}

Example output

{
  "url": "https://example.com",
  "status": 200,
  "finalUrl": "https://example.com/",
  "title": "Example Domain",
  "canonical": null,
  "jsonLdBlocks": 0,
  "invalidJsonLdBlocks": 0,
  "jsonLdTypes": [],
  "microdataTypes": [],
  "rdfaTypes": [],
  "hasStructuredData": false,
  "richResultTypes": [],
  "warnings": [
    "Missing og:title",
    "Missing og:description",
    "Missing og:image"
  ],
  "warningCount": 3,
  "openGraph": {},
  "twitterCard": {},
  "hreflang": []
}

Input reference

FieldTypeNotes
urls requiredarrayPages to check.
includeRawJsonLdbooleanAdds the parsed objects to each row.
respectRobotsTxtbooleanRespect robots.txt
maxConcurrencyintegerMax concurrency

Pricing

Pay per event: Page checked $0.001. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.

How to run

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open Bulk Structured Data & Schema Markup Checker (JSON-LD, OG) on Apify →