Skip to main content
The platform formerly known as Twitter. The API changes have been… eventful. Let’s focus on what works.

Supported Content Types

  • Tweets: Text with optional media. 0-4 files.
  • Images and videos can be mixed in the same tweet.

Quirks & Gotchas

Media Limits

  • Max 4 images per tweet.
  • Max 4 videos per tweet (though realistically, 1 is most common).
  • Video max size: 512 MB.

Subscription-Based Limits

Twitter/X limits vary based on the account’s subscription tier:
TierText LimitVideo Duration
Free280 chars140s (2:20)
Basic280 chars140s (2:20)
Premium25,000 chars600s (10 min)
Premium+25,000 chars600s (10 min)
See Platform Limits for the full breakdown.

Reply Settings

You can control who’s allowed to reply to your tweets. Set replySettings in the data.TWITTER object when creating a post.
ValueWho can reply
EVERYONEAnyone (default)
FOLLOWINGOnly people you follow
MENTIONED_USERSOnly users mentioned in the tweet
SUBSCRIBERSSubscribers only
VERIFIEDVerified accounts only
If you don’t set replySettings or set it to EVERYONE, we don’t send the parameter to Twitter at all - which is Twitter’s default behavior.
{
  "data": {
    "TWITTER": {
      "text": "Hot take incoming",
      "replySettings": "MENTIONED_USERS"
    }
  }
}
Reply settings depend on your Twitter/X account tier. Some options (like SUBSCRIBERS) only make sense if your account actually has subscribers. Twitter won’t error out if you use them anyway - it just won’t do much.

Analytics

We’ll be honest here.

Profile Analytics

Status: Not available. Won’t be.

Post Analytics

Status: Not available. Won’t be.
Why? The X API changes have made analytics access extremely expensive and restrictive. The cost-to-value ratio doesn’t make sense for anyone involved. We know, it sucks. If this changes in the future, we’ll add support. But don’t hold your breath.