Rich Results Schema.org Tester avatar
Rich Results Schema.org Tester

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Rich Results Schema.org Tester

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

John Rippy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

ParameterTypeRequiredDescription
demoModebooleanNoRun with sample data (no testing)
urlsarrayYesList of URLs to test
userAgentstringNoTest as 'smartphone' (default) or 'desktop'
includeScreenshotsbooleanNoSave screenshots of test results
validateSchemaTypesarrayNoOnly 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
  • BreadcrumbList - Breadcrumb navigation
  • WebSite - Sitelinks searchbox
  • SiteNavigationElement - Site navigation

Common Validation Errors

ErrorFix
Missing required propertyAdd the required field to your schema
Invalid formatCheck the property value format
URL must be validEnsure all URLs are absolute and accessible
Image must be crawlableUse publicly accessible image URLs

Pricing

  • $0.02 per URL tested
  • Demo mode is free

Integrations

Zapier

Monitor structured data across your site:

  1. Add the "Apify" app in Zapier
  2. Select "Run Actor" as the action
  3. Enter localhowl/rich-results-tester as the actor ID
  4. Get alerts in Slack when pages fail validation

Make (Integromat)

Build SEO monitoring workflows:

  1. Add the Apify module to your Make scenario
  2. Select "Run an Actor" action
  3. Configure with your site's key pages
  4. Log results to Google Sheets or Airtable

n8n

  1. Add the Apify node to your workflow
  2. Configure with your Apify API token
  3. Set actor ID to localhowl/rich-results-tester
  4. 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


Built by John Rippy | johnrippy.link