Twitter trends scraper for trending topics & hashtags. Get live X trends by country & city, or past trends since 2026-10-13. Get rank, volume, query & links from $0.00015 per delivered row. No X account needed. World's fastest & cheapest X (Twitter) scraper service. Not affiliated with X Corp.
2026-11-12. The Store summary now says the Actor finds trending topics &
hashtags.
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-01. Runs no longer wait out their time limit when trend history stops
loading.
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-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-14. The README says what isHashtag & tweetVolumeAvailable mark.
2026-10-14. The Store text uses shorter, plainer sentences.
2026-10-13. The Store text calls the Actor a Twitter trends scraper.
2026-10-13. at, from & to take a span back from the run, such as 24h
or 7d. A daily schedule reads yesterday's trends on every run.
2026-10-13. Read past trends from the Twitter trends archive with at, or a
range with from, to & every. History starts 2026-10-13 02:20 UTC.
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. Shape your rows with fields, omitFields, renameFields,
flatten, joinFields & constantFields.
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. Large runs upload their rows faster.
2026-10-04. A run of single lookups fills maxItems in input order, whichever
answers first.
2026-10-04. A place search X cannot run ends with what to try next.
2026-10-04. A place search returns only places with the name you typed, or no
rows at no cost.
2026-10-04. Place searches that failed for some names now return the places X
can list.
2026-10-04. sourceTarget is each location as you wrote it, such as Japan.
2026-10-04. maxItemsPerTarget caps the rows of each location & place search
term.
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.
2026-10-04. locations takes any country or town X offers trends for, such as
London.
2026-10-04. The new placeSearchTerms input searches X places by name. Each
place row has the id that X post search takes as place.
2026-10-04. The new listHashflags input lists the custom emoji X shows after
hashtags. hashtagContains & activeOnly filter them.
2026-10-04. A place or hashflag row costs the same as a trend row.
1.0.68, 2026-10-04
The new listLocations input lists the places X offers trends for.
Each place row has its woeid, name, country, countryCode &
placeType.
country, placeType & nameContains filter the list.
A place row costs the same as a trend row.
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 locations & WOEIDs keep 256 MB.
1.0.60, 2026-09-29
Runs up to maxItems 50 with up to 5 targets use 128 MB & cost less.
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 Trends 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.53, 2026-09-27
The run names each unknown location & says what to use instead.
With nothing to read, the run writes a free diagnostic with the fix.
1.0.48, 2026-09-27
Runs open their dataset while they read X, so they finish sooner.
1.0.45, 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.44, 2026-09-27
Runs that stop for missing or unusable input cost less in Apify usage.
1.0.43, 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.42, 2026-09-27
Runs with a time limit now stop in time & keep their results.
Large runs save their progress faster.
1.0.41, 2026-09-27
The run status now says where to find its diagnostics.
1.0.39, 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.38, 2026-09-26
Runs now start collecting results sooner, so small runs finish faster.
1.0.37, 2026-09-26
A run that fills maxItems no longer reports a time limit.
1.0.36, 2026-09-26
Large runs use less memory.
1.0.35, 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.34, 2026-09-26
Support can now see where each run spends its time.
1.0.33, 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.32, 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.31, 2026-09-25
The status now says when X has no match for a location.
Missing locations 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.
Support can now look up every finished run.
1.0.30, 2026-09-25
Runs recover faster from temporary service delays.
1.0.29, 2026-09-23
The status now names every reason a run stopped early.
The diagnostic lists each cause in stopCauses, with advice.
1.0.28, 2026-09-16
The input form shows targets, limits & common filters first.
Output tabs & dataset views show the most useful fields first.
1.0.27, 2026-09-15
Run reports are more accurate when fewer results exist than requested.
1.0.26, 2026-09-13
Resumed runs keep their progress.
Long runs use the full configured time limit.
1.0.25, 2026-09-13
Long runs save results as they arrive.
Resumed runs keep collected results.
1.0.24, 2026-09-10
Minor fixes improve reliability & speed.
1.0.23, 2026-09-10
Runs keep their progress after temporary storage errors.
1.0.22, 2026-09-10
Resumed runs retry failed targets without double charges.
1.0.21, 2026-09-10
Runs recover from temporary errors more reliably.
1.0.8 through 1.0.20, 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.
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 X Trends Scraper with many locations, WOEID support & deduplication.
Supported country codes resolve exactly. Invalid locations never become
Worldwide results.
Add hashtag & Tweet volume availability details.
Runs resume after interruptions & use pay-per-result billing.