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.
Missing author
Required for Article rich results
Missing datePublished
Required property not found
Image missing
Recommended for rich result display
Fix: Add "image" with an absolute URL
Organization · valid
All required properties present
Score: 87 / 100
Three steps to knowing exactly where you stand
No reading Google documentation. No guessing. Just clear answers.
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.
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.
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.
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.
Missing author
Google won't show the rich result. Author is required for Article snippets.
Fix → Add author with @type Person and a name
Offers missing price
No price means no rich snippet. Google requires both price and availability.
Fix → Add offers.price and offers.availability
Deprecated schema type
Google retired HowTo rich results in August 2024. This markup does nothing.
Fix → Remove or replace with a supported type
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
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
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
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
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
headline + author + image + datePublished
name + image + offers (price + availability)
name + PostalAddress
non-empty itemListElement
name + url + potentialAction with urlTemplate
name + url + logo
name + image + recipeIngredient + instructions
name + startDate + location
Government & health authority sites only (2024)
Retired by Google — August 2024
Retired by Google — 2025
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.
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}`);
});
});Works with your existing workflow
Connect SchemaCheck to your CMS, CI/CD pipeline, or no-code automation tool.
Trigger validations from any Zap
Schema checks in any automation
Self-hosted workflow automation
Validate from your terminal
Block deploys on schema errors
Integrate anywhere with HTTP
Built for everyone who cares about rich results
Whether you manage one site or thousands, SchemaCheck fits into how you work.
SEO Manager
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
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
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
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
Simple, usage-based pricing
Start for free. Upgrade when you need more.
forever free
- 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
- 3,000 validations / month
- Everything in Free
- Overage billing ($0.008 ea)
- Usage alerts at 90% + 100%
- Email support
- 10 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
- 75,000 validations / month
- Everything in Growth
- Overage billing ($0.003 ea)
- 120 req/min rate limit
- SLA + priority support
- 200 URLs monitored
No credit card required to start · 30-day money-back guarantee · Cancel anytime
Frequently asked questions
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