Fact-Checking Concepts
Core concepts and terminology for understanding the Fact-Checking API.
What is Fact-Checking?
Fact-checking verifies the accuracy of claims in text. You submit content, the system analyzes it, identifies individual claims, verifies them against sources, and returns a determination with confidence scores.
Core Entities
Fact Check
A fact check is the primary resource. It represents the entire verification process for a piece of text.
Key properties:
- Unique identifier (UUID)
- Original text submitted
- Status (pending, processing, completed, failed)
- Final determination
- Final confidence score
- Source URLs (optional, for reference material)
- Timestamps
Claim
A claim is an individual statement extracted from your text that can be verified. Complex text may contain multiple claims.
Claim properties:
- The claim text
- Verification result
- Confidence score
- Supporting evidence
Status
The status indicates where the fact check is in the processing lifecycle:
- pending: Submitted, waiting to be processed
- processing: Currently being analyzed
- completed: Verification finished successfully
- failed: Processing encountered an error
Determination
The final determination is the overall verdict for the text:
- accurate: Content is verified as factually correct
- mostly_accurate: Largely accurate with minor issues
- mixed: Contains both accurate and inaccurate elements
- mostly_inaccurate: Largely inaccurate with some truth
- inaccurate: Content is verified as false
- unverifiable: Insufficient information to verify
Confidence Score
A number between 0 and 1 indicating certainty in the determination:
- 0.9 - 1.0: Very high confidence
- 0.7 - 0.9: High confidence
- 0.5 - 0.7: Moderate confidence
- Below 0.5: Low confidence
Sources
Sources are reference materials used for verification. You can provide specific URLs, or let the system discover sources automatically.
Source properties:
- URL
- Title
- Reliability score
- Access restrictions (paywall, login required, etc.)
How It Works
- Submit text - Send content to verify
- Claim extraction - System identifies verifiable statements
- Source gathering - Reference materials are collected
- Verification - Each claim is checked against sources
- Determination - Overall verdict is calculated
- Results available - Full analysis returned
Processing Lifecycle
Submit → Pending → Processing → Completed
↓
Failed
Pending: Your request is queued for processing.
Processing: The system is actively analyzing the text, extracting claims, gathering sources, and verifying information.
Completed: Analysis finished. Results include the determination, confidence score, individual claims, and sources used.
Failed: An error occurred during processing. Check the error details for information.
Verification Results
Individual claims receive verification results:
- verified: Claim confirmed by sources
- disputed: Sources contradict the claim
- unverified: Insufficient evidence either way
- partially_verified: Some aspects confirmed, others unclear
Source Discovery
When you don't provide source URLs, the system automatically discovers relevant sources. When you do provide URLs, the system uses those as primary references while potentially supplementing with additional sources.
Confidence Factors
Confidence scores are influenced by:
- Number and quality of sources
- Agreement between sources
- Source reliability
- Clarity of the claim
- Availability of evidence
Use Cases
Content Verification: Check articles or posts for accuracy.
Editorial Review: Flag claims that need human review before publication.
Research Validation: Verify factual statements in research content.
Automated Moderation: Filter content based on accuracy thresholds.