# xdataapi, free, POST /v1/users/batch: X profile API > Up to 100 profiles in one call. 1 credit per profile found, handles that do not exist are listed in `errors` and cost nothing. xdataapi'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 haven't run xdataapi through [our X profile API benchmark](https://datacircle.dev/best-x-twitter-profile-api.txt) yet. This plan is free. We rank 525 plans for X profile APIs by price. Half the plans cost $1.00 per 1,000 profiles or less. [TwittrAPI's top-up from $500](https://datacircle.dev/x-profile-apis/twittrapi/top-up-from-500-scale-get-user-users-by-ids/llms.txt) costs the least per 1,000 profiles: $0.00016. [lobstr.io](https://datacircle.dev/x-profile-apis/lobstr-io/500-monthly/llms.txt), [TweetAPI](https://datacircle.dev/x-profile-apis/tweetapi/57-monthly-ultra-get-tw-v2-user-by-username/llms.txt) and [TwexAPI](https://datacircle.dev/x-profile-apis/twexapi/20-pack-mini-post-twitter-users/llms.txt) are the best X (Twitter) profile API providers in the Datacircle benchmark. - This page: https://datacircle.dev/x-profile-apis/xdataapi/free-post-v1-users-batch - [X (Twitter) profile API: the 18 best providers compared](https://datacircle.dev/best-x-twitter-profile-api.txt) - Get it: https://xdataapi.io/docs/credits?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - Request: `POST https://api.xdataapi.io/v1/users/batch` - API key: with the plan, on https://xdataapi.io/docs/credits?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - Its API docs: https://xdataapi.io/docs/batch?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - Sold by: xdataapi (https://xdataapi.io?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing) - Checked: 2026-11-05 ## 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 ## Charges - Also pays for: from the same budget: Profile by handle · Latest tweets of a user · Followers of a user · Follower ids of a user · Accounts a user follows · Advanced search · Tweets by id, batch · Tweet by id · Tweet with its thread and replies · Direct replies to a tweet · Tweets that quote a tweet · Accounts that retweeted a tweet ## Overage - Units cap: hard ## Not found - $ per 1,000: $0.00 ## In their words - Their pitch: Up to 100 profiles in one call. 1 credit per profile found, handles that do not exist are listed in `errors` and cost nothing. ## Data - Freshness: live - Keep data: no limit - Use data: You may use the data for research, analytics, monitoring, products and agents. You may not: Use the data to harass, stalk, dox or discriminate against a person, or to build profiles of private individuals. Resell raw access to the API, or run a service whose main function is to mirror the API. Try to read non-public data, defeat rate limits, or interfere with the service or its upstream. Use the service where it would be unlawful for you to do so. ## Plan - Pay: $0 - You get: 5,000 credits - Enough for: 5,000 results - Expires: never ## Rate limit - Per second: 1 - Batch: 100 ## Speed - Answer: in the call ## The call - You send: handles. Optional: fresh - Method: POST - Path: /v1/users/batch ## About the plan - Plan: Free - Who can get it: anyone with a permanent email address ## The 21 fields the plan's answer can hold user ID, username, name, bio, location, website, profile picture, banner image, verified, protected, followers, following, posts count, likes count, listed count, account created, pinned post IDs, credits consumed, credits remaining, request ID, from cache ## xdataapi's plans (6) - [xdataapi, free, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/free-post-v1-users-batch/llms.txt): $0.00 per 1,000, 82% complete, live - [xdataapi, $10 pack, Starter, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/10-pack-starter-post-v1-users-batch/llms.txt): $0.125 per 1,000, 82% complete, live - [xdataapi, $50 pack, Builder, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/50-pack-builder-post-v1-users-batch/llms.txt): $0.10 per 1,000, 82% complete, live - [xdataapi, $200 pack, Growth, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/200-pack-growth-post-v1-users-batch/llms.txt): $0.08 per 1,000, 82% complete, live - [xdataapi, $600 pack, Scale, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/600-pack-scale-post-v1-users-batch/llms.txt): $0.06 per 1,000, 82% complete, live - [xdataapi, contact us, Enterprise, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/contact-us-enterprise-post-v1-users-batch/llms.txt): 82% complete, live ## xdataapi's calls for this API (2) - `GET /v1/users/{handle}`: [xdataapi, free, GET /v1/users/{handle}](https://datacircle.dev/x-profile-apis/xdataapi/free-get-v1-users-handle/llms.txt) - `POST /v1/users/batch`: [xdataapi, free, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/free-post-v1-users-batch/llms.txt) ## xdataapi's APIs (2) - [xdataapi: X post API pricing, 6 plans](https://datacircle.dev/x-post-apis/xdataapi/free/llms.txt) - [xdataapi: X profile API pricing, 6 plans, POST /v1/users/batch](https://datacircle.dev/x-profile-apis/xdataapi/free-post-v1-users-batch/llms.txt) ## xdataapi: X profile API alternatives - [Sorsa, $49 monthly, Starter, GET /info-batch](https://datacircle.dev/x-profile-apis/sorsa/49-monthly-starter-get-info-batch/llms.txt): $0.049 per 1,000, 82% complete, live - [TwexAPI, $50 monthly, Basic, POST /twitter/users/by_ids](https://datacircle.dev/x-profile-apis/twexapi/50-monthly-basic-post-twitter-users-by-ids/llms.txt): $0.05 per 1,000, 82% complete, live - [ScrapeBadger, $299 monthly, Pro, GET /v1/twitter/users/batch_by_usernames](https://datacircle.dev/x-profile-apis/scrapebadger/299-monthly-pro-get-v1-twitter-users-batch-by-usernames/llms.txt): $0.06 per 1,000, 82% complete, live - [TwittrAPI, top-up from $2,000, Bulk, GET /user/by/username/{username}](https://datacircle.dev/x-profile-apis/twittrapi/top-up-from-2000-bulk-get-user-by-username-username/llms.txt): $0.065 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-11-05. - https://api.xdataapi.io/openapi.yaml?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - https://xdataapi.io?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - https://xdataapi.io/docs/authentication?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - https://xdataapi.io/docs/batch?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - https://xdataapi.io/docs/credits?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing - https://xdataapi.io/terms?utm_source=datacircle.dev&utm_medium=referral&utm_campaign=x-twitter-profile-api-pricing