X API

The X API for posts, images & video

Publish text, images and video to X (Twitter) from your own code, with reply controls and Premium-length posts, through the same request as every other network.

What you can publish

Every X format, one endpoint

The same request that posts everywhere else, with the fields X needs and nothing it doesn't.

Text posts

280 characters on standard accounts, up to 25,000 on Premium.

text

Images

Up to 4 images on a single post.

uploadIds

Video

Video up to 512 MB: 140 seconds on standard accounts, 10 minutes on Premium.

uploadIds

Reply controls

Limit replies to followers, mentioned users, subscribers or verified accounts.

replySettings
Beyond publishing

More than a way to post to X

Everything around the post — when it goes out, how it performs, where else it lands — through the same API.

Scheduling

Schedule X posts to the minute

Give a post a time and Bulkit publishes it then. Queue a week — or a quarter — of X content in one go, and let retries and rate limits take care of themselves.

  • Any time zone
  • Retries built in
  • Rate limits handled
Cross-posting

X and 11 more networks in one call

Add targets to the same request and one payload fans out everywhere, with each network getting the fields it needs. Upload media once and reuse it on every channel.

  • One API key
  • One schema
  • No per-network fees
AI agents

Let your AI agent post to X

Bulkit's MCP server gives Claude, Cursor or any MCP-compatible agent real tools to publish and schedule to X — the same actions your code calls.

  • Claude & Cursor
  • Scoped API keys
  • Every call logged
X at a glance

The X API's sharp edges, filed down

X (Twitter) limits and capabilities
SpecX
FormatsText, images, video
Post text280 characters · 25,000 on Premium
MediaUp to 4 images and up to 4 videos
Video512 MB · 140s, or 600s on Premium
RepliesEveryone, following, mentioned, subscribers, verified
AnalyticsNot available through Bulkit

Limits that follow the account

Character and video limits depend on the account's tier. Premium accounts get 25,000 characters and 10-minute videos through the same request.

Reply settings, per post

Set replySettings on each post. Some options, like subscribers-only, need the matching account feature.

Mixed media

Images and videos can share a post — up to 4 of each — attached by upload ID like on every other network.

Honest about analytics

X analytics aren't available through Bulkit, and we'd rather say so here than let you find out in production.

X is one of 12 channels

Add a target and the same post goes out everywhere else too — one key, one schema, no per-network fees.

FAQ

X API: common questions

  • How do I post to X with the Bulkit API?

    Connect your X account, then send one POST with your text and any uploaded media. Add a postDate to schedule it instead of publishing straight away.

  • Can I post images and video to X?

    Yes. A post can carry up to 4 images and up to 4 videos. Videos can be up to 512 MB: 140 seconds on standard accounts, 10 minutes on Premium.

  • Does it support long posts?

    Yes, if the connected account has Premium or Premium+: up to 25,000 characters. Standard accounts are limited to 280.

  • Can I get X analytics?

    No. X analytics aren't available through Bulkit. Every other network with analytics support returns them in the same schema.

  • How much does it cost?

    $4.99/month with 500 actions included, then $0.01 per action. X is included with every other network.

Your first X post is one request away

$4.99/mo with 500 actions included, then $0.01 each. X and every other network on the same key.