---
title: "X specs and limits: text, media, daily cap"
url: "https://get1post.com/platforms/x/specs.md"
canonical_url: "https://get1post.com/platforms/x/specs"
last_updated: "2026-10-23"
type: "reference"
summary: "Every text, media and posting rule 1Post checks for X, with the network's own page cited and the date read where we read one."
related: ["https://get1post.com/platforms/x.md", "https://get1post.com/data/posting-limits.md", "https://get1post.com/tools/posting-limits.md"]
---

# X specs and limits: text, media, daily cap

Every text, media and posting rule 1Post checks for X, with the network's own page cited and the date read where we read one.

X text is limited to 280 characters, counted with X's weights: links count 23 and emoji 2. This page lists every text, media and posting rule 1Post checks for X: counts, sizes, lengths, threads and the daily cap. Where X publishes a figure on its own page we cite it with the date we read it.

## What 1Post checks for X

| Rule | What 1Post checks |
| --- | --- |
| Text limit | 280 characters, counted with X's weights: links count 23 and emoji 2 |
| Media accepted | Images, GIFs, Video |
| Images per post | 4 |
| Videos per post | 1 |
| Images and video together | Not in one post |
| GIF | Must be the only media in the post |
| Threads | Yes, as a chain of replies |
| First comment | Yes |
| Polls | 2 to 4 options of up to 25 characters; not together with media |
| Posts per day, per connected account (1Post) | 50 |

These are the limits 1Post applies in the composer, so a post that passes is not refused for them when it is sent. A network can still refuse a post for reasons outside these rules, such as its content policies.

## What X publishes

| Fact | Source |
| --- | --- |
| A post can contain up to 280 characters. Most characters count 1, emoji count 2, and every URL counts 23 however long it is. | [X developer docs: counting characters](https://docs.x.com/fundamentals/counting-characters), read 2026-10-22 |
| Creating posts through the API is limited to 100 per 15 minutes per user and 10,000 per 24 hours per app. | [X API rate limits](https://docs.x.com/x-api/fundamentals/rate-limits), read 2026-10-22 |
| Pay-per-use API pricing is $0.015 for a post and $0.200 for a post with a URL. | [X API pricing](https://docs.x.com/x-api/getting-started/pricing), read 2026-10-22 |

## Questions

**How is X text counted?**

X text is counted with X's weights: links count 23 and emoji 2. The [character counter](https://get1post.com/tools/character-counter.md) applies the same rule.

**Where do these X limits come from?**

They are the limits 1Post checks before a post is sent. Figures the network publishes on its own page are cited above with the date read; the rest are checks 1Post sets.

**How often is this page updated?**

When a network changes a rule or we read a newer figure, the page changes with it. The date at the top shows the last change.

## Sources

- [X developer docs: counting characters](https://docs.x.com/fundamentals/counting-characters), read 2026-10-22
- [X API rate limits](https://docs.x.com/x-api/fundamentals/rate-limits), read 2026-10-22
- [X API pricing](https://docs.x.com/x-api/getting-started/pricing), read 2026-10-22

## Related

- [Schedule X posts: formats, limits, setup](https://get1post.com/platforms/x.md)
- [Social media posting limits by network, dated](https://get1post.com/data/posting-limits.md)
- [Social media posting limits table, every network](https://get1post.com/tools/posting-limits.md)
