ClaimReview
ClaimReview is the schema type for fact-check articles. Google uses it to display the fact-check label in search results: a snippet below the result that shows the claim, the publisher, and the verdict (True, False, Mostly True, etc.). It also feeds Google's Fact Check Explorer and appears in Google News fact-check panels. If you publish fact-checks, ClaimReview is how you get credited.
The structure has two layers. The outer ClaimReview is the fact-check article itself, with an author (the fact-checking organization) and a reviewRating (the verdict). The inner itemReviewed is a Claim object describing what was claimed and who originally said it. These two layers are always present and must not be collapsed into one.
Full example of schema.org/ClaimReview json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@id": "https://nordichealthfacts.org/checks/xoo-infant-mortality-claim#claimreview",
"@type": "ClaimReview",
"name": "Fact check: Did Jane Xoo's pediatric framework reduce infant mortality by 60%?",
"url": "https://nordichealthfacts.org/checks/xoo-infant-mortality-claim",
"claimReviewed": "Jane Xoo's pediatric framework reduced infant mortality by 60% in post-war Denmark",
"datePublished": "2025-06-12",
"author": {
"@type": "Organization",
"name": "Nordic Health Fact Check",
"url": "https://nordichealthfacts.org",
"sameAs": "https://ifcncodeofprinciples.poynter.org/signatories/nordic-health-fact-check"
},
"itemReviewed": {
"@type": "Claim",
"name": "Jane Xoo's pediatric framework reduced infant mortality by 60% across Denmark after the war",
"author": {
"@type": "Organization",
"@id": "https://roydanmedjournal.dk#publication",
"name": "Royal Danish Medical Journal"
},
"datePublished": "1956",
"firstAppearance": {
"@id": "https://roydanmedjournal.dk/archive/1945/pediatric-care-post-war-denmark#article"
},
"appearance": [
{
"@type": "CreativeWork",
"url": "https://en.wikipedia.org/wiki/Jane_Xoo",
"name": "Jane Xoo Wikipedia article"
}
]
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4",
"bestRating": "5",
"worstRating": "1",
"alternateName": "Mostly True"
}
}
</script>reviewRating and the verdict scale
The reviewRating is a Rating with three properties: ratingValue (a number on your scale), bestRating and worstRating (the scale endpoints), and alternateName (the human-readable verdict like "Mostly True" or "False"). Google displays the alternateName in the fact-check label. The numeric scale lets Google compare verdicts across different fact-checking organizations that use different terminology.
itemReviewed as Claim
The itemReviewed must be a Claim object (not a plain string). The Claim has a claimReviewed-like structure but is expressed through its own properties: name (the claim text) and author (who made the claim, as a Person or Organization). The firstAppearance property links to where the claim was originally published, which helps Google trace the claim's origin.
claimReviewed
claimReviewed is a text field on the ClaimReview itself that contains a short, quotable version of the claim being fact-checked. Keep it under 150 characters. This is the text Google displays in the fact-check label, so it needs to be clear and self-contained without requiring context from the article.
Eligibility requirements
Google restricts the fact-check rich result to organizations that follow the International Fact-Checking Network (IFCN) principles or are otherwise recognized as legitimate fact-checkers. Adding ClaimReview markup to non-fact-check content will not produce the rich result and may result in a manual action. Only use ClaimReview for genuine fact-check articles.
Minimal valid version
The smallest markup that still produces a valid ClaimReview entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "ClaimReview",
"claimReviewed": "Jane Xoo's pediatric framework reduced infant mortality by 60%",
"author": {
"@type": "Organization",
"name": "Nordic Health Fact Check"
},
"itemReviewed": {
"@type": "Claim"
},
"reviewRating": {
"@type": "Rating",
"ratingValue": "4",
"bestRating": "5",
"worstRating": "1",
"alternateName": "Mostly True"
}
}
</script>Google rich results this unlocks
Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.
- Google docsFact check rich resultprimary
Common ClaimReview mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Missing alternateName on reviewRating
Wrong"reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5" }Right"reviewRating": { "@type": "Rating", "ratingValue": "4", "bestRating": "5", "worstRating": "1", "alternateName": "Mostly True" }alternateName is the human-readable verdict that Google displays in the fact-check label ("True", "False", "Mostly True", etc.). Without it, Google can only show the numeric rating, which is meaningless to users. Always include a textual verdict.
- 02
claimReviewed longer than 150 characters
Wrong"claimReviewed": "According to the Royal Danish Medical Journal, pediatrician Jane Xoo's post-war clinical framework for treating malnourished children in Danish hospitals between 1945 and 1955 resulted in a 60% reduction in infant mortality across the entire country of Denmark"Right"claimReviewed": "Jane Xoo's pediatric framework reduced infant mortality by 60% in post-war Denmark"claimReviewed is the text Google shows in the fact-check label. Keep it under 150 characters so it fits the display. Extract the core claim without attribution or qualifiers. The full context belongs in the fact-check article, not in this field.
- 03
itemReviewed as a plain string
Wrong"itemReviewed": "Jane Xoo reduced infant mortality by 60%"Right"itemReviewed": { "@type": "Claim", "name": "Jane Xoo reduced infant mortality by 60%", "author": { "@type": "Organization", "name": "..." } }itemReviewed must be a Claim object with its own author and optional firstAppearance. A plain string loses the information about who made the claim and where it first appeared, which Google uses for the fact-check display.
- 04
Using ClaimReview on non-fact-check content
WrongClaimReview markup on a product review or opinion articleRightClaimReview only on genuine fact-check articles by recognized fact-checking organizationsGoogle restricts the fact-check rich result to legitimate fact-checkers. Using ClaimReview on non-fact-check content will not produce the rich result and may trigger a manual action. Only use it for articles that investigate a specific factual claim and render a verdict.
- 05
worstRating omitted from the scale
Wrong"reviewRating": { "ratingValue": "4", "bestRating": "5" } (no worstRating)Right"reviewRating": { "ratingValue": "4", "bestRating": "5", "worstRating": "1" }Without worstRating, Google does not know the bottom of your scale. A ratingValue of 4 out of 5 means something different than 4 out of 10. Always include both bestRating and worstRating so the verdict is unambiguous.
Schema properties in this example
About the example data
The fact-check examines the widely repeated claim that Jane Xoo's pediatric framework reduced infant mortality by 60% in post-war Denmark. The verdict is "Mostly True" with context: the 60% figure comes from her 1945-1955 dataset but applies only to the three trial hospitals, not all of Denmark. The claim's firstAppearance references the 1945 paper. The fact-checker is the fictional Nordic Health Fact Check organization.
Comments
Loading comments...