X Post Fact Checker — Claims and Sources avatar

X Post Fact Checker — Claims and Sources

Pricing

from $7.48 / 1,000 x post fact-checkeds

Go to Apify Store
X Post Fact Checker — Claims and Sources

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

rainminer

Maintained by Community

Actor 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, or opinion
  • 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?

FieldDescription
postUrlCanonical public post URL
postIdStatus id
authorUsername
authorNameDisplay name
postedAtPost time (ISO). Used to interpret relative wording
textPublic post text
quotedPostOne quoted post, when present
linkUrlsOutbound links from the post
imageUrlPrimary image or video thumbnail
imageUrlsAdditional images, when the post has a gallery
communityNotePublic community note text, when present
claimCountNumber of claims identified
overallRiskOverall misinformation risk
summary2–3 sentence overview
claimsClaim objects (see below)
disclaimerAI limitation notice
checkedAtAnalysis timestamp (ISO)

Each claim in claims:

FieldDescription
claimThe factual statement in plain language
evidenceQuoteQuote from the post that carries the claim
originpost_text, quoted_post, link_card, community_note, or mixed
verdicttrue, false, misleading, unverifiable, or opinion
confidencehigh, medium, or low
rationaleBrief explanation grounded in web sources
riskLevelHarm risk if the claim is wrong
sourcesArray of { url, title, snippet } web citations
searchQueriesSearch 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

  1. Open the Actor in Apify Console
  2. Paste one or more public X or Twitter post URLs
  3. Set Max posts to check (default 3)
  4. Leave the proxy off unless your network blocks the request
  5. Click Start
  6. 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.

FieldRequiredDefaultDescription
postUrlsyes—Public post URLs
maxItemsno3Max posts per run
proxyConfigurationnoproxy offOptional 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.

EventWhat you pay for
post-checkedEach 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.