Rich Results Schema.org Tester
Pricing
from $0.01 / 1,000 results
Go to Apify Store

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
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Google Rich Results Tester
Test structured data and rich results eligibility using browser automation. Validates Schema.org markup against Google's requirements. Check if your pages qualify for rich snippets, FAQs, reviews, and other enhanced search results.
Features
- Rich Results Validation: Test URLs against Google's Rich Results Test
- Multiple Schema Types: Product, Article, FAQ, LocalBusiness, and more
- Mobile & Desktop Testing: Test with different user agents
- JSON-LD Extraction: Extract and analyze raw structured data
- Error & Warning Reports: Detailed validation feedback
- Batch Testing: Test multiple URLs in one run
Use Cases
- SEO Auditing: Validate structured data across your site
- Development Testing: Verify schema markup before deploying
- Competitive Analysis: Check competitor rich snippet eligibility
- Content Optimization: Ensure articles qualify for rich results
- E-commerce: Validate product and review schema
Input Configuration
{"demoMode": false,"urls": ["https://example.com/product/widget","https://example.com/article/guide"],"userAgent": "smartphone","includeScreenshots": false,"validateSchemaTypes": ["Product", "Article"]}
Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
| demoMode | boolean | No | Run with sample data (no testing) |
| urls | array | Yes | List of URLs to test |
| userAgent | string | No | Test as 'smartphone' (default) or 'desktop' |
| includeScreenshots | boolean | No | Save screenshots of test results |
| validateSchemaTypes | array | No | Only return URLs with these schema types |
Output
{"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"}},"errors": [],"warnings": [],"eligible": true}],"totalErrors": 0,"totalWarnings": 0,"errors": [],"warnings": [],"testedAt": "2025-12-23T12:00:00Z","userAgent": "smartphone"}
Supported Schema Types
E-commerce
- Product - Product listings with price, availability, reviews
- Review - Product and business reviews
- AggregateRating - Star ratings and review counts
- Offer - Pricing and availability
Content
- Article - News and blog articles
- NewsArticle - News content
- FAQPage - Frequently asked questions
- HowTo - Step-by-step guides
- Recipe - Cooking recipes
Local Business
- LocalBusiness - Business information
- Restaurant - Restaurant details
- Organization - Company information
- Event - Event listings
Navigation
- BreadcrumbList - Breadcrumb navigation
- WebSite - Sitelinks searchbox
- SiteNavigationElement - Site navigation
Common Validation Errors
| Error | Fix |
|---|---|
| Missing required property | Add the required field to your schema |
| Invalid format | Check the property value format |
| URL must be valid | Ensure all URLs are absolute and accessible |
| Image must be crawlable | Use publicly accessible image URLs |
Pricing
- $0.02 per URL tested
- Demo mode is free
Integrations
Zapier
Monitor structured data across your site:
- Add the "Apify" app in Zapier
- Select "Run Actor" as the action
- Enter
localhowl/rich-results-testeras the actor ID - Get alerts in Slack when pages fail validation
Make (Integromat)
Build SEO monitoring workflows:
- Add the Apify module to your Make scenario
- Select "Run an Actor" action
- Configure with your site's key pages
- Log results to Google Sheets or Airtable
n8n
- Add the Apify node to your workflow
- Configure with your Apify API token
- Set actor ID to
localhowl/rich-results-tester - Create automated SEO audit reports
Webhooks
Receive validation results via webhook:
{"webhooks": [{"eventTypes": ["ACTOR.RUN.SUCCEEDED"],"requestUrl": "https://your-app.com/webhook/rich-results"}]}
API
curl -X POST "https://api.apify.com/v2/acts/localhowl~rich-results-tester/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"urls": ["https://example.com/product/1", "https://example.com/article/guide"]}'
Support
- LinkedIn: John Rippy
- Website: johnrippy.link
Built by John Rippy | johnrippy.link