A single fact-check entry. Each record is one claim reviewed by one publisher, with one rating. Multi-claim articles produce one record per atomic claim. Records are mutable (publishers may correct), so consumers should treat the most recent CID as authoritative.
tid
Timestamp-based ID
Properties
author
ref
#publisher
Required
The publisher of the fact-check. Maps to schema.org/ClaimReview#author.
claimReviewed
string
Required
The atomic claim being reviewed. Should be a single falsifiable assertion. Maps to schema.org/ClaimReview#claimReviewed.
maxLength: 2000 bytesminLength: 1 bytesmaxGraphemes: 700 graphemesdatePublished
string
datetime
Required
When the publisher released this fact-check. Maps to schema.org/ClaimReview#datePublished.
inLanguage
string
Optional
BCP-47 language tag of the fact-check article. Maps to schema.org/ClaimReview#inLanguage.
itemReviewed
ref
#claim
Optional
Provenance of the claim itself — who made it, where. Maps to schema.org/ClaimReview#itemReviewed.
reviewRating
ref
#rating
Required
The publisher's verdict on the claim. Maps to schema.org/ClaimReview#reviewRating.
sdLicense
string
Optional
Optional Creative Commons / other licence URL applicable to *this entry's* text. Maps to schema.org/ClaimReview#sdLicense.
subject
ref
com.atproto.repo.strongRef
Optional
Optional strongRef to an atproto record (e.g. a Bluesky post) where the claim was originally made. When set, this enables Constellation-style backlink lookups: 'which fact-checks address this post?'
url
string
uri
Required
The publisher's article URL — the canonical citation for the verdict text and reasoning. Maps to schema.org/ClaimReview#url.
View raw schema
{
"description": "A single fact-check entry. Each record is one claim reviewed by one publisher, with one rating. Multi-claim articles produce one record per atomic claim. Records are mutable (publishers may correct), so consumers should treat the most recent CID as authoritative.",
"key": "tid",
"record": {
"properties": {
"author": {
"description": "The publisher of the fact-check. Maps to schema.org/ClaimReview#author.",
"ref": "#publisher",
"type": "ref"
},
"claimReviewed": {
"description": "The atomic claim being reviewed. Should be a single falsifiable assertion. Maps to schema.org/ClaimReview#claimReviewed.",
"maxGraphemes": 700,
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"datePublished": {
"description": "When the publisher released this fact-check. Maps to schema.org/ClaimReview#datePublished.",
"format": "datetime",
"type": "string"
},
"inLanguage": {
"description": "BCP-47 language tag of the fact-check article. Maps to schema.org/ClaimReview#inLanguage.",
"type": "string"
},
"itemReviewed": {
"description": "Provenance of the claim itself — who made it, where. Maps to schema.org/ClaimReview#itemReviewed.",
"ref": "#claim",
"type": "ref"
},
"reviewRating": {
"description": "The publisher's verdict on the claim. Maps to schema.org/ClaimReview#reviewRating.",
"ref": "#rating",
"type": "ref"
},
"sdLicense": {
"description": "Optional Creative Commons / other licence URL applicable to *this entry's* text. Maps to schema.org/ClaimReview#sdLicense.",
"type": "string"
},
"subject": {
"description": "Optional strongRef to an atproto record (e.g. a Bluesky post) where the claim was originally made. When set, this enables Constellation-style backlink lookups: 'which fact-checks address this post?' ",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"url": {
"description": "The publisher's article URL — the canonical citation for the verdict text and reasoning. Maps to schema.org/ClaimReview#url.",
"format": "uri",
"type": "string"
}
},
"required": [
"claimReviewed",
"reviewRating",
"author",
"datePublished",
"url"
],
"type": "object"
},
"type": "record"
}