Pay-as-you-go X data API
Search the entirety of X.
White-label X/Twitter data API powered by SearchX. Pay only for what you use with ETH-based billing and no monthly commitments.
- Pay with ETH
- Usage-based billing
- No subscriptions
why searchx
Official X API pricing vs SearchX
The official X API charges per request at enterprise-tier list rates. SearchX is pay-as-you-go: load credits with ETH, call the same data endpoints, and pay only for what you actually use — typically 3× to 80× less per operation depending on the endpoint.
~80×
Cheaper reads
Profile and tweet lookups cost a fraction of official X API list pricing. On SearchX, the same $10 pay-as-you-go budget covers roughly 80,000 reads — versus 1,000 on the official API.
Pay with ETH
Top up credits directly on-chain. You only pay for successful requests — no monthly minimum, no annual contract, and no sales call required to get started.
API keys
Separate test and live environments with sx_test_ and sx_live_ keys. Create, rotate, and revoke credentials from the dashboard whenever you need to.
sx_test_ · sx_live_
Side-by-side rates for a $10 credit balance. Official figures from published X API pricing; SearchX rates from our current pay-as-you-go schedule.
| Operation | X API (official) | SearchX$10 pay-as-you-go | Savings |
|---|---|---|---|
| Read tweetFetch tweet by ID or from search results | $0.005 / tweet$10 → 2,000 tweets | ~$0.000125 / tweet$10 → ~80,000 tweets | ~40× |
| Read profileUser lookup, followers, following, timelines | $0.010 / profile$10 → 1,000 profiles | ~$0.000125 / profile$10 → ~80,000 profiles | ~80× |
| Post tweetCreate tweets via API on behalf of accounts | $0.015 / tweet$10 → 666 tweets | ~$0.0045 / tweet$10 → ~2,222 tweets | ~3× |
| Post tweet (with URL)Tweets containing links — highest official tier | $0.200 / tweet$10 → 50 tweets | same ~$0.0045$10 → ~2,222 tweets | ~44× |
Estimates for illustration. Actual per-request cost may vary by endpoint, cache hit, and volume. No enterprise contract required.
Zero query retention
We do not store your search terms or request payloads. Only anonymized usage metadata — endpoint, timestamp, credit cost — is kept for billing, rate limits, and your dashboard logs.
0 bytes query data retainedSmart caching
Repeated lookups hit a short-lived cache when the data is still fresh. Cache hits cost less and show up separately in Usage — so you can see what you saved on duplicate requests.
Endpoint catalog
100 free credits on signup · top up with ETH · 1 cr = — ETH
Loading...
integration
Change two values.
Access every endpoint.
Install @searchx/sdk for typed helpers over the same REST surface. Configure baseUrl and apiKey once — search, profiles, trends, and timelines share one client.
Base URL
https://api.searchxdot.com/v1// npm install @searchx/sdk import { SearchXClient } from "@searchx/sdk"; const client = new SearchXClient({ baseUrl: "https://api.searchxdot.com/v1", apiKey: process.env.SEARCHX_API_KEY!, }); // Search tweets const { tweets, next_cursor } = await client.searchTweets({ q: "from:elonmusk", limit: 20, }); // User profile const user = await client.getUser("elonmusk");
Lower the cost of your next API request.
Create an account, top up from 100 credits, keep your current request format.