Billing
Twitter/X is moving to a usage-based billing model. X charges for API access to post, and we pass that cost through to you 1:1 - at cost, with no markup. You pay exactly what X charges us per tweet, nothing more.We don’t add any margin on top of X’s API pricing. Every tweet published through bundle.social is billed to your account at the same price X bills us. This is separate from your bundle.social plan.
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.
Text & Subscription-Based Limits
Twitter/X limits vary based on the account’s subscription tier:
See Platform Limits for the full breakdown.
Post Options
Send X-specific options insidedata.TWITTER.
Reply Settings
You can control who’s allowed to reply to your tweets. SetreplySettings in the data.TWITTER object when creating a post.
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.
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.