Structured Data Validator (JSON-LD, Schema.org, Open Graph) avatar

Structured Data Validator (JSON-LD, Schema.org, Open Graph)

Pricing

$8.00 / 1,000 page validateds

Go to Apify Store
Structured Data Validator (JSON-LD, Schema.org, Open Graph)

Structured Data Validator (JSON-LD, Schema.org, Open Graph)

Validate JSON-LD / Schema.org structured data and SEO meta tags in bulk: missing required fields, bad dates and prices, rich result eligibility, Open Graph and canonical checks.

Pricing

$8.00 / 1,000 page validateds

Rating

0.0

(0)

Developer

Ofir Shudari

Ofir Shudari

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Check the structured data and SEO meta tags of any page or whole site, in bulk, without a browser. For each page you get a score, the Schema.org types found, which Google rich result types the page is eligible for, and a precise list of problems.

Built for SEO agencies, e-commerce teams, publishers and developers who need to find broken markup before Google does.

What it checks

  • JSON-LD blocks: valid JSON, @context, @graph and arrays, every @type
  • Required and recommended properties for Product, Offer, AggregateRating, Review, Article / BlogPosting / NewsArticle, FAQPage, Question, BreadcrumbList, LocalBusiness (and subtypes), Organization, Person, WebSite, Event, JobPosting, Recipe, VideoObject, SoftwareApplication, Course and more
  • Dates must be ISO 8601, prices must be plain numbers, URLs should be absolute
  • Title and meta description length, canonical, noindex, lang, hreflang
  • Open Graph (og:title, og:type, og:image...) and Twitter card
  • Microdata and RDFa item counts

Output per page

score, types, richResultsEligible, errors, warnings, issues[] (severity, type, JSON-LD block, property path, message), and a meta object with title, description, canonical, Open Graph and Twitter values.

Input

  • URLs: pages or sites
  • Pages per site from sitemap: also validates URLs from /sitemap.xml
  • Only pages with issues: skips clean pages (not charged)

Notes and limits

  • The Actor reads the HTML as served. Structured data that is only injected by JavaScript after load is not seen.
  • Rules follow Google's published structured data guidelines as understood at build time and Schema.org vocabulary; Google may change requirements. Eligibility means the required properties are present, not that Google will show a rich result.