Free tool
Product schema checker
Paste one product page URL. KoreLens reads the machine-readable product data that page publishes — the same JSON-LD an AI shopping assistant or Google Shopping reads — and shows you, field by field, what is there and what is missing.
What this checks, and why each field matters
A product page has two audiences. A person reads the rendered page. Everything else — an AI shopping assistant, a shopping crawler, a feed validator, an agent acting for a buyer — reads the structured data underneath it. These are the fields that data has to carry.
Core — nothing to show without them
name— Product name- The name is the join key. It is how a system decides that your page and a mention of the same item somewhere else are about one product.
image— Image URL- A shopping surface that renders a product card needs an image URL inside the data. An <img> tag in the page body is not the same thing.
offers.price— Price- A price in the markup is the only price something can read without executing your JavaScript. This is the single most common gap on themes that build the price in the browser.
offers.priceCurrency— Currency code- A bare number is not a price. Currency is the field most often missing next to a price that is present — and it makes the price unusable.
offers.availability— In stock or out of stock- Missing availability is read as unknown, not as available. An out-of-stock item that still says InStock is the other half of the same problem.
Recommended — what makes the product matchable
sku / gtin / mpn— A stable identifier- The identifier is what ties this page, your feed, and a marketplace listing to one product. Without it, the same item in three places is three items, and nothing can reconcile them.
brand— Brand- Brand plus identifier is how a system answers "is this the same thing, cheaper elsewhere?". You want to be the answer, which means being matchable.
description— Description- The description is what an assistant quotes back when someone asks what the product actually is.
The gap one page cannot show you
A page can carry every field above and still be wrong — because the page is not the only place your catalogue is published. The price in your product feed, the stock state in your platform, and the value in the page markup are three separate records, and they drift apart quietly. Nothing on the page tells you they disagree; you find out when a listing is disapproved, or an assistant quotes a price you stopped charging months ago.
That is the check this tool is a doorway to: KoreLens reads the sources together, shows every value with its date, and never guesses which one is correct — it shows you the disagreement and lets you decide. How every number is measured.
For what this looks like across a whole market, the The UK Catalogue Truth Index audited 249 UK storefronts the way an AI shopping system reads them.
Run the free check on your storeThis is a readiness check on your published data. It does not promise AI citations, rankings, traffic or sales — no tool can, and anything that says otherwise is selling you something.