Every change to this Actor, with its date.
- 2026-10-14. A profile link by user ID, like x.com/i/user/11348282, now reads
that account.
- 2026-10-14. A
false or 0 you set yourself now wins over another Actor's
field.
- 2026-10-14. The French Géorgie in
near also returns tweets about Georgia.
- 2026-10-14. Georgia in
near returns tweets about Georgia, since a US state
shares its name.
- 2026-10-14. A country in
near, such as United States, returns tweets with a
location tag there. Before, X found few or none.
- 2026-10-14. The README fixes a plural & says what the diagnostic row tells you
about incomplete replies.
- 2026-10-14. The Store text uses shorter, plainer sentences.
- 2026-10-13. An account can be named by its user ID of 16 to 19 digits, like a
handle. This works in profile links &
from: search terms.
- 2026-10-13. Field help & the README drop colons & semicolons. The status
headline reads
Top sentiment is positive in 3 of 5 results.
- 2026-10-13. The run status drops its colons. An aborted run starts
Aborted.,
& the batching tip has no label.
- 2026-10-12. The Actor reads more input names of other tweet Actors, such as
their flat filter names & snake case names. A value it cannot read as asked
stops the run before any read or charge.
- 2026-10-09. Successful runs with rows end their status with a short review
request.
- 2026-10-08. A search that finds nothing writes no
diagnostics record when
Xquik reads it in 1 job, as when the run reads it directly.
- 2026-10-08. A poll that got only posts outside its time window writes no
diagnostics record.
- 2026-10-08. A search that finds nothing because its own operators, such as
-is:retweet, ruled out every post writes no diagnostics record.
- 2026-10-07. A read that gets no answer retries at once, & a stalled lookup
gives up after a few seconds, so runs lose less time to slow requests.
- 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-07. A small first run of a monitor series skips
analysis-summary.
- 2026-10-05. Runs of under 5 IDs or handles end with a tip to batch them.
- 2026-10-04. The Actor version in diagnostics & run reports is now the Apify
build number.
- A brief charge error no longer stops a target. Its rows stay & are charged
once.
- Every run uses 256 MB again, which is faster & more reliable for small runs.
- Maximum likes, retweets & replies now keep posts that hit the maximum.
- The -min_faves, -min_retweets & -min_replies fields now say fewer than the
count.
- Rows above a maximum are never charged.
- An account or post whose likes X hides now ends right away & says why.
- When X stops returning new replies, the run now says so.
- 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.
- A run near its time limit stops before a read it can't finish.
- A run that started late says how long it waited, out of its time limit.
- Requests to Xquik never follow a redirect, so the key stays with Xquik.
- A run waits out a brief Xquik outage instead of failing.
- Rows saved before an outage stay saved & are charged once.
- An analysis the service cannot reach fails at once & keeps its tweet row.
- Runs with more than 5 targets or texts keep 256 MB, whatever field names them.
- Author data no longer includes a follow flag that did not describe the author.
- Runs up to
maxItems 50 with up to 5 targets use 128 MB & cost less.
- The README names the Actor as Xquik's X Tweet Sentiment Analysis & adds a
pricing question.
- A run that finds nothing skips
run-report & analysis-summary, so it costs
less in Apify usage. A monitor run still keeps its summary.
- An aborted run's status counts its saved results, even during a slow upload.
- A refused search or missing account no longer sets the status to 0 tweets.
- An aborted run starts no new page read.
- A
from: search counts each account it reads in its status.
- An empty
from: search with missing accounts now ends as window_empty.
Latest + Top searches under 40 results finish sooner.
- A 1-result
Latest + Top search returns a Top post when Latest finds none.
Latest + Top searches finish sooner when both return the same post or Top
finds nothing.
- A run without input always ends with its free diagnostic, never an error.
- A protected
from: account no longer adds an error line to the run log. The
run status still reports it.
- An empty run that checked its whole time window now ends as
window_empty.
- During a run, the status shows how many results it has collected so far.
- The status says when the run waits to retry.
- Small runs that go well skip
analysis-summary, so they cost less in Apify
usage.
- The run status now states the top answer, or what changed since the earlier
run.
- Runs that set
monitor keep analysis-summary on a first run & when a
comparison finds a changed or new tweet.
- The new
alwaysSaveRunRecords input keeps run-report & analysis-summary
on every run.
- URLs without
https://, such as x.com/nasa, now work.
- X pages such as
x.com/home or x.com/search no longer count as handles.
- The run lists each input it cannot read & says how to fix it.
- The run ignores empty
startUrls rows.
- With nothing to read, the run writes a free diagnostic with the fix.
- Runs open their dataset while they read X, so they finish sooner.
- 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.
- A run that finds no matching tweets now says it charged no results.
- Empty searches, profiles & tweet ID lookups now say what to change.
- Some runs that stopped early now say why.
- Runs cost less in Apify usage, because they make fewer progress saves.
- Runs collect tweets while Xquik checks the analysis settings, so they finish
sooner.
- Runs save the run report & the analysis summary together, so they end sooner.
- Latest + Top searches no longer skip results or end early when 1 mode runs
short.
- Latest + Top runs that Apify moves to another server keep the same results.
- Support now sees a finished run even while the service is busy.
- Runs with a time limit keep a little more time to finish.
- Runs with a time limit now stop in time & keep their results.
- Large runs save their progress faster.
- The run status now says where to find its diagnostics.
from: searches that join accounts with OR over a recent date range finish
sooner.
- The diagnostics now name a missing or protected account in such a search.
- If the Actor cannot start, the run now ends with 1 free diagnostic.
- Polls of many accounts start more reads at once, so they finish sooner.
- Runs with hundreds of targets use less CPU.
- Replies runs with a date range skip a second read that found nothing.
- A date range with no replies now ends empty, not as a partial run.
- Runs now start collecting results sooner, so small runs finish faster.
- Missing or protected accounts no longer make a run partial. The run reads
every other account to the end.
- The status & diagnostics count those accounts & say what to do.
- Runs over many accounts with a recent date range finish sooner.
- Profile Tweets now returns the author's replies to their own posts.
- Large runs with many searches or accounts no longer run out of memory & finish
sooner.
- 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.
- Support can now see where each run spends its time.
- Targets no longer fail when the service is busy. The Actor waits a few seconds
& tries again until its time limit.
- Large runs with a date window finish sooner.
- Searches that leave reposts out now skip them sooner when X stalls.
- Invalid
analysis or monitor settings now end with a free diagnostic. It
names the field to fix.
- Input & Output tab descriptions now say what each field does.
- A search X cannot run now ends at once with a free diagnostic that says what
to change.
- X no longer supports
filter:vine, filter:consumer_video,
filter:pro_video, filter:news or retweets_of:. Their inputs now say so.
- Add the
sentiment default questions. Rows keep the original tweet.
- Add the
texts input to analyze your own texts. Each costs the same as a
tweet.
- Add a run summary in the
analysis-summary record & the run report.
- The summary adds per-target, per-cashtag, source domain & change counts.
- Add a flat
answers map & a Flat answers dataset view.
- Every row lists
cashtags & sourceDomains.
- Compare with an earlier run through
monitor.baselineDatasetId.
- Each row reports
first_run, new_to_baseline, unchanged or changed.
- Change tracking no longer flags near-tie flips.
- With the
market preset, conviction is 0 when the stance is neutral or
unclear. Change tracking applies this rule to earlier runs too.
- Long posts are now analyzed instead of skipped.
maxContextBytes now defaults to 64,000.
analysis.concurrency now defaults to 16, so runs finish sooner.
- Fewer rows end without analysis. Rows that still fail stay free.
- The Actor charges only for successful analyses.
- Accept more input field names from other tweet Actors.
count sets the row
cap.
- Mixed inputs run every source & stop exactly at
maxItems.
quickDateRange sets a date window, such as m1 for 1 month.
- A
from: search term with dates leaves out reposts, as X search does. Add
include:nativeretweets to keep them.
- Handles & profile URLs keep reposts, as the Posts tab on X does.
- Replies mode with a date window returns more replies from that window.
- Likes X hides report the reason
likes_hidden with retryable: false.
- Runs stop sooner once the requested number of results is reached.
- Short & large runs finish sooner.
- Collection recovers faster from temporary service delays.
- A search near the time limit keeps the rows it found.
- Add input, result & diagnostic schemas.
- The README follows Apify's recommended section order.
- Support can now look up every finished run.
Publication is pending.