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
When you know the content type, call the matching endpoint directly. For mixed input, the helper below tries/article and falls back on a 404 or an empty article body. A 404 can also mean the resource is unavailable; the fallback may fail too. Authentication, quota, rate-limit, and server errors are propagated rather than silently treated as ordinary tweets.
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.