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
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"claimReviewed",
"reviewRating",
"author",
"datePublished",
"url"
],
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "The publisher's article URL — the canonical citation for the verdict text and reasoning. Maps to schema.org/ClaimReview#url."
},
"author": {
"ref": "#publisher",
"type": "ref",
"description": "The publisher of the fact-check. Maps to schema.org/ClaimReview#author."
},
"subject": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"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?' "
},
"sdLicense": {
"type": "string",
"description": "Optional Creative Commons / other licence URL applicable to *this entry's* text. Maps to schema.org/ClaimReview#sdLicense."
},
"inLanguage": {
"type": "string",
"description": "BCP-47 language tag of the fact-check article. Maps to schema.org/ClaimReview#inLanguage."
},
"itemReviewed": {
"ref": "#claim",
"type": "ref",
"description": "Provenance of the claim itself — who made it, where. Maps to schema.org/ClaimReview#itemReviewed."
},
"reviewRating": {
"ref": "#rating",
"type": "ref",
"description": "The publisher's verdict on the claim. Maps to schema.org/ClaimReview#reviewRating."
},
"claimReviewed": {
"type": "string",
"maxLength": 2000,
"minLength": 1,
"description": "The atomic claim being reviewed. Should be a single falsifiable assertion. Maps to schema.org/ClaimReview#claimReviewed.",
"maxGraphemes": 700
},
"datePublished": {
"type": "string",
"format": "datetime",
"description": "When the publisher released this fact-check. Maps to schema.org/ClaimReview#datePublished."
}
}
},
"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."
}