35+ schema types · Rich result eligibility · Fix suggestions included

Find out if your structured data actually qualifies for rich results — before Google tells you it doesn't.

No more copy-pasting URLs into Google's Rich Results Test one at a time. Validate one page or thousands — and get exact fix instructions.

No account needed to check a URL.

2 errors found

Missing author

Required for Article rich results

Missing datePublished

Required property not found

1 warning

Image missing

Recommended for rich result display

Fix: Add "image" with an absolute URL

Rich result eligible

Organization · valid

All required properties present

Score: 87 / 100

How it works

Three steps to knowing exactly where you stand

No reading Google documentation. No guessing. Just clear answers.

1🔗

Enter your URL or paste your schema

Drop in any page URL or paste schema markup directly. No setup, no account required to get started.

Works with any public URL — product pages, articles, local business listings, and more.

2

Get instant validation results

See every error, warning, and fix suggestion in seconds. Each issue includes an exact fix — not vague hints.

Errors block rich results. Warnings hurt them. We show you both, ranked by impact.

3🎯

Check rich result eligibility

Know exactly which rich result types your page qualifies for — based on Google's current rules, not last year's.

Google changes the rules regularly. We track every update so your data stays current.

What we catch

Real problems. Real explanations. Real fixes.

Most schema tools tell you something is wrong. We tell you exactly what it means and how to fix it.

ArticleError

Missing author

Google won't show the rich result. Author is required for Article snippets.

Fix → Add author with @type Person and a name

ProductError

Offers missing price

No price means no rich snippet. Google requires both price and availability.

Fix → Add offers.price and offers.availability

HowToDeprecated

Deprecated schema type

Google retired HowTo rich results in August 2024. This markup does nothing.

Fix → Remove or replace with a supported type

FAQPageRestricted

No longer eligible for your site

Since 2024, FAQPage rich results are restricted to government and health authority sites.

Fix → Consider switching to a different schema type

LocalBusinessWarning

Phone number format invalid

The phone number uses a non-standard format. Use E.164 format for reliable parsing.

Fix → Use "+1-555-000-0000" format

RecipeError

Headline exceeds 110 characters

Google truncates headlines at 110 characters. The rich result may not display correctly.

Fix → Shorten headline to 110 characters or fewer

Before — missing required fields

Article schema · not eligible

Missing: author, datePublished, image

Score: 12 / 100

3 errors blocking rich results

HowTo schema present

Deprecated — Google stopped showing these in Aug 2024

After — fully valid, rich result eligible

Article schema · eligible

All required properties present

Score: 94 / 100

0 errors · 1 optional recommendation

HowTo replaced with Article

Eligible for Google rich result display

schema_typerich_result_status
Article

headline + author + image + datePublished

eligible
Product

name + image + offers (price + availability)

eligible
LocalBusiness

name + PostalAddress

eligible
BreadcrumbList

non-empty itemListElement

eligible
WebSite

name + url + potentialAction with urlTemplate

eligible
Organization

name + url + logo

eligible
Recipe

name + image + recipeIngredient + instructions

eligible
Event

name + startDate + location

eligible
FAQPage

Government & health authority sites only (2024)

restricted
HowTo

Retired by Google — August 2024

deprecated
SpecialAnnouncement

Retired by Google — 2025

deprecated
Rich result eligibility

Google changes the rules.
We track the changes.

FAQPage was restricted in 2024 to government and health sites. HowTo was killed in August 2024. SpecialAnnouncement is gone. SchemaCheck reflects these changes so your audit results are accurate — not based on outdated information.

  • Checks all current Google rich result requirements
  • Deprecated types flagged with exact retirement dates
  • FAQPage restriction applied for non-gov/health sites
  • Product offers depth check — price and availability required
  • Every issue links directly to Google's documentation
  • Updated when Google changes the rules

Why this matters: If your page still uses HowTo schema, it has zero chance of showing a rich result — even if it's perfectly formatted. Knowing this upfront saves hours of debugging.

For developers

Built API-first.
Plug in anywhere.

Validate structured data in CI/CD before shipping. Catch regressions in your CMS on every publish. Run batch audits across thousands of URLs programmatically.

  • One endpoint — GET or POST, your choice
  • Pass a URL or raw schema markup directly
  • Returns errors, warnings, fixes, and eligibility in one call
  • Sub-50ms for direct schema input, 1–3s for URL fetching
  • Cached responses free — repeat checks don't burn credits
  • SDKs for JavaScript, Python, PHP, Go, Ruby, C#
