X (Twitter) Communities Scraper | $0.00015/Row | Pay-Per-Result avatar

X (Twitter) Communities Scraper | $0.00015/Row | Pay-Per-Result

Pricing

from $0.00015 / community rows

Go to Apify Store
X (Twitter) Communities Scraper | $0.00015/Row | Pay-Per-Result

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

Xquik

Maintained by Community

Actor stats

2

Bookmarked

9

Total users

4

Monthly active users

8 hours ago

Last modified

Share

English · Español · Türkçe · 简体中文 · 日本語 · 한국어 · Deutsch · Français · Italiano

Framer connects Xquik MCP to coding agents
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.

FieldDescription
idCommunity ID
nameCommunity name
descriptionCommunity description
urlCommunity URL
member_countMember count
moderator_countModerator count
rulesCommunity rules
questionWhat the Community asks a user who joins
primary_topicThe topic X files the Community under
searchTagsTags X finds the Community by
creatorThe creator's public profile
adminThe admin's public profile
membersFacepileMembers X previews on the Community page
is_nsfwWhether the Community is marked sensitive
bannerBanner URL, size & main colors
sourceTargetThe URL, ID, keyword or topic you entered

Each resource adds rows of its own type.

resultTypeResource or inputOne row per
communityinfo, keywords, topicsCommunity
communityTweettweets, searchPost
communityMediamediaPost with photo or video
communityMembermembers, memberNamesMember
communityModeratormoderatorsModerator
communityTopiclistTopicsTopic

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.

  1. Open a task example or the Input tab.
  2. Paste Community URLs into startUrls or IDs into communityIds.
  3. Pick resources & add filters, such as sinceDate or minLikes.
  4. Set maxItems, then click Start.
  5. 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.

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.

FieldWhat it does
startUrlsCommunity URLs on x.com
communityIdsNumeric Community IDs
resourcesinfo, tweets, media, search, members, moderators
queryKeyword for the search resource
queryTypeLatest or Top order for keyword search
postsOrderLatest or Top order for posts
memberNamesNames or usernames to find among members
searchTermsKeywords to find Communities by
topicsTopic names or IDs, such as Technology
includeSuggestedAdd the Communities X suggests to join
listTopicsAdd every Community topic & its subtopics
includeDetailsAdd full records to Communities found by keyword or topic
maxItemsCap on delivered rows across the whole run
maxItemsPerTargetCap on rows for each Community resource
sinceDate, untilDateKeep posts inside a date window
languageKeep posts in 1 language code
mediaTypeKeep posts with images, videos, GIFs, links or none
minViews, minLikesKeep posts above a view or like count
minReplies, minRetweetsKeep posts above a reply or repost count
nativeRetweetsKeep only native reposts
verifiedOnlyKeep verified authors, members or moderators
minFollowers, maxFollowersKeep members inside an audience range
minAccountAgeDaysKeep members at least this many days old
blueVerifiedOnlyKeep authors or members X marks as blue verified
verifiedTypeKeep members with 1 verification type
minFollowing, maxFollowingKeep members inside a following range
minStatuses, maxStatusesKeep members inside a post count range
hasWebsite, hasLocationKeep members that list a website or a location
hasEmailKeep members that publish an email
businessEmailOnlyKeep members with an email outside free mail
emailDomainsKeep members with an email at these domains
bioContainsKeep members whose bio has 1 of these words
locationContainsKeep members whose location has this text
usernameContainsKeep members whose username has this text
dedupeAcrossTargetsDrop 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 & tweets resources.
  • For lead lists, pick members with minFollowers & verifiedOnly.
  • For product research, pick search with a query such as bug or pricing.
  • For creative research, pick media & set mediaType.
  • To discover Communities, send searchTerms or topics without 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.

FieldWhat it does
fieldsKeep only these fields, in the order & spelling you write
omitFieldsDrop these fields & keep the rest
renameFieldsMove a field to a column with a new name
flattenTurn each nested object into top-level columns
fillMissingFieldsFill a kept field a row lacks with null. On by default
joinFieldsTurn each of these lists into 1 text value
joinSeparatorText between joined items. The default is a comma & a space
constantFieldsAdd 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 as null. 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.

ColumnFormula
totalEngagementlikeCount + replyCount + retweetCount + quoteCount. A missing count adds 0
engagementRatetotalEngagement × 100 ÷ the author's followers, to 4 decimals
engagementPerViewtotalEngagement × 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 maxItems high to get the most rows that budget allows.
  • Set maxTotalChargeUsd in 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.
  • maxItemsPerTarget caps the rows of each Community resource.
  • maxConcurrency sets 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.

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.

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.