What This Guide Helps You Do
By the end of this guide, you will know how to:- decide when tweet claim analysis is the right tool
- send a valid
tweet_id - understand what the API reads before it writes a result
- use
final_statement,statement_query, and the classification axes correctly - plug the result into fact-checking, social monitoring, or clustering workflows
When to Use This Endpoint
Use tweet claim analysis when you care about what the author meant, not just what they typed. Good fits:- fact-checking and verification
- narrative tracking across many posts
- reputation and risk monitoring
- clustering similar claims into dashboards
- turning noisy social posts into structured AI-ready data
Why This Is Different from Basic Tweet Retrieval
A normal tweet API can tell you:- the tweet text
- the author
- the timestamp
- public metrics
- reads the original tweet
- checks whether a quoted tweet changes or completes the meaning
- analyzes media attached to the original tweet
- analyzes media attached to the quoted tweet
- returns one structured interpretation of the overall claim
What the API Actually Returns
Final Claim
final_statement is the normalized claim the author appears to be making after the full context is analyzed.Search Query
statement_query turns that meaning into a concise search-ready sentence you can reuse for retrieval or clustering.Detailed Analysis
detailed_analysis explains the claim, context, evidence, and stance in plain language.Classification Axes
claim_type, intent, tone, emotion, and authority classify the original tweet text on fixed taxonomies.The classification axes are based on the original tweet text only. The broader fields such as
final_statement and media summaries can reflect quoted content and attached media.How It Works
- You send a numeric
tweet_id. - VidNavigator fetches the original tweet.
- If the tweet quotes another post, VidNavigator fetches that too.
- If either layer includes video or audio, VidNavigator retrieves transcripts or falls back to speech-to-text when needed.
- The full context is analyzed and returned as a structured claim object.
Quickstart
The endpoint accepts a tweet ID, not a full URL. For example, in:https://x.com/user/status/1912345678901234567
the tweet_id is:
1912345678901234567
Basic Request
How to Read the Response
final_statement
This is the field most teams care about first. It answers:
What is this post really claiming once all context is taken into account?
Use it for:
- human review
- case summaries
- analyst handoff
- verification-ready claim normalization
statement_query
This is a shorter, search-oriented version of the claim. It is useful when you want to:
- search for corroborating evidence
- cluster similar claims together
- build dashboards around recurring narratives
- pass the claim into another search or retrieval system
detailed_analysis
This is the explanation layer. It helps reviewers understand why the system interpreted the post the way it did.
topics and entities
Use these for filtering, tagging, grouping, alerting, or analytics.
Media summaries
tweet_media_summary and quoted_media_summary explain what the attached media contributed to the meaning, if media exists in either layer.
Classification Axes
The endpoint returns five classification axes for the original tweet text:claim_type: what kind of post it is, such asfactual_claim,opinion, ornews_sharingintent: what the author seems to be trying to do, such asinform,persuade, orchallengetone: how the message is delivered, such asserious,skeptical, orprovocativeemotion: the dominant emotional signal, such asurgency,outrage, orhope_inspirationauthority: what kind of backing the tweet appears to rely on, such asdata_driven,expert_led, orspeculative
Common Workflows
Fact-checking
Usefinal_statement as the normalized claim to verify. Then use statement_query to search for reporting, source documents, or related video evidence.
Reputation and crisis monitoring
Track emotionally charged posts, accusations, or fast-moving narratives. The combination ofclaim_type, tone, emotion, and media summaries gives you more signal than raw keyword alerts.
Narrative clustering
Storestatement_query, topics, and entities for every analyzed tweet. That makes it much easier to group similar claims even when the original wording differs.
AI product integration
Feed the output into dashboards, RAG pipelines, search systems, or internal tools that need clean structured social intelligence instead of raw tweet text.Billing and Media Notes
Billing depends on how much context the endpoint has to analyze:- a text-only tweet is the simplest case
- a tweet with attached media can trigger transcript retrieval or speech-to-text
- a quoted tweet with its own media can add another layer of processing
Troubleshooting
Invalid tweet ID
Send only the numeric ID. Do not send the full X URL.Missing media summaries
If no media exists, or the media could not be processed,tweet_media_summary and quoted_media_summary may be null.
Unexpected classification
Remember that the five classification axes are based on the original tweet text only, whilefinal_statement reflects the broader contextual interpretation.
Upstream fetch issues
If X content cannot be fetched or parsed upstream, the endpoint may return an error such as502.

