# X API, top-up from $5: X post API > Get the most recent Posts authored by a specific user. X API's X post API on its Pay-per-use plan. It costs $5.00 per 1,000 posts. It returns all 6 key fields we check: Text, Media, Engagement, Analytics, Author, Audience. You also pay $0.005 for each call, however many posts you ask for. Half of the 148 plans we rank by price cost $0.05 per 1,000 posts or less. This plan is the most expensive of the 148 plans. [TweetAPI's $417 monthly plan](https://datacircle.dev/x-post-apis/tweetapi/417-monthly-giga-get-tw-v2-user-photos/llms.txt) costs the least per 1,000 posts: $0.0042. TweetAPI charges for each page of results. We count 20 posts on each page to get the $0.0042 price. - This page: https://datacircle.dev/x-post-apis/x-api/top-up-from-5 - Get it: https://docs.x.com/x-api/getting-started/pricing - Request: `GET https://api.x.com/2/users/{id}/tweets` - API key: with the plan, on https://docs.x.com/x-api/getting-started/pricing - Its API docs: https://docs.x.com/x-api/users/get-posts - Sold by: X API (https://docs.x.com) - Checked: 2026-10-29 ## In the answer - Completeness: 100% - Text: ✓ - Media: ✓ - Engagement: ✓ - Analytics: ✓ - Author: ✓ - Audience: ✓ ## Price - $ per 1,000 posts: $5.00 - Per: result - Billing: pay first ## Charges - Repeat free: 1 day - Start fee: $0.005 ## Not found - $ per 1,000: $0.00 ## In their words - Their pitch: Get the most recent Posts authored by a specific user. ## Data - Freshness: live - Keep data: no limit in its terms, but stored X Content must follow X: If you store X Content offline, you must keep it up to date with the current state of that content on X. Specifically, you must delete or modify any content you have if it is deleted or modified on X. [...] This must be done as soon as reasonably possible, or within 24 hours after receiving a request to do so by X or the applicable X account owner - Use data: You may not use the X API to measure the availability, performance, functionality, or usage of X for benchmarking, competitive, or commercial purposes. [...] we restrict the redistribution of X Content to third parties. If you provide X Content to third parties, including downloadable datasets or via an API, you may only distribute Post IDs, Direct Message IDs, and/or User IDs (except as described below). In total, you may not distribute more than 1,500,000 Post IDs to any entity (inclusive of multiple individuals associated with a single entity) within any 30 day period unless you have received written permission from X. [...] developers may provide up to 500 public Posts Objects and/or User Objects to each person who uses your service on a daily basis if this is done via non-automated means (e.g., download of spreadsheets or PDFs). [...] We limit the circumstances under which you may match a person on X to information obtained or stored off-X. [...] You may only do this if you have express opt-in consent from the person before making the association, or as described below. [...] You may not (and may not permit others to) store, aggregate, or cache location data and other geographic information contained in X Content, except as part of a Post. ## Plan - Pay: $5 ## Rate limit - Per second: 11.11 - Batch: 1 ## Speed - Answer: in the call ## The call - You send: id. Optional: max_results, pagination_token, start_time, end_time, since_id, until_id, exclude, post.fields, expansions, user.fields, media.fields, poll.fields, place.fields - Method: GET - Path: /2/users/{id}/tweets ## About the plan - Plan: Pay-per-use - Who can get it: anyone with a developer account (a Project and an App in the Developer Console) ## The 88 fields the plan's answer can hold post ID, text, created at, language, author ID, author username, conversation ID, in reply to user ID, in reply to post ID, quoted post ID, reposted post ID, quoted post, reposted post, replied-to post, posted from, view count, like count, repost count, reply count, quote count, bookmark count, hashtags, cashtags, user mentions, URLs, media, poll, place, geo coordinates, display text range, edit control, editable until, edits remaining, is edit eligible, edit post IDs, article, article title, card URI, community ID, context annotations, matched media notes, media metadata, note post, note request suggestions, non-public metrics, organic metrics, promoted metrics, is paid promotion, possibly sensitive, reply settings, scopes, suggested source links, suggested source links with counts, withheld in countries, withheld for copyright, author name, author account created, author bio, author location, author profile picture, author banner image, author followers, author following, author listed count, author media count, author likes count, author posts count, author verified, author verified type, author verified followers count, author identity verified, author protected, author parody, author website, author entities, author can DM, author withheld in countries, author active follower count, author confirmed email, author connection status, author subscriber count, author subscribes to you, author subscription type, next cursor, previous cursor, newest post ID, oldest post ID, count on page ## X API's plans (2) - [X API, top-up from $5](https://datacircle.dev/x-post-apis/x-api/top-up-from-5/llms.txt): $5.00 per 1,000, 100% complete, live - [X API, contact us](https://datacircle.dev/x-post-apis/x-api/contact-us/llms.txt): 100% complete, live ## X API's calls for this API (1) - `GET /2/users/{id}/tweets`: [X API, top-up from $5](https://datacircle.dev/x-post-apis/x-api/top-up-from-5/llms.txt) ## X API's APIs (2) - [X API: X post API pricing, 2 plans](https://datacircle.dev/x-post-apis/x-api/top-up-from-5/llms.txt) - [X API: X profile API pricing, 2 plans, GET /2/users/{id}](https://datacircle.dev/x-profile-apis/x-api/top-up-from-5-pay-per-use-get-2-users-id/llms.txt) - [X API: X profile API pricing, 2 plans, GET /2/users](https://datacircle.dev/x-profile-apis/x-api/top-up-from-5-pay-per-use-get-2-users/llms.txt) - [X API: X profile API pricing, 2 plans, GET /2/users/by/username/{username}](https://datacircle.dev/x-profile-apis/x-api/top-up-from-5-pay-per-use-get-2-users-by-username-username/llms.txt) - [X API: X profile API pricing, 2 plans, GET /2/users/by](https://datacircle.dev/x-profile-apis/x-api/top-up-from-5-pay-per-use-get-2-users-by/llms.txt) ## X API: X post API alternatives - [SocialCrawl, £15 pack](https://datacircle.dev/x-post-apis/socialcrawl/15-pack/llms.txt): $0.40 per 1,000, 83% complete, live - [TwexAPI, $1,999 pack, Lifetime, POST /twitter/tweets-replies/page](https://datacircle.dev/x-post-apis/twexapi/1999-pack-lifetime-post-twitter-tweets-replies-page/llms.txt): $0.666 per 1,000, 100% complete, live - [Bright Data, top-up](https://datacircle.dev/x-post-apis/bright-data/top-up/llms.txt): $1.50 per 1,000, 100% complete, live - [lobstr.io, $20 monthly, Starter, POST /v1/runs, Twitter User Tweets Scraper, full](https://datacircle.dev/x-post-apis/lobstr-io/20-monthly-starter-post-v1-runs-twitter-user-tweets-scraper-full/llms.txt): $4.00 per 1,000, 83% complete, live ## Sources From each provider's own pricing page and docs, and from what providers tell us. We read this row from these pages on 2026-10-29. - https://docs.x.com/developer-terms/agreement-and-policy - https://docs.x.com/x-api/fundamentals/rate-limits - https://docs.x.com/x-api/getting-started/pricing - https://docs.x.com/x-api/introduction - https://docs.x.com/x-api/posts/timelines/introduction - https://docs.x.com/x-api/users/get-posts