X Community Members Scraper
Pricing
from $5.00 / 1,000 community member founds
X Community Members Scraper
Scrape X (Twitter) Community members and community profiles: handles, bios, followers, rules, creator. No login or cookies. MCP-ready. $0.005 per member.
Pricing
from $5.00 / 1,000 community member founds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape X (Twitter) Community members and the full community profile from any community URL or ID — no login, no cookies, no X account required. Built for recruiters, growth marketers, community managers, and AI agents that need to map who is active inside a topic community.
What it does
Give it one or more X Community URLs (e.g. https://x.com/i/communities/1699807431709041070) or numeric community IDs. For each community it returns:
- A community profile record — name, description, total member count, creation date, join policy, primary topic, rules, and the creator's handle.
- Member records — the community creator, the featured members shown on the community page, and the active members (accounts posting in the community right now), each enriched with handle, display name, bio, follower/following counts, blue-verified status, location, and avatar.
When to use it
- Find and qualify the active people inside a niche X Community for outreach or recruiting.
- Pull a community's profile and rules for competitive or audience research.
- Feed an AI agent a community URL and get back a clean, structured roster of who to engage.
Do not use it for single-profile lookups (use the x-twitter-profile-scraper), tweet search (x-tweet-scraper), or follower lists (twitter-profile-followers-scraper).
Output
One flat JSON record per community and per member. recordType tells them apart.
| recordType | Key fields |
|---|---|
community | name, description, memberCount, createdAt, joinPolicy, primaryTopic, rules[], creatorUsername |
member | role (creator / featured / active), username, name, bio, followersCount, followingCount, isBlueVerified, location, avatarUrl, profileUrl |
Example member row:
{"recordType": "member","communityId": "1699807431709041070","communityUrl": "https://x.com/i/communities/1699807431709041070","role": "active","userId": "1820544862602829824","username": "croissantsam","name": "Samuel","bio": "Software engineer and open-source maintainer.","profileUrl": "https://x.com/croissantsam","followersCount": 292,"isBlueVerified": false,"location": "Paris, France","provider": "scrapecreators","scrapedAt": "2026-06-14T12:00:00.000Z"}
Pricing (Pay Per Event)
| Event | Price |
|---|---|
| Actor start | $0.00005 |
| Community profiled | $0.008 per community |
| Community member found | $0.005 per member |
A typical run on one community (profile + ~25 members) costs about $0.13. You control spend with maxMembersPerCommunity and the toggles below.
Input
| Field | Type | Default | Description |
|---|---|---|---|
communities | string[] | — (required) | Community URLs or numeric IDs (1–100). |
includeActiveMembers | boolean | true | Return active members derived from recent community posts. |
maxMembersPerCommunity | integer | 50 | Cap member rows per community (0–200). |
includeFeaturedMembers | boolean | true | Include creator + featured facepile members. |
includeCommunityProfile | boolean | true | Emit one community profile record per community. |
dedupeMembers | boolean | true | Drop duplicate members within a community. |
providerOrder | enum | auto | auto, scrapecreators-first, or sociavault-first. |
includeRaw | boolean | false | Attach the raw provider payload to each row. |
Example input
{"communities": ["https://x.com/i/communities/1699807431709041070"],"includeActiveMembers": true,"maxMembersPerCommunity": 50}
How it works & coverage
This actor is cookieless and login-free. It reads X Communities through resilient data providers (ScrapeCreators primary, SociaVault fallback) and normalizes everything into one stable schema.
Important coverage note (read this): X does not expose a community's complete private member roster to anyone who is not logged in. For a community with hundreds of thousands of members, no public, cookieless tool can dump all of them. This actor surfaces the members X actually exposes publicly:
- the creator,
- the featured members shown on the community page, and
- the active members — accounts visibly posting in the community's recent feed, fully enriched.
For most outreach, recruiting, and research use cases the active members are exactly who you want — they are the people currently participating. If you need a literal full roster of every member, that data only exists behind an authenticated X session and is out of scope for a cookieless actor.
Use with AI agents (MCP)
This actor is MCP-ready. In an MCP client it appears as apify--x-community-members-scraper. Pass a community URL, get back structured community + member JSON. Errors return actionable messages (e.g. "No valid X/Twitter community found").
FAQ
Do I need an X account or cookies? No. Nothing to configure beyond the input.
Can it return all 200,000 members of a big community? No — see the coverage note above. It returns the publicly visible creator, featured, and active members.
Which communities work? Any public X Community reachable at x.com/i/communities/<id>.
Why are some featured members missing a handle? The community page facepile sometimes exposes only an avatar and user ID; those rows include what is available.
What happens on a bad input? The run exits cleanly with a clear status message and charges nothing for members.
Legal
This actor collects only publicly available data and does not bypass authentication or access private content. You are responsible for using the output in compliance with X's Terms of Service, applicable data-protection laws (including GDPR/CCPA where relevant), and any local regulations. Do not use scraped personal data for spam, harassment, or unlawful profiling. This tool is provided for legitimate research, recruiting, and analytics use cases.