Schema Validator – Bulk Rich Results Test & Schema Checker avatar

Schema Validator – Bulk Rich Results Test & Schema Checker

Pricing

from $0.50 / 1,000 page checkeds

Go to Apify Store
Schema Validator – Bulk Rich Results Test & Schema Checker

Schema Validator – Bulk Rich Results Test & Schema Checker

Check the schema markup of any list of pages in bulk: JSON-LD, Microdata and RDFa, with errors and warnings against the rich result rules for Product, Recipe, FAQ, Article, LocalBusiness and more, plus title, meta description and canonical. $0.50 per 1,000 pages.

Pricing

from $0.50 / 1,000 page checkeds

Rating

0.0

(0)

Developer

Rowfeed

Rowfeed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Check the schema markup (structured data) of hundreds of pages at once. For every page you get the schema types it has, which rich result types are valid and which have errors, every missing required and recommended property, broken JSON-LD blocks, and the SEO basics: title, meta description, canonical, meta robots and Open Graph tags.

Built for SEO audits of whole sites or product catalogues, checking a release or a template change before Google does, agencies reporting on clients, monitoring competitors' rich snippets, and AI agents that need to know whether a page is eligible for rich results.

What you get

  • All three formats: JSON-LD (including @graph), Microdata (nested items) and RDFa (counted).
  • Rich result rules for Product, Recipe, FAQPage, Article (also NewsArticle and BlogPosting), BreadcrumbList, LocalBusiness (and its subtypes such as Restaurant or Dentist), Organization, Event, JobPosting, VideoObject, SoftwareApplication, Review, AggregateRating, Course, Dataset, Book, Movie, QAPage, ProfilePage and DiscussionForumPosting.
  • Errors (missing required properties, offers without price, questions without answers, breadcrumbs without position, invalid JSON) and warnings (missing recommended properties such as image, brand, aggregateRating).
  • One row per page, with every entity in items. The "Every entity" view gives one row per entity for spreadsheets.
  • SEO basics on every row: title, meta description, canonical, meta robots, og:title, og:image.

Example output row

A real recipe page (shortened):

{
"url": "https://www.bbcgoodfood.com/recipes/easy-chocolate-cake",
"status_code": 200,
"title": "Easy chocolate cake recipe | Good Food",
"schema_types": ["BreadcrumbList", "Recipe", "VideoObject"],
"rich_results_valid": ["BreadcrumbList", "Recipe", "VideoObject"],
"rich_results_with_errors": [],
"json_ld_items": 4,
"microdata_items": 0,
"errors": 0,
"warnings": 3,
"items": [
{"type": "Recipe", "format": "json-ld", "rich_result": "Recipe", "valid": true, "errors": [], "warnings": ["missing aggregateRating (recommended)"]},
{"type": "VideoObject", "format": "json-ld", "rich_result": "VideoObject", "valid": true, "errors": [], "warnings": ["missing description (recommended)"]}
]
}

Pricing

Pay per event, no subscription:

  • $0.50 per 1,000 pages ($0.0005 per page checked).
  • $0.001 per run start.

Examples: the pre-filled run (2 pages) costs $0.002. A 500-page product catalogue costs $0.251. Pages that cannot be fetched (errors, blocks, not HTML) are never charged.

Input

FieldWhat it does
urlsPage addresses, one per line, up to 2,000 per run. example.com/page works too.

Good to know

  • The page as served: the Actor reads the HTML the server sends. Schema added later by JavaScript in the browser is not seen; most sites put JSON-LD in the HTML, and Google recommends that.
  • Rules follow Google's documented required and recommended properties. Passing them makes a page eligible for rich results; Google still decides whether to show them.
  • Blocked sites: some sites refuse automated visitors. They get an error row (not charged) instead of a guess.
  • RDFa is counted, not validated.
  • Not affiliated with Google or schema.org.

More tools from Rowfeed