About xdataapi.io
A read-only API for public X data, sold as prepaid credits, measured in public.
What this is
xdataapi.io is a read-only HTTP API for public data on X (Twitter). It serves profiles, tweets, timelines, threads, replies, quotes, retweeters, followers, following and search, each as one flat JSON object. It is sold as prepaid credit packs: one credit is one tweet or one profile returned, credits never expire, and there is no subscription and no per-call minimum.
It is built for two kinds of caller. Developers who need X data without an X developer account, and agents, which reach the same endpoints through a hosted MCP server, an OpenAPI 3.1 document, and typed SDKs for TypeScript and Python.
Why it exists
X made its official API expensive in 2026, and the providers that stepped in compete on headline price. Cheap reads are easy. What is hard is staying up: X rotates the identifiers and headers behind its own site every two to four weeks, and every unofficial provider breaks when it does.
So the product is not the lowest price. It is the repair loop, and the proof that it works. A probe outside our network calls the public API every minute and a canary calls X directly. Both feeds are published per endpoint with 30 days of history, and every incident is posted with its cause and its duration. For each full hour under 99.9% success, customers who had a failed request in that hour get 2% of their last pack back.
How billing works
You buy a pack, and it lands in one balance that every key on the account spends. Empty results cost nothing. Failed requests cost nothing. A cache hit costs half. The balance stops at zero rather than going below it: the API answers 402 with a link to buy more, and there is never an invoice for overage. Unused credits from a pack bought in the last 14 days are refunded on request.
What it is not
xdataapi.io is not affiliated with, endorsed by, or connected to X Corp. It reads public data only. It cannot post, send direct messages, or read protected accounts, deleted tweets, or anything behind a login that is not public. There is no write path in the product at all.