Needs your own X API key

Schedule X posts and threads with your own X API key

Write single posts or full threads, plan them next to your other channels and publish through your own X developer account. X bills API use directly; at the time of writing, about $5 covers 500 posts.

Free for 7 days. Card required; cancel before the trial ends and you will not be charged.

  • X, with your own X API key

X in Postocial

X on the same calendar as everything else

Postocial publishes to X only through an X API key from your own X developer account. Once it is connected, X works like any other channel in your workspace.

  • Threads, written in one place

    Draft a whole thread in the composer and schedule it to go out in order.

  • Your key, your X account

    Posts go out through the API key you add, using your X developer account and the credits you fund there.

    Connect X guide
  • One plan for every network

    Plan X posts next to Threads, Bluesky, LinkedIn and the rest, and adapt the wording for each.

    Scheduling and calendar
  • Tighter drafts with AI

    Ask the AI writing assistant for a shorter version of a draft or a few alternative openings.

    AI assistant
  • New articles, posted for you

    Point an RSS campaign at your blog or changelog and turn each new item into an X post.

    Bulk posts and RSS
  • Approvals for brand accounts

    Require approval on posts for a company or client account, so nobody publishes to X by accident.

    Teams and approvals

Example

A sample week on X

How a developer tools startup might run a launch week on X.

DayPostSet up in Postocial
MondayLaunch thread of five postsThread scheduled for 9 a.m., approved by the founder the Friday before
TuesdayChangelog entry from the blogCreated by an RSS campaign
ThursdayShort tip with one screenshotAdded to the queue
FridayWeekly recapStarted from a template with custom variables

Best practices

X best practices

How to write for the way X counts and displays posts.

  • Write to the weighted count. Every link counts as 23 characters and each emoji as 2, so a post that looks short can still pass 280.
  • Use one or two hashtags. X recommends no more than two, and more mostly use up characters.
  • Split big ideas into threads. Accounts without a subscription get 280 characters per post, and a thread keeps each point readable.
  • Keep video short unless you subscribe. Without an X subscription, plan for videos of up to 2 minutes and 20 seconds.
  • Attach up to four images. Keep each one under 5 MB.
Weighted characters
280
Characters per link
23
Hashtags
1–2
Images per post
4

Platform limits

X limits and media specs

The limits and sizes X sets for text, images and video, with a source for each. Platforms change them often, so check before a big campaign.

  • X character limits

    FieldMaximum
    Post (weighted)280 characters
    Reply280 characters
    Bio160 characters
    Display name50 characters
    Username15 characters

    About the text limit. The limit is 280 weighted characters: every URL counts as 23, and each emoji or CJK character counts as 2. Subscribers can write longer posts of up to 25,000 characters (one older X help page still says 4,000). Media limits follow the posting user's subscription, not the developer API plan.

    Hashtags. X recommends no more than 2 hashtags per post, though more are allowed. Hashtags can't contain spaces or punctuation.

  • X image sizes

    PlacementSizeAspect ratio
    Post image, squareUp to 4 images per post, each up to 5 MB (JPG, PNG, GIF or WEBP). This size comes from X's ad creative specs, which also list 1.91:1 (2064x1080), 9:16 (1080x1920) and 2:3 (1080x1620).1080 × 1080 px1:1
    Post image, landscapeFrom X's ad creative specs.1920 × 1080 px16:9
    Post image, portraitFrom X's ad creative specs.1440 × 1800 px4:5
    Animated GIFUp to 15 MB. Recommended at most 1280x1080 and 350 frames. One GIF per post.1280 × 1080 pxAny
    Profile photoJPEG, GIF or PNG, under 2 MB.400 × 400 px1:1
    HeaderRecommended header size.1500 × 500 px3:1
  • X video specs

    PlacementMax lengthMax file sizeAspect ratio
    Post video, account without a subscriptionThese figures are from the X Help Center. X's developer docs list up to 20 minutes and 8 GB for default accounts through the API, so plan for 140 seconds to be safe. Recommended: 1280x720, 720x1280 or 720x720, H.264 High Profile, 30 or 60 fps.2 minutes 20 seconds512 MB1:3 to 3:1; 16:9 or 1:1 recommended
    Post video, X Premium or other X subscriptionHelp Center: under 4 hours and 16 GB, and videos over 2 hours upload at 720p. The X Premium page says about 3 hours and 8 GB, and the developer docs say 125 minutes and 16 GB through the API.4 hours16 GB1:3 to 3:1
  • Sources

    Checked on . Where X publishes no number, the notes in the tables say where a figure comes from.

Get connected

How to connect X

X is the only network that needs your own API key. The connect X guide walks through the X developer portal step by step.

  1. Create an X developer app

    In the X developer portal, create an app to get the API key Postocial will use.

  2. Fund your developer credits

    X bills API use to your developer account in advance. At the time of writing, about $5 covers 500 posts. Check X for current prices.

  3. Add the key and connect

    Under Social Accounts > CONFIGURE SERVICES, paste your X API key and secret, choose your tier, tick Active and save. Then choose X in Add account and approve access.

  4. Schedule posts and threads

    Write a post or a thread, pick a time and Postocial publishes it through your key.

Free tools

Free X tools

Free browser tools for getting posts ready before you schedule them.

FAQ

Questions about X scheduling

Something else on your mind? Email us at hello@postocial.com.

Why do I need my own X API key?

Postocial publishes to X only through a customer's own X API key. Your posts go through your X developer account, and X bills that account for API use, separately from your Postocial plan. The connect X guide shows how to set it up.

How much does it cost to post to X?

X sets the price. At the time of writing, prepaid X developer credits work out to about $5 per 500 posts. You pay that to X, and your Postocial plan price stays the same.

Can I schedule threads on X?

Yes. Write the thread in the composer and schedule it like any other post. Each part follows the same 280-character rules as a single post.

Does Postocial show X analytics?

No. Postocial has no analytics for X, Reddit, Tumblr or Telegram. Use X's own tools for post metrics.

Can I answer X replies from the unified inbox?

No. X is not part of the unified inbox. On Premium and higher plans, the inbox covers Instagram (comments and DMs), Facebook Pages (comments and DMs), LinkedIn (comments on page posts), YouTube (comments), Threads (replies), Google Business Profile (reviews), Bluesky (replies), Mastodon (replies) and Reddit (comments).

How long can an X post be?

280 characters for accounts without a subscription, counted with X's weighting: links count as 23 and each emoji or CJK character as 2. Subscribers can write posts of up to 25,000 characters.

Bring X into your weekly plan

Add your X API key, connect your account and schedule your first thread next to the rest of your channels.

A card is required to start the 7-day free trial. When the trial ends, we charge your card for the plan you picked, unless you cancel before.