# TwitterAPI.io, free, GET /twitter/user/batch_info_by_ids: X profile API > Get X user profiles for many user IDs in one request. 1 credit per user when 100 or more users are returned, 18 credits per user below 100. TwitterAPI.io's X profile API on its Free plan. It costs $0.00 per 1,000 profiles. It returns 9 of the 11 key fields we check: Bio, Photo, Links, Location, Verified, Followers, Following, Posts, Likes. We rank 239 plans by price. [TweetAPI's $417 monthly plan](https://datacircle.dev/x-profile-apis/tweetapi/417-monthly-giga-get-tw-v2-user-by-ids/llms.txt) costs the least per 1,000 profiles: $0.00083. - This page: https://datacircle.dev/x-profile-apis/twitterapi-io/free-get-twitter-user-batch-info-by-ids - Get it: https://twitterapi.io/pricing - Request: `GET https://api.twitterapi.io/twitter/user/batch_info_by_ids` - API key: with the plan, on https://twitterapi.io/pricing - Its API docs: https://docs.twitterapi.io/api-reference/endpoint/batch_get_user_by_userids - Sold by: TwitterAPI.io (https://twitterapi.io) - Checked: 2026-10-29 ## In the answer - Completeness: 82% - Bio: ✓ - Photo: ✓ - Links: ✓ - Location: ✓ - Verified: ✓ - Followers: ✓ - Following: ✓ - Posts: ✓ - Likes: ✓ ## Price - $ per 1,000 profiles: $0.00 - Per: result - Billing: free ## Overage - Units cap: hard ## Not found - $ per 1,000: $0.00 ## In their words - Their pitch: Get X user profiles for many user IDs in one request. 1 credit per user when 100 or more users are returned, 18 credits per user below 100. ## Data - Freshness: live - Keep data: no limit - Use data: The Service is intended for research, brand monitoring, compliance, and other legitimate business purposes. You may not use the Service to: Collect, sell, or distribute personal data for harassment, stalking, doxxing, or discriminatory targeting. Interfere with or disrupt the Service or its infrastructure. Violate any applicable laws, regulations, or third-party rights. Circumvent access controls or attempt to retrieve data beyond publicly available content. [...] You agree that you will [...] Ensure that your use of the Service does not violate the rights of third parties, including X/Twitter's terms of service. [...] Acceptable Use Policy: You may not use the Service to [...] Attempt to deanonymize or re-identify individuals from aggregated or public data. Use the Service to build or sell "personal dossiers" or surveillance tools. Circumvent access controls, rate limits, or authentication requirements of X/Twitter or any other third-party platform. Scrape, store, or redistribute data in violation of X/Twitter's terms of service. Use the Service for election interference, political manipulation, or spreading misinformation. Use the Service for law enforcement, intelligence, or military surveillance without proper legal authorization. Target minors or process sensitive categories of data (health, financial, biometric, etc.). The Service may not be used from, or on behalf of persons/entities located in, embargoed or sanctioned regions, including but not limited to: Cuba, Iran, North Korea, Syria, Crimea, Donetsk, and Luhansk regions of Ukraine. ## Plan - Pay: $0 - You get: 100,000 credits - Enough for: 100,000 results, once - Expires: 31 days ## Rate limit - Per second: 0.2 ## Speed - Answer: in the call ## The call - You send: userIds - Method: GET - Path: /twitter/user/batch_info_by_ids ## About the plan - Plan: Free - Who can get it: new accounts, one per person or network, at least 18 years old and legally capable of entering into binding contracts ## The 33 fields the plan's answer can hold status, user ID, type, username, profile URL, name, blue verified, protected, verified type, profile picture, banner image, bio, location, followers, following, can DM, account created, likes count, has custom timelines, is translator, media count, posts count, withheld in countries, affiliation, possibly sensitive, pinned post IDs, is automated, automated by, unavailable, unavailable reason, unavailable message, bio links, website ## TwitterAPI.io's plans (15) - [TwitterAPI.io, free, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/free-get-twitter-user-batch-info-by-ids/llms.txt): $0.00 per 1,000, 82% complete, live - [TwitterAPI.io, $10 pack, $10 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/10-pack-10-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.01 per 1,000, 82% complete, live - [TwitterAPI.io, $20 pack, $20 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/20-pack-20-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.01 per 1,000, 82% complete, live - [TwitterAPI.io, $50 pack, $50 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/50-pack-50-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0099 per 1,000, 82% complete, live - [TwitterAPI.io, $100 pack, $100 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/100-pack-100-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0098 per 1,000, 82% complete, live - [TwitterAPI.io, $200 pack, $200 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/200-pack-200-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0097 per 1,000, 82% complete, live - [TwitterAPI.io, $500 pack, $500 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/500-pack-500-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0096 per 1,000, 82% complete, live - [TwitterAPI.io, $1,000 pack, $1,000 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/1000-pack-1000-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0095 per 1,000, 82% complete, live - [TwitterAPI.io, $2,500 pack, $2,500 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/2500-pack-2500-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0093 per 1,000, 82% complete, live - [TwitterAPI.io, $5,000 pack, $5,000 recharge, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/5000-pack-5000-recharge-get-twitter-user-batch-info-by-ids/llms.txt): $0.0091 per 1,000, 82% complete, live - [TwitterAPI.io, $29 monthly, Starter, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/29-monthly-starter-get-twitter-user-batch-info-by-ids/llms.txt): $0.0093 per 1,000, 82% complete, live - [TwitterAPI.io, $99 monthly, Builder, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/99-monthly-builder-get-twitter-user-batch-info-by-ids/llms.txt): $0.0088 per 1,000, 82% complete, live - [TwitterAPI.io, $199 monthly, Pro, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/199-monthly-pro-get-twitter-user-batch-info-by-ids/llms.txt): $0.0079 per 1,000, 82% complete, live - [TwitterAPI.io, $499 monthly, Scale, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/499-monthly-scale-get-twitter-user-batch-info-by-ids/llms.txt): $0.0071 per 1,000, 82% complete, live - [TwitterAPI.io, $1,499 monthly, Business, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/1499-monthly-business-get-twitter-user-batch-info-by-ids/llms.txt): $0.0067 per 1,000, 82% complete, live ## TwitterAPI.io's calls for this API (2) - `GET /twitter/user/batch_info_by_ids`: [TwitterAPI.io, free, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/free-get-twitter-user-batch-info-by-ids/llms.txt) - `GET /twitter/user/info`: [TwitterAPI.io, free, GET /twitter/user/info](https://datacircle.dev/x-profile-apis/twitterapi-io/free-get-twitter-user-info/llms.txt) ## TwitterAPI.io's APIs (2) - [TwitterAPI.io: X profile API pricing, 15 plans, GET /twitter/user/batch_info_by_ids](https://datacircle.dev/x-profile-apis/twitterapi-io/free-get-twitter-user-batch-info-by-ids/llms.txt) - [TwitterAPI.io: X post API pricing, 15 plans, GET /twitter/user/last_tweets](https://datacircle.dev/x-post-apis/twitterapi-io/free-get-twitter-user-last-tweets/llms.txt) - [TwitterAPI.io: X post API pricing, 15 plans, GET /twitter/user/tweet_timeline](https://datacircle.dev/x-post-apis/twitterapi-io/free-get-twitter-user-tweet-timeline/llms.txt) ## TwitterAPI.io: X profile API alternatives - [TweetAPI, $50 pack, Pay as you go, GET /tw-v2/user/by-usernames](https://datacircle.dev/x-profile-apis/tweetapi/50-pack-pay-as-you-go-get-tw-v2-user-by-usernames/llms.txt): $0.005 per 1,000, 82% complete, live - [Sorsa, $139,900 yearly, Hyperscale (yearly), GET /info-batch](https://datacircle.dev/x-profile-apis/sorsa/139900-yearly-hyperscale-yearly-get-info-batch/llms.txt): $0.012 per 1,000, 82% complete, live - [FetchLayer, $1,400 monthly, Dedicated platform with 2 blocks, POST /twitter/about-profile](https://datacircle.dev/x-profile-apis/fetchlayer/1400-monthly-dedicated-platform-with-2-blocks-post-twitter-about-profile/llms.txt): $0.013 per 1,000, 73% complete, live - [Social Fetch, $2,430 yearly, Scale, GET /v1/twitter/profiles](https://datacircle.dev/x-profile-apis/social-fetch/2430-yearly-scale-get-v1-twitter-profiles/llms.txt): $0.027 per 1,000, 82% 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.twitterapi.io/api-reference/endpoint/batch_get_user_by_userids - https://docs.twitterapi.io/api-reference/openapi.json - https://docs.twitterapi.io/errors - https://docs.twitterapi.io/pricing - https://docs.twitterapi.io/rate-limits - https://twitterapi.io/ - https://twitterapi.io/acceptable-use - https://twitterapi.io/pricing - https://twitterapi.io/pricing/details - https://twitterapi.io/qps-limits - https://twitterapi.io/terms - https://twitterapi.io/x-api