X (Twitter) Communities Scraper | $0.00015/Row | Pay-Per-Result
Pricing
from $0.00015 / community rows
X (Twitter) Communities Scraper | $0.00015/Row | Pay-Per-Result
Scrape X Communities & Twitter Communities for info, posts, media, members & moderators. Find Communities by keyword or topic. It costs from $0.00015 per delivered row on every Apify plan. No X login. World's fastest & cheapest X (Twitter) scraper service. Not affiliated with X Corp.
Pricing
from $0.00015 / community rows
Rating
5.0
(2)
Developer
Xquik
Maintained by CommunityActor stats
2
Bookmarked
9
Total users
4
Monthly active users
8 hours ago
Last modified
Categories
Share
English · Español · Türkçe · 简体中文 · 日本語 · 한국어 · Deutsch · Français · Italiano

Watch how Framer uses Xquik scrapers
with Claude Code, Codex, Cursor & more, from 6:07.
Xquik is the world's fastest & cheapest X (Twitter) scraper service with the most complete X data. Xquik's X Community Scraper collects Community info, posts, media, searches, members & moderators, & finds Communities by keyword or topic. Most other Apify Actors charge before filtering or deduplicating. Xquik charges only for delivered, unique, filter-matching results.
Collect Twitter Community info, posts, media, keyword matches, members & moderators from Community URLs or IDs. Find Communities by keyword or topic, or list the ones X suggests. You pay $0.00015 per delivered row, & Apify bills platform usage separately. You need no X API key or login.
Xquik is an independent third-party service. Not affiliated with X Corp. "Twitter" and "X" are trademarks of X Corp.
What does X Community Scraper do?
Xquik's X Community Scraper reads public X (Twitter) Communities from their URLs or IDs. It returns each Community's info, posts, media, keyword matches, members & moderators. It also finds Communities by keyword or topic, & lists the ones X suggests.
Key features
- Read many Communities & resources in 1 run.
- Get Community info with rules, join question, creator, admin & topic.
- Collect posts newest first, or the Top posts X ranks highest.
- Collect the Media tab, or search a Community's posts by keyword.
- Export members & moderators, or find members by name.
- Find Communities by keyword or topic, with their full records.
- Filter posts by date, language, media & engagement.
- Filter members by audience size, account age & verification.
- Filters & duplicate removal run before billing.
- Runs keep delivered rows & progress when Apify restarts them.
Use cases
- Build lead lists from the members of a niche Community.
- Track product feedback & feature requests in a user Community.
- Find launches, hiring posts & funding news among founders.
- Compare Communities by size, topic & activity.
- Read a Community's rules before you post in it.
- Find the moderators & most followed members of a Community.
- Collect posts with images or videos for creative research.
What data can X Community Scraper extract?
Community rows use resultType: "community". These are the main fields.
| Field | Description |
|---|---|
id | Community ID |
name | Community name |
description | Community description |
url | Community URL |
member_count | Member count |
moderator_count | Moderator count |
rules | Community rules |
question | What the Community asks a user who joins |
primary_topic | The topic X files the Community under |
searchTags | Tags X finds the Community by |
creator | The creator's public profile |
admin | The admin's public profile |
membersFacepile | Members X previews on the Community page |
is_nsfw | Whether the Community is marked sensitive |
banner | Banner URL, size & main colors |
sourceTarget | The URL, ID, keyword or topic you entered |
Each resource adds rows of its own type.
resultType | Resource or input | One row per |
|---|---|---|
community | info, keywords, topics | Community |
communityTweet | tweets, search | Post |
communityMedia | media | Post with photo or video |
communityMember | members, memberNames | Member |
communityModerator | moderators | Moderator |
communityTopic | listTopics | Topic |
Post rows carry text, createdAt, likeCount, replyCount, retweetCount,
viewCount, media & the author profile. Member & moderator rows carry the
profile fields, such as username, followers, verified & communityRole.
They also carry email & contactInfo, the emails, phones & links each profile
publishes.
How do I use X Community Scraper to scrape Community data?
New to Apify? Create a free account first. The free plan needs no credit card & gives $5 to spend each month. At $0.00015 per row, $5 pays for up to 33,000 rows before platform usage. Then come back here & press Try for free.
Follow these steps in Apify Console.
- Open a task example or the Input tab.
- Paste Community URLs into
startUrlsor IDs intocommunityIds. - Pick
resources& add filters, such assinceDateorminLikes. - Set
maxItems, then click Start. - Export the dataset as JSON, CSV, Excel or HTML.
Each recipe below is a complete input.
Get Community info & recent posts
{"communityIds": ["1493446837214187523"],"resources": ["info", "tweets"],"maxItems": 200}
startUrls takes each URL as a plain string or as a { "url": "..." } object.
{"startUrls": ["https://x.com/i/communities/1493446837214187523",{ "url": "https://x.com/i/communities/1493446837214187523" }]}
Collect the Top posts
{"communityIds": ["1493446837214187523"],"resources": ["tweets"],"postsOrder": "Top","minLikes": 50,"maxItems": 100}
Set postsOrder to Top for the posts X ranks highest. Add "media" to
resources for the Media tab.
Search a Community's posts
{"communityIds": ["1493446837214187523"],"resources": ["search"],"query": "pricing","queryType": "Latest","maxItems": 100}
Export members & moderators
{"communityIds": ["1493446837214187523"],"resources": ["members", "moderators"],"minFollowers": 1000,"maxItems": 1000}
Member filters apply to member & moderator rows. Filtered rows never reach the dataset, so you never pay for them.
Find members by name
{"communityIds": ["1493446837214187523"],"memberNames": ["marckohlbrugge"],"maxItems": 100}
X checks up to 10 matching accounts per name, as X's member search does. Each
member found is 1 communityMember row with its communityRole. A run with
memberNames reads no other resource unless resources names it.
Find Communities by keyword or topic
{"searchTerms": ["artificial intelligence"],"topics": ["Technology"],"maxItems": 100}
Each found Community carries its rules, creator, admin & member profiles. Set
includeDetails to false for a faster run with the short record. Turn on
includeSuggested for the Communities X suggests, which can differ per run, or
listTopics for every topic & its subtopics.
Task examples
Choose from 50 public tasks. Each has a bounded input & a matching dataset view. Edit a task before you run it.
- Get an X Community overview
- Get X Community details with recent posts
- Find top technology posts in an X Community
- Export X Community members
- Export verified members of an X Community
- List the moderators of an X Community
- Compare developer Communities by size & topic
- Read an X Community rulebook before you post
- Find funding posts in a startup Community
- Find hiring posts in a software engineering Community
- Find startup Community members with large audiences
- Audit a small X Community end to end
How much does it cost to scrape X Communities?
Xquik's X Community Scraper costs $0.00015 per delivered row on every Apify
plan. Apify bills your platform usage separately. Xquik applies one charge per
delivered data row. Diagnostics are free in the diagnostics output.
For more volume, pick an Apify plan with more prepaid usage.
- You need no Xquik subscription.
- You pay no separate start, Community, resource or query fee.
- A found Community costs 1 row, with or without its full record.
- Filters & deduplication run before billing. You never pay for filtered or duplicate rows.
- Apify maximum-total-charge settings cap delivered rows.
A run that hits a problem, or a large run, also writes a run-report record. A
small run that goes well skips it & saves Apify usage. Turn on
alwaysSaveRunRecords to write it on every run.
To cap what a run can spend, see Run options.
Empty, partial & stopped runs
Xquik's X Community Scraper explains empty, partial & stopped runs for free. The run status says why the run stopped. It also counts charged results & targets read.
Empty results
An empty run's status says to check your targets & filters. Filtered rows never use up your result limit. A run that reads every target & gets no row back writes no record. Its status says why & what to change. The Actor returns only public Communities that X exposes. Available fields vary by Community.
Partial runs
Interrupted extraction writes a free partial diagnostic. Delivered rows stay
in the dataset. Read availableResults, failedTargets, retryable &
nextAction before you retry. A successful Actor exit confirms delivery, not
complete extraction.
Stop causes
The run status names every cause of an early stop. stopCauses lists each cause
with its own message, retryable & nextAction. The causes are
target_not_found, target_failed, pagination_safety_limit &
deadline_reached. A missing target joins the list only when another cause
stopped the run. The run is retryable when any cause is. The Actor adds no
time limit of its own.
Input
The Input tab lists every option. Give Community URLs or IDs, keywords, topics,
or turn on includeSuggested or listTopics. Every other field is optional.
| Field | What it does |
|---|---|
startUrls | Community URLs on x.com |
communityIds | Numeric Community IDs |
resources | info, tweets, media, search, members, moderators |
query | Keyword for the search resource |
queryType | Latest or Top order for keyword search |
postsOrder | Latest or Top order for posts |
memberNames | Names or usernames to find among members |
searchTerms | Keywords to find Communities by |
topics | Topic names or IDs, such as Technology |
includeSuggested | Add the Communities X suggests to join |
listTopics | Add every Community topic & its subtopics |
includeDetails | Add full records to Communities found by keyword or topic |
maxItems | Cap on delivered rows across the whole run |
maxItemsPerTarget | Cap on rows for each Community resource |
sinceDate, untilDate | Keep posts inside a date window |
language | Keep posts in 1 language code |
mediaType | Keep posts with images, videos, GIFs, links or none |
minViews, minLikes | Keep posts above a view or like count |
minReplies, minRetweets | Keep posts above a reply or repost count |
nativeRetweets | Keep only native reposts |
verifiedOnly | Keep verified authors, members or moderators |
minFollowers, maxFollowers | Keep members inside an audience range |
minAccountAgeDays | Keep members at least this many days old |
blueVerifiedOnly | Keep authors or members X marks as blue verified |
verifiedType | Keep members with 1 verification type |
minFollowing, maxFollowing | Keep members inside a following range |
minStatuses, maxStatuses | Keep members inside a post count range |
hasWebsite, hasLocation | Keep members that list a website or a location |
hasEmail | Keep members that publish an email |
businessEmailOnly | Keep members with an email outside free mail |
emailDomains | Keep members with an email at these domains |
bioContains | Keep members whose bio has 1 of these words |
locationContains | Keep members whose location has this text |
usernameContains | Keep members whose username has this text |
dedupeAcrossTargets | Drop rows repeated across Communities before billing |
Migrate from another community Actor
The names ranking & sort work as postsOrder. Top or Relevance reads
the Top posts. When you set one of them & postsOrder, the value in
postsOrder wins. The run log names the field that lost.
Pick the right inputs
- For a quick look, keep the default
info&tweetsresources. - For lead lists, pick
memberswithminFollowers&verifiedOnly. - For product research, pick
searchwith aquerysuch asbugorpricing. - For creative research, pick
media& setmediaType. - To discover Communities, send
searchTermsortopicswithout IDs.
Output
Each row is a JSON object. Every row includes sourceTarget for the input
Community, keyword or topic. Xquik's X Community Scraper keeps source fields &
invents no values. The dataset schema gives each field a title & description.
Examples use sample values. Results reflect live data. A Community info row looks like this.
{"resultType": "community","sourceTarget": "1493446837214187523","id": "1493446837214187523","name": "Sample Community","description": "A place to share what you build.","member_count": 1200,"moderator_count": 4,"primary_topic": "Technology"}
Export the dataset as JSON, CSV, Excel or HTML.
Output columns
8 inputs shape each row after the run reads it. They run no code & change no price.
| Field | What it does |
|---|---|
fields | Keep only these fields, in the order & spelling you write |
omitFields | Drop these fields & keep the rest |
renameFields | Move a field to a column with a new name |
flatten | Turn each nested object into top-level columns |
fillMissingFields | Fill a kept field a row lacks with null. On by default |
joinFields | Turn each of these lists into 1 text value |
joinSeparator | Text between joined items. The default is a comma & a space |
constantFields | Add a column with the same text on every row |
- Use a dot for a field inside an object. Case & underscores do not matter.
- Every row keeps its
id. - With
fields, a field a row lacks arrives asnull. Every row then has the same columns. - A wrong field name stops the run before it reads & charges nothing.
- If names cannot be checked, the run reads on & lists unseen names last.
- The run ignores a map function or jq filter written for another Actor.
Name a computed column in fields or renameFields to add it.
| Column | Formula |
|---|---|
totalEngagement | likeCount + replyCount + retweetCount + quoteCount. A missing count adds 0 |
engagementRate | totalEngagement × 100 ÷ the author's followers, to 4 decimals |
engagementPerView | totalEngagement × 100 ÷ viewCount, to 4 decimals |
totalEngagement is null for a row without those counts. A rate is null
when its divisor is missing or 0.
Run options
- Set Apify's max total charge to cap run cost. Leave
maxItemshigh to get the most rows that budget allows. - Set
maxTotalChargeUsdin the Apify API, or Max cost per run in Console. - Put all your Communities in 1 run. Each run pays Apify the same start cost.
maxItemsPerTargetcaps the rows of each Community resource.maxConcurrencysets how many Community resources run at once. The default is the fastest safe setting.
Select latest for every run to get every published fix. Saved tasks &
schedules keep their own build choice, so keep it on latest.
Related Xquik Actors
Every Xquik Actor shares the same extraction engine, filter-first billing & diagnostics. Pick the one that matches the data you need.
- X Tweet Scraper scrapes tweets from searches, profile timelines, Lists & tweet IDs with 50+ filters & flat exports. Use it when you need tweet data without analysis. From $0.00015 per row.
- X Profile Scraper scrapes profiles plus their posts, replies, media & followers from handles, IDs or URLs. Use it when you start from accounts rather than searches. From $0.00015 per row.
- X Reply Scraper scrapes replies, comments & whole conversations under posts with 25+ filters. Use it when you need the discussion beneath tweets. From $0.00015 per row.
- X Engagement Scraper scrapes replies, quotes, retweeters & threads for post URLs or IDs in bulk. Use it when you measure who engaged with posts. From $0.00015 per row.
- X Quote Tweets Scraper scrapes the quote tweets of posts with text, media, counts, authors & 11 filters. Use it when you study who quoted posts & what they said. From $0.00015 per tweet.
- X Follower Scraper scrapes followers, following, List members, subscribers & Community members as profile rows. Use it when you need audience or member lists. From $0.00015 per profile.
- X User Search Scraper searches users by handle, bio & location with follower, verification, age & location filters. Use it when you build account lists from search. From $0.00015 per profile.
- X Account Location Scraper checks where accounts are based with X's "Account based in" label, "connected via" & username changes. Use it when you vet where accounts are based. From $0.00015 per account.
- X Email Scraper gets the emails, phones & links accounts publish on their profiles, from handles, followers or user searches. Use it when you need the emails profiles publish. From $0.00015 per profile.
- X List Scraper scrapes List posts, members & followers from List URLs or IDs. Use it when a curated List defines your sources. From $0.00015 per row.
- X Space Scraper finds Spaces by keyword & reads their titles, states, times, listener counts, hosts & speakers. It also reads broadcasts by URL or ID. Use it when you track live audio & video on X. From $0.00015 per Space or broadcast.
- X Trends Scraper scrapes real-time trends by location with rank, volume, query & WOEID. Use it when you track what is trending where. From $0.00015 per trend.
- X Jobs Scraper scrapes X job listings by keyword, place, workplace, seniority & company, with salaries & apply links. Use it when you collect job openings posted on X. From $0.00015 per job.
- X Article Scraper scrapes long-form X Articles as Markdown & text with covers, authors, dates & metrics. Use it when you need article bodies, not tweets. From $0.00015 per article.
- X Media Downloader extracts or stores photos, videos & GIFs from posts or profiles with MP4 & metadata options. Use it when you need the media files themselves. From $0.00015 per media row.
- X (Twitter) Brand Monitoring with AI Analysis tracks brand mentions with AI relevance, sentiment & customer-experience answers & compares runs. Use it when you watch a brand over time. From $0.0003 per analyzed tweet.
- X Tweet Sentiment Analysis with AI labels attitude, intensity & sarcasm probability for every tweet with AI. Use it when you need general sentiment on any topic. From $0.0003 per analyzed tweet.
- X (Twitter) Stock & Crypto AI Trading Signals labels bullish, bearish, neutral or mixed stance, content type, conviction & asset relevance with AI. Use it when you follow stocks, crypto or trading talk. From $0.0003 per analyzed tweet.
- X (Twitter) News Monitor with AI Analysis labels news posts by format, source attribution & topic relevance with AI. Use it when you separate reporting from commentary. From $0.0003 per analyzed tweet.
- X Tweet Classifier with AI Analysis answers your own category, score & yes/no questions for every tweet with AI. Use it when the preset analyses do not fit your labels. From $0.0003 per analyzed tweet.
- X Tweet Viral Score Analyzer with AI estimates a Viral Score from 0 to 100 & a verdict for every tweet from 8 AI trait answers. Use it when you study why tweets spread or flop. From $0.0003 per analyzed tweet.
FAQ
Answers to common questions, then where to get help.
Do I need an X API key or login?
No. Xquik's X Community Scraper needs no X API key, login or credentials.
How do I find a Community's ID?
Open the Community on X. The ID is the number after /i/communities/ in the
URL. You can also paste the whole URL into startUrls.
Can I export X Community members to CSV or Excel?
Yes. Pick the members resource, then export the dataset as CSV, Excel, JSON or
HTML.
Can I find a Community without its ID?
Yes. Send keywords in searchTerms or topics in topics. Each found Community
is 1 row with its full record.
Can I get the Top posts of a Community?
Yes. Set postsOrder to Top. Add minLikes or minViews to keep only the
most popular posts.
How many Communities can I scrape in 1 run?
As many as you list. maxItems & your Apify spend limit cap the rows.
Does it read private Communities?
No. Xquik's X Community Scraper returns only public Communities that X exposes.
Is it legal to scrape X Communities?
Xquik's X Community Scraper requests public X fields. Results can contain personal data. Confirm a lawful purpose & follow applicable privacy rules. Ask qualified counsel when uncertain.
Why did my run return no results?
Read the run status first. An empty run's status says to check your targets &
filters. The free diagnostics output appears when something needs attention.
Its stopCauses gives each cause a nextAction to follow. The run lists each
input it cannot read & says how to fix it.
Can I use the API, schedules & integrations?
Yes. Choose from 50 public tasks or the Xquik REST API. The
API tab has Python,
JavaScript & cURL examples. Apify
schedules run Xquik's X Community
Scraper on a cron. Agents use
Apify MCP. Use latest
unless you need an older build.
Can I get a custom solution?
Yes. Describe what you need in the Issues tab. Xquik also offers a dashboard, a REST API, an MCP server & webhooks. Find Xquik's website on its Apify profile.
Where do I get help?
Open an issue in the Issues tab with the run ID. Free diagnostics in the key-value store explain runs that need attention. A run that gets no row back says why in its status.