Last updated: August 2026

How much does running an X bot cost per month?

Between about $1 and $200 a month on X pay-per-use, depending almost entirely on links and reads. Plain posts are about $0.015, posts with links about $0.20, reads about $0.005 each. Three link posts a day is roughly $18. A flat $11.99 plan replaces the write side entirely. Hosting adds $0 to $5.

The spread is that wide because two of the three rates barely matter and one of them dominates. Below: the line items, five priced bot profiles, and the point where flat fee overtakes metered.

Every line item

Item
Rate
Note
Plain text post
About $0.015
The number people quote when they say the API is cheap.
Post containing a link
About $0.20
Roughly 13x the plain rate. This sets most real bills.
Post read
About $0.005
Billed per post returned, not per request. Polling multiplies fast.
Prepaid balance top-up
$200 increments
Auto-recharge fires below $10, capped at $400 per cycle.
Hosting for a cron
$0 to $5
Serverless cron free tiers cover a daily post. A small VM is about $4.
Flat posting plan
$11.99 to $49
Pro, Advanced, Agency. No per-post or per-link fee.

The one number to internalise

A post with a link costs about thirteen times a post without one. Almost every cost surprise on X in 2026 traces back to that single ratio, and to reads being billed per post returned rather than per request.

Five bots, priced

All figures assume a 30 day month and X pay-per-use rates. The flat column is an OpenTweet plan, which covers the posting side with no per-post fee.

Quote bot

Pay-per-use wins

1 plain post a day, no links, no reads

X pay-per-use

About $0.45

Flat plan

$11.99

Build in public account

Flat fee wins

3 posts a day, 2 of them link to a changelog

X pay-per-use

About $12.45

Flat plan

$11.99

Content distribution bot

Flat fee wins

5 link posts a day from an RSS feed

X pay-per-use

About $30

Flat plan

$11.99

Mention monitor

Flat fee wins

Polls mentions every 5 minutes, reads about 1,000 posts a day, replies 10 times

X pay-per-use

About $154

Flat plan

$11.99 for the posting side, reads still need the X API

Agency, 10 client accounts

Flat fee wins

2 link posts a day per account, 600 link posts a month

X pay-per-use

About $120

Flat plan

$49 on Agency

The mention monitor is the honest case

Reads are the one thing a flat posting plan does not replace. If your bot has to watch the timeline, you need X API reads and there is no way around the $0.005 per post read. Of that $154, roughly $150 is reads and only about $4.50 is the ten replies a day. Cutting poll frequency from every 5 minutes to every 30 is worth far more here than changing how you post.

Where the crossover sits

For a posting-only bot the arithmetic is simple. Plain posts at $0.015 mean you would need about 800 a month before a flat $11.99 looks good, which nobody does. Link posts at $0.20 mean you need about 60 a month, which is two a day. Two link posts a day is a modest build in public account, not a heavy one.

So the practical rule: if your bot posts links more than twice a day, metered pricing is already the more expensive option, and it gets worse from there rather than better. The full comparison is at the cheapest way to post to X programmatically.

Costs that are not on the invoice

  • The prepaid floor. Auto-recharge tops up in $200 increments, so a metered project holds real money on balance even when monthly usage is small.
  • Token maintenance. OAuth refresh, permission changes, and the 403 that follows each one. See the 403 guide.
  • Retry blast radius. A loop that resends on timeout bills every attempt. Under metered pricing your bug has a price tag, bounded only by the cycle cap.
  • Your own scheduler. If you post on a timetable you own a process, a queue, and the case where it was down at the target minute.

The cheap version, concretely

For a bot that publishes rather than monitors, the whole cost is one subscription and whatever your cron runs on. Scheduling is part of the service, so there is no always-on process to pay for and no queue to build.

daily-post.sh
# Queue a week in one call. No per-post fee, links included.
curl -X POST https://opentweet.io/api/v1/posts \
  -H "Authorization: Bearer ot_your_key" \
  -H "Content-Type: application/json" \
  -d '{
        "posts": [
          { "text": "Changelog: https://example.com/1", "scheduled_date": "2026-09-01T09:00:00Z" },
          { "text": "Changelog: https://example.com/2", "scheduled_date": "2026-09-02T09:00:00Z" }
        ]
      }'

Pro is $11.99, Advanced $29, Agency $49 with ten connected accounts. See pricing, the quickstart, or the build guide at build a Twitter bot without a developer account.

7-day free trial. Cancel anytime.

Frequently asked questions

How much does running an X bot cost per month?

On X pay-per-use, roughly $1 to $200 a month depending almost entirely on links and reads. A plain post is about $0.015, a post containing a link is about $0.20, and a post read is about $0.005. A posting-only bot on a flat plan is $11.99 a month regardless of volume. Hosting adds $0 to $5.

What is the cheapest way to run an X bot in 2026?

For a bot that only publishes, a flat monthly plan plus free serverless cron is the cheapest arrangement, around $11.99 a month all in. Pay-per-use is cheaper only for a bot that posts plain text a handful of times a month and never reads or links.

Why do links make an X bot so much more expensive?

X charges about $0.20 for a post containing a link versus about $0.015 for plain text, roughly thirteen times more. It is an anti-spam price. Most useful bots link to something, so the surcharge, not the base rate, is what sets the bill. Sixty link posts a month is around $12.

How much do reads cost for a bot that monitors mentions?

Reads bill per post returned, not per request, at about $0.005 each. A bot reading 1,000 posts a day is 30,000 reads a month, about $150. This is why polling bots cost far more than posting bots, and why cutting poll frequency is the highest leverage change you can make.

Is there a free tier for running an X bot?

No. The free tier closed to new API projects on 6 February 2026 and the $200 Basic tier was force-migrated to pay-per-use on 1 June 2026. Creating a developer account is still free but no calls are. The nearest thing to free is a trial on a flat-fee posting service.

What hosting does an X bot need?

Very little. A scheduled post is a few hundred bytes of HTTP once or twice a day, which fits inside the free tier of most serverless cron products, or a $4 to $5 virtual machine if you want a process you control. If you use a service with built-in scheduling, you can skip the always-on process entirely.

Two link posts a day is the crossover

Past that, metered pricing costs more every month. Flat $11.99, links included, scheduling built in.

7-day free trial. Cancel anytime.