Scheduling & Calendar

X (Twitter) Posting Limits in 2026: What You Need to Know

Last updated: May 1, 2026

X enforces daily tweet limits and API rate limits in 2026. Here are the current limits and how OpenTweet manages them.

X (Twitter) enforces multiple layers of posting limits in 2026: daily tweet caps, per-minute API rate limits, and content-based restrictions. Understanding these limits helps you schedule effectively without hitting errors.

Quick Answer: X limits daily tweets by API tier: approximately 17/day for free API accounts, 100/day for Basic, 300/day for Pro. OpenTweet's plan limits (Pro: 20/day, Advanced: 100/day, Agency: 300/day) are designed to align with these X API limits to keep accounts safe.

What are X's daily tweet limits?

X (Twitter) daily posting limits vary by X API subscription tier:

  • X Free API tier — Approximately 17 tweets per day.
  • X Basic tier — Up to 100 tweets per day.
  • X Pro tier — Up to 300 tweets per day.

These limits apply to tweets posted via API (which includes all scheduled posts from tools like OpenTweet). Tweets posted manually through the X app are subject to different limits.

What are OpenTweet's posting limits?

OpenTweet enforces its own per-plan limits that align with X API limits:

  • Pro plan — 20 scheduled posts per day.
  • Advanced plan — 100 scheduled posts per day.
  • Agency plan — 300 scheduled posts per day.

These limits protect your account from X's automated abuse detection systems.

What are X API rate limits?

X also enforces per-minute rate limits. If too many requests hit the X API in a short window, X returns a 429 Too Many Requests error. OpenTweet handles 429 responses by queuing the tweet for retry after the rate limit window resets — typically 15 minutes for per-minute limits.

Why does X reject duplicate tweets?

X uses a duplicate detection system that rejects tweets with identical or near-identical text posted within approximately 24-48 hours. X returns error code 187 for duplicates. Fix it by modifying the tweet text slightly — even changing punctuation resolves the duplicate check.

How does OpenTweet handle X's limits?

OpenTweet monitors X API responses and automatically handles rate limit errors by retrying failed tweets. The Evergreen Queue's cooldown system prevents duplicate-content errors by spacing out recycled tweets. Plan limits prevent you from scheduling more tweets per day than your X API tier allows.

What are thread limits on X?

X allows threads of any length. OpenTweet supports threads of up to 15 tweets per thread. X enforces the 280-character limit per tweet for standard accounts. X Premium subscribers get extended character limits (up to 25,000 characters per tweet), which OpenTweet also supports when the account has Premium status.

Ready to Try OpenTweet?

Start your 7-day free trial. Schedule tweets, use AI, set up connectors — all in one place.