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 plan replaces the write side: $19.99 with 1 link post a day, $29 with up to 10 link posts a day included. 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
$19.99 to $49
Pro, Advanced, Agency. No per-post fee. Link posts included on Pro (1/day), Advanced (10/day) and Agency (20/day).

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

$19.99

Build in public account

Pay-per-use wins

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

X pay-per-use

About $12.45

Flat plan

$29 on Advanced (links included)

Content distribution bot

Flat fee wins

5 link posts a day from an RSS feed

X pay-per-use

About $30

Flat plan

$29 on Advanced (links included)

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

$19.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 1,330 a month before a flat $19.99 looks good, which nobody does. Pro includes 1 link post a day. For more, Advanced at $29 includes 10 a day, and at $0.20 each you need about 145 link posts a month, about five a day, before that plan is cheaper. Advanced covers up to 10 a day, roughly 300 a month: $60 on X versus $29 flat.

So the practical rule: if your bot posts links more than about five times 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. Pro includes 1 link post a day; Advanced 10, Agency 20 (or link credits).
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 $19.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 $19.99 a month with 1 link post a day, or $29 a month with up to 10 link posts a day included. 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: $19.99 a month with 1 link post a day, or $29 a month on Advanced if it posts more links (up to 10 a day included). Pay-per-use is cheaper for a bot that posts plain text a handful of times a month, or fewer than about 5 link posts a day, and never reads.

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.

Keep exploring

Run a posting bot for a flat monthly fee, with scheduling included.

OpenTweet vs the X API

Post, schedule, and automate X without a developer account or the $200/mo minimum.

X DM outreach, human-approved

Find and qualify leads, AI-draft DMs, approve each one, and drip-send from your own account via API or MCP.

Post to X without an API

The clean, account-safe way to post to X from your code or an AI agent.

Twitter MCP Server

Give Claude, Cursor, and OpenClaw the ability to post to X. 43 tools included.

Developer docs

Quickstart, API keys, MCP setup, and the REST reference for posting to X from code or an agent.

Cross-posting reference

One call posts to X, Bluesky and LinkedIn. The platforms field, per-network results, and why a network gets skipped.

Social media API for AI agents

Three ways an agent can post to X, Bluesky and LinkedIn, and the trade-offs of each.

LinkedIn MCP server

Post and schedule to a LinkedIn profile from Claude or Cursor through the official LinkedIn API.

XMCP vs OpenTweet

X's official MCP server bills per API call and cannot schedule. Compare it with the flat-fee hosted MCP.

MCP for AI agents

Connect your AI client to X in under two minutes, no X developer account.

Developer API and keys

REST endpoints, one bearer key, and usage tracking. Build on OpenTweet.

OpenTweet for AI agents

The posting layer for autonomous agents and automations that live on X.

Build an AI Twitter persona

Give your AI agent its own X account. Setup, cadence, and the rules that keep it safe.

Best MCP servers for social media

The 2026 ranked list. How the hosted OpenTweet MCP compares with the official X MCP and others.

Cheapest way to post to X via code

Flat fee vs pay-per-use. Why the $0.20 per-link fee flips the math past ~145 link posts a month.

X API pricing 2026

Every pay-per-use X API endpoint price from docs.x.com in one searchable table.

Bluesky posting API

Post and schedule to Bluesky with one REST call and OAuth, and cross-post to X and LinkedIn in the same request.

Automate LinkedIn posts

Post to LinkedIn from an AI agent, n8n or a script through the official Posts API, with one REST or MCP call.

Five link posts a day is the crossover

Past that, metered pricing costs more every month. Flat $29 on Advanced, 10 link posts a day included, scheduling built in.

7-day free trial. Cancel anytime.