Rich Results Schema.org Tester
Pricing
from $0.01 / 1,000 results
Rich Results Schema.org Tester
Test any URL for Google Rich Results eligibility. Validate structured data, identify schema errors & get recommendations. Batch test multiple pages for SEO audits.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer

John Rippy
Actor stats
0
Bookmarked
10
Total users
5
Monthly active users
3 days ago
Last modified
Categories
Share
Google Rich Results Tester - Schema Validation & Rich Snippet Eligibility
Test structured data and rich results eligibility for any URL. Validates Schema.org markup (JSON-LD, Microdata, RDFa) against Google's requirements. Check if pages qualify for rich snippets, FAQs, reviews, products, recipes, events, and other enhanced search results. Batch test multiple URLs.
Features
- Rich Results Validation - Test URLs against Google's Rich Results Test criteria
- Schema Type Detection - Product, Article, FAQ, LocalBusiness, Recipe, Event, and more
- Error & Warning Reports - Detailed validation feedback with specific issues
- JSON-LD Extraction - Extract and analyze raw structured data from any page
- Mobile & Desktop Testing - Test with both user agent modes
- Eligibility Check - Know which rich result types each page qualifies for
- Batch Testing - Test multiple URLs in one run
- Anti-Detection - Residential proxies for reliable Google access
- Demo Mode - Test with sample data before going live
Who Should Use This Actor?
SEO Agencies
Validate structured data across client websites at scale. Ensure all product pages, articles, and local business pages qualify for rich snippets before reporting to clients.
E-Commerce Teams
Verify that product schema (price, availability, reviews) is properly implemented across your catalog. Missing or incorrect product schema means missing out on rich snippets in search results.
Web Developers
Test schema markup before deployment. Catch errors and warnings in structured data during development rather than after pages go live.
Content Teams
Ensure article and FAQ schema is properly implemented on blog posts and knowledge base pages. Rich snippets significantly increase click-through rates.
Local SEO Specialists
Validate LocalBusiness schema across multi-location websites. Ensure NAP data, hours, and service areas are correctly structured for Google.
Technical SEO Consultants
Run comprehensive schema audits as part of technical SEO reviews. Identify pages with missing, broken, or suboptimal structured data.
Quick Start
Demo Mode (Free Test)
{"demoMode": true}
Single URL Test
{"urls": ["https://example.com/product/blue-widget"],"userAgent": "smartphone","demoMode": false}
Batch Schema Validation
{"urls": ["https://example.com/","https://example.com/products/widget","https://example.com/blog/article","https://example.com/faq"],"userAgent": "smartphone","demoMode": false}
Competitor Schema Audit
{"urls": ["https://competitor1.com/","https://competitor2.com/","https://competitor3.com/"],"userAgent": "smartphone","demoMode": false}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
urls | array | - | URLs to test (required unless demoMode) |
userAgent | string | "smartphone" | Test mode: smartphone or desktop |
extractRawSchema | boolean | true | Include raw JSON-LD in output |
proxyConfiguration | object | Residential | Proxy settings |
demoMode | boolean | true | Return sample data for testing |
webhookUrl | string | - | Webhook URL for results delivery |
Output Format
{"url": "https://example.com/product/blue-widget","eligible": true,"schemaTypes": ["Product", "BreadcrumbList", "Organization"],"schemaItems": [{"type": "Product","properties": {"name": "Blue Widget Pro","sku": "BW-PRO-001","offers": {"@type": "Offer","price": "49.99","priceCurrency": "USD","availability": "InStock"},"aggregateRating": {"ratingValue": "4.5","reviewCount": "128"}},"errors": [],"warnings": ["Missing 'brand' property"],"eligible": true}],"totalErrors": 0,"totalWarnings": 1,"richResultTypes": ["Product snippet", "Review snippet"],"rawJsonLd": [{"@context": "https://schema.org", "@type": "Product", "...": "..."}],"userAgent": "smartphone","testedAt": "2026-01-28T10:30:00.000Z"}
Supported Schema Types
| Schema Type | Rich Result | Common On |
|---|---|---|
| Product | Product snippets, price, availability | E-commerce pages |
| Article | Article snippet, publish date | Blog posts, news |
| FAQ | FAQ accordion in search results | FAQ pages, service pages |
| LocalBusiness | Business info, hours, map | Local business sites |
| Recipe | Recipe card with image, time, rating | Recipe sites |
| Event | Event listing with date, venue | Event pages |
| BreadcrumbList | Breadcrumb trail in search results | Most websites |
| Organization | Company knowledge panel | About pages |
| Review | Star ratings in search results | Review pages |
| HowTo | Step-by-step instructions | Tutorial pages |
Pricing (Pay-Per-Event)
| Event | Description | Price |
|---|---|---|
url_tested | Per URL tested | $0.02 |
Example costs:
- 1 URL: 1 x $0.02 = $0.02
- 10 URLs: 10 x $0.02 = $0.20
- 100 URLs: 100 x $0.02 = $2.00
- Demo mode: $0.00
Common Scenarios
Scenario 1: E-Commerce Product Schema Audit
{"urls": ["https://store.com/product/widget-1","https://store.com/product/widget-2","https://store.com/product/widget-3"],"userAgent": "smartphone","extractRawSchema": true,"demoMode": false}
Validate product schema across your catalog to ensure rich snippet eligibility.
Scenario 2: Blog Article Schema Check
{"urls": ["https://blog.com/post-1","https://blog.com/post-2"],"userAgent": "smartphone","demoMode": false}
Verify that article schema is properly implemented on blog posts.
Scenario 3: Competitor Schema Intelligence
{"urls": ["https://competitor1.com/","https://competitor1.com/product/main","https://competitor2.com/","https://competitor2.com/product/main"],"userAgent": "smartphone","extractRawSchema": true,"demoMode": false}
Analyze competitor structured data to identify schema types they use that you don't.
Webhook & Automation Integration
Zapier / Make.com / n8n
- Create a webhook trigger in your automation platform
- Copy the webhook URL to
webhookUrl - Route results to dashboards, alerts, or tracking sheets
Popular automations:
- Schema errors -> Slack alert (broken markup notification)
- Test results -> Google Sheets (schema audit spreadsheet)
- New page tests -> Airtable (structured data inventory)
- Weekly audits -> Email (client schema health reports)
Apify Scheduled Runs
Schedule weekly or monthly runs to catch schema regressions after site updates.
FAQ
Q: Is this the same as Google's Rich Results Test tool?
A: This actor performs similar validation to Google's Rich Results Test tool but allows batch processing, automation, and scheduled runs. It validates Schema.org markup against Google's documented requirements.
Q: What schema formats are supported?
A: JSON-LD (recommended by Google), Microdata, and RDFa. JSON-LD is the most common and recommended format.
Q: Why should I test with smartphone user agent?
A: Google uses mobile-first indexing, meaning the mobile version of your page is what Google evaluates. Always test with smartphone to see what Google sees.
Q: What's the difference between errors and warnings?
A: Errors prevent rich results from showing (must fix). Warnings indicate recommended improvements that don't block eligibility but may improve results.
Q: How often should I run schema tests?
A: After any CMS or template changes. Weekly for e-commerce sites with frequently changing product data. Monthly for most other sites.
Common Problems & Solutions
"No structured data found"
- The page may not have JSON-LD or other schema markup
- Check the page source for
<script type="application/ld+json"> - Some CMS platforms require plugins for schema markup
"Schema errors preventing eligibility"
- Check the specific error messages in the output
- Common issues: missing required properties, wrong data types, invalid URLs
- Refer to Google's structured data documentation for each type
"Page not loading"
- Verify the URL is publicly accessible
- Some sites block automated access
- Try with residential proxy configuration
"Demo data showing"
- Set
demoMode: false- no API keys required
Built by John Rippy | Actor Arsenal