Twitter list scraper. Get X List details, posts, members & followers, or find Twitter Lists by keyword. It costs from $0.00015 per delivered row on every Apify plan. Use List URLs or IDs in bulk. No X account needed. World's fastest & cheapest X (Twitter) scraper service. Not affiliated with X Corp.
2026-11-10. The page's search title & summary now name X (Twitter) & the
searched phrase.
2026-11-08. The Actor page now says you need no X account.
2026-11-08. Run logs now hide more kinds of sensitive text in more input
formats.
2026-11-08. A run stopped by your maximum cost per run now says so. Before, it
could say it collected every available result.
2026-11-07. A run that Apify restarts now charges each result once. Before,
rows saved just before the restart could be charged a second time.
2026-11-06. Apify now refuses a maximum cost per run that can't pay for 1
result and the platform usage before it. Its error names the least limit that
can. Before, such a run started and returned nothing.
2026-11-06. A run whose maximum cost per run can't pay for 1 result now says
so and names the least limit that does. Before, it asked you to check the
targets and filters.
2026-11-06. A run no longer writes an error to its log when a progress report
to Xquik fails to send. Results were never affected.
2026-11-05. A protected account no longer counts as a failed target. The run
finishes, says the account is protected and reads every other target.
2026-11-04. The new Reposts option (retweets) can exclude reposts from List
posts. It replaces nativeRetweets in the form, and saved inputs keep
working.
2026-11-03. A skipped input now says what was wrong, like a link to another
site or to a post.
2026-11-01. Runs no longer wait out their time limit when List details stop
loading. The same goes for an account's Lists & List memberships.
2026-10-28. Runs without a time limit no longer fail targets as busy while
their other targets still get results.
2026-10-27. The README adds a "Why use" section of highlights & features above
its data.
2026-10-27. Runs with a time limit no longer fail targets as busy.
2026-10-26. The README now lists what you get from each run.
2026-10-24. A run of many targets now starts more reads at once & ends sooner.
2026-10-18. A run now says X was unavailable when X's outage stops a target.
2026-10-17. A run now ends as soon as its work is done, even while Xquik is
down.
2026-10-16. A fast read now ends as soon as its last rows arrive.
2026-10-15. A run waits out a brief Xquik outage & stays fast.
2026-10-14. A profile link by user ID, like x.com/i/user/11348282, now reads
that account.
2026-10-14. The Store text uses shorter, plainer sentences.
2026-10-14. The dataset schema & README name email & contactInfo on member
& follower rows. The rows carried both already.
2026-10-13. Each profile now holds profilePictureOriginal, the profile
picture at full size, to download. profilePicture stays the 48 px image.
2026-10-13. An account can be named by its user ID of 16 to 19 digits, like a
handle. This works in X handles & profile links.
2026-10-13. The Store text calls the Actor a Twitter list scraper.
2026-10-13. Field help & the README drop colons & semicolons.
2026-10-13. The run status drops its colons. A finished run starts Finished.
& says how many rows it saved.
2026-10-12. Paging a list never loops forever. The status says when X stopped
returning new results. The run charges no row twice.
2026-10-12. The input lists every profile filter for List members & followers.
They filtered before, while the run log called them fields without effect.
2026-10-12. Filtered member & follower reads count the profiles the filter
dropped in the run report's totalFiltered & rawRows.
2026-10-12. Shape your rows with fields, omitFields, renameFields,
flatten, joinFields & constantFields. Name totalEngagement,
engagementRate or engagementPerView in fields to add it.
2026-10-09. Successful runs with rows end their status with a short review
request.
2026-10-07. Stalled reads now recover on their own. Runs lose less time to
slow answers.
2026-10-07. A run that reads every target & gets no row back writes no
diagnostics record. Its status says why, & the run costs less.
2026-10-05. Runs with many targets save progress less often, finish sooner &
cost less.
2026-10-05. startUrls now takes plain URL strings as well as
{ "url": ... } objects.
2026-10-05. Large runs upload their rows faster.
2026-10-05. Runs of under 5 IDs or handles end with a tip to batch them.
2026-10-04. A run of single lookups fills maxItems in input order, whichever
answers first.
2026-10-04. A List that several of your accounts share is now 1 row under each
account.
2026-10-04. twitterHandles & profile URLs list each account's public Lists.
Those are the Lists it created, or with accountLists the Lists it is on.
2026-10-04. Pick info in resources to get each List's details, with name,
description, member & follower counts, creation time, banner & owner.
2026-10-04. The new searchTerms input finds public Lists by keyword.
2026-10-04. Each List found is 1 list row with its owner, member count &
follower count.
2026-10-04. A List that 2 search terms find is delivered & charged once.
2026-10-04. The Actor version in diagnostics & run reports is now the Apify
build number.
2026-10-04. A run no longer stops early when an upload's answer is lost. Its
rows are charged once.
1.0.67, 2026-10-04
Every run uses 256 MB again, which is faster & more reliable for small runs.
1.0.66, 2026-10-01
When Xquik stays busy, each retry waits longer than the last.
If Xquik stays busy too long, that target fails & the run says why.
Busy answers are never charged.
1.0.65, 2026-09-30
A run near its time limit stops before a read it can't finish.
1.0.64, 2026-09-29
A run that started late says how long it waited, out of its time limit.
1.0.63, 2026-09-29
Requests to Xquik never follow a redirect, so the key stays with Xquik.
1.0.62, 2026-09-29
A run waits out a brief Xquik outage instead of failing.
Rows saved before an outage stay saved & are charged once.
1.0.61, 2026-09-29
Runs with more than 5 targets, counting each resource, keep 256 MB.
1.0.60, 2026-09-29
Runs up to maxItems 50 with up to 5 targets use 128 MB & cost less.
The README's Framer video opens at 6:07.
1.0.59, 2026-09-28
A run that finds nothing skips run-report, so it costs less in Apify usage.
An empty run's status says to check the targets & filters.
The README names the Actor as Xquik's X List Scraper & adds a how-to, pricing
question & FAQ.
1.0.58, 2026-09-28
Runs under 34 results cost less in Apify usage, with no progress saves.
1.0.57, 2026-09-28
An aborted run's status counts its saved results, even during a slow upload.
1.0.56, 2026-09-27
During a run, the status shows how many results it has collected so far.
The status says when the run waits to retry.
1.0.55, 2026-09-27
The new alwaysSaveRunRecords input keeps run-report on every run.
1.0.54, 2026-09-27
The run reads URLs only from x.com & twitter.com, with or without
https://.
Post & Community URLs no longer count as List IDs.
The run lists each input it cannot read & says how to fix it.
With nothing to read, the run writes a free diagnostic with the fix.
1.0.50, 2026-09-27
Runs open their dataset while they read X, so they finish sooner.
1.0.47, 2026-09-27
Small runs that go well skip run-report, so they cost less in Apify usage.
The run status now says why the run stopped, with its charged results &
targets.
Runs that stop on their input now name the diagnostics output in their status.
1.0.46, 2026-09-27
Runs save their progress less often, so they cost less in Apify usage.
1.0.45, 2026-09-27
Support now sees a finished run even while the service is busy.
Runs with a time limit keep a little more time to finish.
1.0.44, 2026-09-27
Runs with a time limit now stop in time & keep their results.
Large runs save their progress faster.
1.0.43, 2026-09-27
The run status now says where to find its diagnostics.
1.0.41, 2026-09-27
If the Actor cannot start, the run now ends with 1 free diagnostic.
Runs with hundreds of targets use less CPU.
1.0.40, 2026-09-26
Runs now start collecting results sooner, so small runs finish faster.
1.0.39, 2026-09-26
A run that fills maxItems no longer reports a time limit.
1.0.38, 2026-09-26
Large runs use less memory.
1.0.37, 2026-09-26
Targets no longer fail when Xquik is busy. The Actor waits & tries again until
its time limit.
A page the service answers slowly in busy hours now arrives instead of timing
out.
1.0.36, 2026-09-26
Support can now see where each run spends its time.
1.0.35, 2026-09-26
Targets no longer fail when the service is busy. The Actor waits a few seconds
& tries again until its time limit.
1.0.34, 2026-09-25
Input & Output tab descriptions now say what each field does.
The README now focuses on what you get & how to run it.
1.0.33, 2026-09-25
Runs now use fewer platform resources.
Support can now look up every finished run.
1.0.32, 2026-09-25
The status now says when X has no match for a List.
Missing Lists no longer count as failures or log errors.
A run with no rows now says why in its status.
Runs with many targets finish faster.
1.0.31, 2026-09-25
Runs recover faster from temporary service delays.
Long runs are less likely to stop early.
1.0.30, 2026-09-23
The status now names every reason a run stopped early.
The diagnostic lists each cause in stopCauses, with advice.
1.0.29, 2026-09-16
The input form shows targets, limits & common filters first.
Output tabs & dataset views show the most useful fields first.
1.0.28, 2026-09-15
Run reports are more accurate when fewer results exist than requested.
1.0.27, 2026-09-13
Resumed runs keep their progress.
Long runs use the full configured time limit.
1.0.26, 2026-09-13
Long runs save results as they arrive.
Resumed runs keep collected results.
1.0.25, 2026-09-10
Minor fixes improve reliability & speed.
1.0.24, 2026-09-10
Runs keep their progress after temporary storage errors.
1.0.23, 2026-09-10
Resumed runs retry failed targets without double charges.
1.0.22, 2026-09-10
Runs recover from temporary errors more reliably.
1.0.8 through 1.0.21, 2026-09-01
The Actor uses a newer runtime & reports peak memory use.
One result price now applies on every plan. Diagnostics are free.
The default limit is 10,000 rows.
Filtered List runs read further before stopping.
1.0.6 through 1.0.7, 2026-08-12
Runs start faster & the build is smaller. Long runs respect time limits.
1.0.1 through 1.0.5, 2026-08-12
Runs start faster & stop cleanly at the cap.
1.0.0, 2026-08-12
Launch List posts, members & followers with reply controls.
Add date, Unix time, post & profile filters.
Runs resume after interruptions & use pay-per-result billing.