Bright Data X (Twitter) Dataset
The bulk option: 31.9M+ pre-collected X post and profile records sold as a file at $2.50 per 1,000 records, with a $250 minimum order and subscription discounts for repeat refreshes. It is not an API and never competes with one - there is no query, no search, no live call and no per-account pull, you buy a slice of what has already been collected and wait for delivery.
Tweet search request, by volume
| Tweets per month | Monthly bill | Per 1,000 | Cheapest route | Allowance unused |
|---|---|---|---|---|
| 1k | not offered | - | - | - |
| 10k | not offered | - | - | - |
| 100k | not offered | - | - | - |
| 1M | not offered | - | - | - |
How Bright Data X (Twitter) Dataset compares
Bright Data X (Twitter) Dataset publishes no price at 10,000 tweets a month: not offered. The cheapest published route here costs $0.033 per 1,000.
| Provider | 1k a month | 10k a month | 100k a month | 1M a month |
|---|---|---|---|---|
| A | $0.033 | $0.033 | $0.032 | $0.032 |
| T | $0.040 | $0.040 | $0.040 | $0.040 |
| G | $0.050 | $0.050 | $0.050 | $0.050 |
| B | not offered | not offered | not offered | not offered |
List prices, dollars per 1,000 tweets at the cheapest published route to each volume. How this is worked out
Every published plan
| Plan | Price | Included results | Overage each | Note |
|---|---|---|---|---|
| Dataset, 100K records | $250 one-time, never expires | 100,000 | hard cap | The smallest step of the dataset calculator and the printed minimum order: 100K records, '$2.5' per 1k records at a 0% refresh discount, '$250' total, one-time. Delivered as a file (JSON, NDJSON, JSON Lines, CSV or Parquet, optionally .gz), not as live calls. |
| Larger dataset sizes | on request | - | not published | The calculator also offers 500K, 1M, 5M, 20M and 'Complete Dataset' steps, and refresh-rate discounts labelled Biannual 'Save 25%', Quarterly 'Save 50%' and Monthly 'Save 80%'. Their prices are computed in the browser and did not render as readable text, so no number is recorded here. |
| Custom subset or updates | on request | - | not published | 'We will create a custom dataset ... tailored to your specific requirements' and 'you can get updates to your Twitter dataset on a daily, weekly, monthly, or custom basis'. Contact sales, no list price. |
Not a live API: two pre-collected files, 'X (formerly Twitter) - Posts' and 'X (formerly Twitter) - Profiles', 31.9M+ records between them. The product page prints 'Starts at: Up to $0.0025 per record' with 'Min Order: $250', and the dataset pricing calculator at the 100K step prints 'Price per 1k records $2.5' and 'Total Price $250' at a 0% refresh discount, which is the same rate. units is that printed per-record price, applied to the tweet vertical (Posts file) and the profile vertical (Profiles file). Nothing is priced or delivered per account, per query, per follower or per reply, so those four verticals are null.
Cost by endpoint
Per 1,000, at 10,000 tweets a month.
What it can do
Only what the provider's own pages state.
Where these numbers came from
- https://brightdata.com/products/datasets/twitter read 2026-09-08 / 'Number of datasets 2', 'Total records 31.9M+', 'Starts at Up to $0.0025 per record', 'Min Order $250'; the two X datasets listed (X - Posts, X - Profiles); the site's Pricing menu line 'Datasets - Starts from $250/100K rec'; and the FAQ answers on custom subsets, daily/weekly/monthly updates, and the JSON, NDJSON, JSON Lines, CSV and Parquet formats. Also a banner, 'New promotion! 80% off monthly subscription plans', which is not recorded as a list price.
- https://brightdata.com/pricing/datasets read 2026-09-08 / dataset calculator read rendered with the Aside browser: at the 100K-record step with One-time refresh it prints 'Price per 1k records $2.5', 'Refresh discount 0%', 'Total Price $250'. The 500K, 1M, 5M, 20M and Complete steps and the Biannual/Quarterly/Monthly refresh discounts are labelled but their prices are computed client-side and were not readable as text. The page also states 'USD pricing is binding, local currency amounts are indicative only'.
Something out of date? Send the provider's own page to hello@xtwitterapiprices.com and it is corrected on the next capture.