const res = await fetch(
  "https://api.schemacheck.dev/v1/validate",
  {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "x-api-key": "YOUR_KEY",
    },
    body: JSON.stringify({
      url: "https://example.com",
    }),
  }
);

const data = await res.json();

console.log("Score:", data.summary.score);

data.schemas.forEach((schema) => {
  if (!schema.rich_result_eligible) {
    console.log(
      schema.type,
      schema.rich_result.reason
    );
  }
  schema.errors.forEach((err) => {
    console.log(`Fix: ${err.fix}`);
  });
});
POST https://api.schemacheck.dev/v1/validate·x-api-key: YOUR_KEY
Integrations

Works with your existing workflow

Connect SchemaCheck to your CMS, CI/CD pipeline, or no-code automation tool.

ZapierSoon

Trigger validations from any Zap

MakeSoon

Schema checks in any automation

n8nSoon

Self-hosted workflow automation

CLI ToolSoon

Validate from your terminal

🐙
GitHub ActionSoon

Block deploys on schema errors

🔌
REST APIAvailable now

Integrate anywhere with HTTP

Use cases

Built for everyone who cares about rich results

Whether you manage one site or thousands, SchemaCheck fits into how you work.

📊

SEO Manager

For SEOs

Managing structured data across 20 sites is impossible manually. SchemaCheck gives you a single API to audit all of them on a schedule — and alerts you when something breaks.

  • Batch validate hundreds of URLs at once
  • Schedule recurring checks for monitoring
  • Get alerts when schema errors appear
  • Export results for client reports
⚙️

Developer

For Devs

Schema bugs ship silently. A rich result that worked yesterday can break tomorrow after a template change. SchemaCheck plugs into CI/CD so you catch regressions before they reach production.

  • Validate in CI/CD with one API call
  • POST raw schema markup directly
  • Non-zero exit code on errors (blocks deploys)
  • SDKs for every major language
🏢

Agency

For Agencies

Client audits that used to take days now take minutes. Run a full schema audit across a client's entire site, export a clean report, and show exactly what needs fixing and why.

  • Audit entire sites programmatically
  • Structured results ready for reports
  • Catch deprecated schema before client review
  • White-label API for your own tools
🛒

E-commerce

For E-commerce

Product rich results drive clicks. But with thousands of product pages, one template change can break rich results sitewide. SchemaCheck monitors your catalog continuously.

  • Validate Product schema at scale
  • Catch missing price or availability instantly
  • Monitor catalog pages on a schedule
  • Trigger alerts on schema regressions
Pricing

Simple, usage-based pricing

Start for free. Upgrade when you need more.

MonthlyAnnual 2 months free
Free
$0/mo

forever free

100 validations/mo
Rate limit: 10 req/min
Overage:
Monitoring: 1 URL monitored
  • 100 validations / month
  • GET + POST endpoints
  • All 35+ schema types
  • Rich result eligibility
  • Fix suggestions + google_docs_url
  • 1-hour response cache
  • 1 URL monitored
Get started free
Basic
$19/mo
3,000 validations/mo
Rate limit: 30 req/min
Overage: $0.008 / extra
Monitoring: 10 URLs monitored
  • 3,000 validations / month
  • Everything in Free
  • Overage billing ($0.008 ea)
  • Usage alerts at 90% + 100%
  • Email support
  • 10 URLs monitored
Start with Basic
Most popular
Growth
$79/mo
15,000 validations/mo
Rate limit: 60 req/min
Overage: $0.005 / extra
Monitoring: 50 URLs monitored
  • 15,000 validations / month
  • Everything in Basic
  • Overage billing ($0.005 ea)
  • 60 req/min rate limit
  • Priority email support
  • 50 URLs monitored
Start with Growth
Scale
$199/mo
75,000 validations/mo
Rate limit: 120 req/min
Overage: $0.003 / extra
Monitoring: 200 URLs monitored
  • 75,000 validations / month
  • Everything in Growth
  • Overage billing ($0.003 ea)
  • 120 req/min rate limit
  • SLA + priority support
  • 200 URLs monitored
Start with Scale

No credit card required to start · 30-day money-back guarantee · Cancel anytime

Frequently asked questions

Get started

Check your structured data today

No account needed to check a URL. Free API key for automation.

Check a URL now

No account required

Get an API key

100 validations/month free forever

No credit card · 30 seconds

Launch offer:first 50 signups get 500 free validations/month