X Articles
Retrieve the full content and metadata of any public X Article in a single request. An Article is a long-form post on X with a cover image, rich text body (up to ~100,000 characters), and engagement metrics separate from its announcement tweet.
Free to try: /article works on your first 100 requests: one-time, no credit card, no expiry. An article fetch is a single request with no per-character charge, however long the body, so that is up to 100 full articles at no cost.
Note: For a fuller guide on working with long-form X posts, see X Articles API: Retrieve Long-Form X Posts on the blog.
Quickstart
Endpoint
Request Body
Response
Response Fields
Field naming. The engagement fields on the article response (likes_count,retweet_count,reply_count,quote_count,bookmark_count) match the standard Tweet object, with one exception: impressions come back asviews_counthere, versusview_count(singular) on a tweet. If you run tweets and articles through the same pipeline, normalize that one key at ingestion. See Response Format for the full schema comparison.
Detecting an Article vs a Regular Tweet
Not every tweet link points to an Article. Try/article first and fall back to /tweet-info if the response lacks a substantive body:
Next Steps
- Search Tweets: find articles by keyword.
- Tweet Engagement: get comments, quotes, and retweets on an article tweet.
- Historical Data: retrieve articles published months or years ago.
- API Reference: full specification for
/articleand all Sorsa API endpoints.