X Post Fact Checker — Claims and Sources
Pricing
from $7.48 / 1,000 x post fact-checkeds
X Post Fact Checker — Claims and Sources
Paste a public X or Twitter post URL for newsroom and trust-and-safety triage. Each result includes verifiable claims, verdicts, cited web sources, a risk score, and a short summary. Wording like today is checked against the post date. No login. Only public posts are checked. $9.99 per 1,000 posts.
Pricing
from $7.48 / 1,000 x post fact-checkeds
Rating
0.0
(0)
Developer
rainminer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
The X Post Fact Checker reads public X posts and returns web-grounded fact-check triage — verifiable claims, verdicts, cited source URLs, risk levels, and a short summary. It is an X API alternative for newsroom and trust-and-safety review of posts people can already open without logging in.
What does X Post Fact Checker do?
Paste public post URLs and get AI-assisted claim analysis:
- Reads public posts on x.com and twitter.com (no login)
- Keeps the author and post date so wording like "today" or "this morning" is checked against that day
- Includes one quoted post, outbound link excerpts, and a community note when the public post has them
- Extracts verifiable factual claims
- Verifies each claim with live web search
- Returns verdicts:
true,false,misleading,unverifiable, oropinion - Attaches cited source URLs with titles and snippets per claim
- Scores overall misinformation risk (
low/medium/high)
Disclaimer: This is AI-assisted triage with web search, not professional fact-checking. Verdicts are model judgments grounded in retrieved web sources. Verify independently before publishing or enforcement decisions.
Protected, deleted, and login-only posts are skipped.
What data can you extract?
| Field | Description |
|---|---|
postUrl | Canonical public post URL |
postId | Status id |
author | Username |
authorName | Display name |
postedAt | Post time (ISO). Used to interpret relative wording |
text | Public post text |
quotedPost | One quoted post, when present |
linkUrls | Outbound links from the post |
imageUrl | Primary image or video thumbnail |
imageUrls | Additional images, when the post has a gallery |
communityNote | Public community note text, when present |
claimCount | Number of claims identified |
overallRisk | Overall misinformation risk |
summary | 2–3 sentence overview |
claims | Claim objects (see below) |
disclaimer | AI limitation notice |
checkedAt | Analysis timestamp (ISO) |
Each claim in claims:
| Field | Description |
|---|---|
claim | The factual statement in plain language |
evidenceQuote | Quote from the post that carries the claim |
origin | post_text, quoted_post, link_card, community_note, or mixed |
verdict | true, false, misleading, unverifiable, or opinion |
confidence | high, medium, or low |
rationale | Brief explanation grounded in web sources |
riskLevel | Harm risk if the claim is wrong |
sources | Array of { url, title, snippet } web citations |
searchQueries | Search queries used for this claim |
Sample output
{"postUrl": "https://x.com/reactiive_/status/2040511285998313827","postId": "2040511285998313827","author": "reactiive_","authorName": "Enzo Manuel Mangano","postedAt": "2026-04-04T19:26:16.000Z","text": "I've been playing with React Native WebGPU recently and it's really flipping my perspective on animations.","quotedPost": null,"linkUrls": [],"imageUrl": "https://pbs.twimg.com/amplify_video_thumb/2040511227403853824/img/vadlormtj_E4aY0Y.jpg","imageUrls": [],"communityNote": null,"claimCount": 0,"overallRisk": "low","summary": "The post describes personal experience with React Native WebGPU and does not make a checkable factual claim.","claims": [],"disclaimer": "AI-assisted triage with web search — not professional fact-checking. Verdicts are model judgments grounded in retrieved web sources (via OpenRouter web search). Verify independently before publishing or enforcement decisions.","checkedAt": "2026-09-25T08:30:00.000Z"}
Use the Claims dataset view in Apify Console for one row per claim.
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Why fact-check X posts?
- Newsroom triage — prioritize posts with high-risk health, finance, or breaking-news claims
- Trust and safety — flag misleading statements before they are amplified
- Brand safety — screen creator posts for false claims before a sponsorship
- OSINT workflows — cross-check a viral post against cited web sources
- Election integrity — surface misleading political statements with a post-date context
- Compliance monitoring — audit public influencer claims against advertising standards
- Crisis response — check an official announcement against reporting from the same day
- Influencer due diligence — review a creator's public claims before a paid partnership
- Research desks — turn one post into a claim table with source URLs
- Platform moderation queues — sort public posts by overall risk before a human review
How to fact-check X posts
- Open the Actor in Apify Console
- Paste one or more public X or Twitter post URLs
- Set Max posts to check (default 3)
- Leave the proxy off unless your network blocks the request
- Click Start
- Download results from the Output tab (JSON, CSV, Excel, or API)
Example input:
{"postUrls": ["https://x.com/realDonaldTrump/status/2101101916399001773"],"maxItems": 3,"proxyConfiguration": {"useApifyProxy": false}}
Accepted URL hosts: x.com, twitter.com, mobile.x.com, mobile.twitter.com, fxtwitter.com, vxtwitter.com, and fixupx.com.
Input
See the input tab for the full configuration.
| Field | Required | Default | Description |
|---|---|---|---|
postUrls | yes | — | Public post URLs |
maxItems | no | 3 | Max posts per run |
proxyConfiguration | no | proxy off | Optional proxy |
How much does it cost to fact-check X posts?
This Actor uses pay-per-event pricing plus platform usage. You pay Apify compute for the run, and one post-checked fee for each post that is successfully fact-checked.
| Event | What you pay for |
|---|---|
post-checked | Each public post successfully fact-checked |
Start with maxItems: 1 to estimate cost for your workflow. Posts that are protected, deleted, or otherwise unavailable are not charged.
Integrations
- API — call from any language via the Apify API
- Zapier / Make — trigger fact-check runs from spreadsheets or alerts
- Schedules — re-check a saved list of public posts
FAQ
Does this Actor log into X?
No. It only reads posts that are already public. It does not accept a username, password, or session cookie.
Is a community note treated as the verdict?
No. A community note is extra context. Each claim still gets its own web-grounded verdict.
What if a post has no checkable facts?
You still get a row: claims is empty, claimCount is 0, and overallRisk is low.
Disclaimer
Our Actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what the user has chosen to share publicly. We therefore believe that our Actors, when used for ethical purposes by Apify users, are safe. However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
This Actor is not a professional fact-checking service. Open an issue on the Actor's Issues tab if a public post is skipped or a field looks wrong.