Twitter Search by Date and User: How to Find Anyone's Old Tweets on X (2026)

Looking for something an account posted months ago is one of the most frustrating jobs on X. The profile timeline only scrolls so far, the search box mixes in everyone else's posts, and "Latest" results jump around. The fix is to combine two filters: who posted and when. This guide shows how to run a Twitter search by date and user, with the exact search syntax, the mistakes that trip people up, and a faster option when you need the results in a spreadsheet.

(X still uses the old Twitter search operators, so everything below works on x.com and in the app.)

The one-line answer

Type this into the X search box:

from:username since:YYYY-MM-DD until:YYYY-MM-DD

For example, to see what NASA posted in January 2026:

from:nasa since:2026-01-01 until:2026-02-01

Then open the Latest tab so the results are in time order instead of "Top" order.

How the three operators work

Operator What it does Example
from: Only posts written by that account (no @ needed) from:nasa
since: Posts on or after this date since:2026-01-01
until: Posts before this date; the date itself is excluded until:2026-02-01

The until: rule catches almost everyone. If you want everything up to and including 31 January, the end date has to be 1 February. If you type until:2026-01-31, posts from the 31st are left out.

Date boundaries don't always match your local time zone, so a post made late at night or early in the morning can land on the "wrong" side of a boundary. When a single day matters, widen the range by a day on each side and check the timestamps.

Add a keyword to narrow it down

The date and user filters combine with any normal search term:

A few other operators are useful in the same query:

TwexAPI keeps a longer reference of X advanced search operators with an example for each one if you need more.

Doing it without typing operators

If you don't want to remember the syntax, X's own Advanced Search form (on the web, open search and choose Advanced search) has "From these accounts" and date fields. It writes the same operators for you.

There is also a free web tool for exactly this job: the TwexAPI Twitter search by date tool. You enter a keyword, an optional username and a start and end date, and it runs the search for you. Two details make it worth knowing about:

It also doesn't need you to sign in with an X account to search public posts. A single query can cover up to 366 days.

Common problems and how to fix them

"No results" for an account you know was active. Check the handle. If the account changed its username, old posts are now found under the new handle. Also make sure the account is public; posts from protected accounts are only visible to approved followers.

Results stop part-way through a long range. Search on X is built for browsing, not complete archives. For long periods, split the range into months and run one search per month.

Deleted posts are missing. Deleted posts are gone from search. Nothing in this guide can bring them back.

Replies are cluttering the results. Add -filter:replies, or use filter:replies if replies are what you want.

Results look out of order. You are on the "Top" tab. Switch to "Latest".

Who actually needs this

For the last two groups, CSV export is the difference between ten minutes and an afternoon of copy and paste.

When you need this at scale: use an API

If you have to run date-and-user searches every day, for many accounts, or inside your own software, a browser is the wrong tool. That is the job of an API.

TwexAPI offers an advanced search endpoint that accepts the same kind of query (from:, since:, until: and the rest) and returns structured JSON with pagination, so a script can walk through every page of results. Pricing is credit-based and pay-as-you-go. According to its pricing page, new accounts get 20,000 free Credits with no credit card (valid for 7 days), a typical public post or profile read costs 5 Credits, and paid plans start at $20 one-time or $50 a month. Requests that fail with an error are not billed.

As a rough guide, the free credits cover about 4,000 public posts, which is enough to test a real workflow before you pay anything. If you are comparing vendors, compare the cost per 1,000 posts you actually need, not the headline plan price.

Quick checklist

  1. Write the query: from:handle keyword since:START until:END+1.
  2. Switch to the Latest tab.
  3. Split long ranges into months.
  4. Add -filter:replies if you only want original posts.
  5. Need a spreadsheet? Use a tool with CSV export.
  6. Need it every day or in code? Use an API.

FAQ

Can I search someone's tweets by date without an account? X increasingly asks visitors to log in before showing search results. Third-party tools that search public posts can work without your own X login.

Does the person know I searched their posts? No. Searching public posts does not notify the account.

Can I search tweets from a protected account? Only if you are an approved follower, and then only inside X. Public tools and APIs only see public posts.

Is there a limit on how far back I can search? Search on X can reach very old posts, but results get patchier the further back you go. Searching month by month gives the most complete results.

Bottom line

A Twitter search by date and user is one line: from:handle since:start until:end, with the end date set to the day after you want. Use X's Latest tab for quick checks, a CSV tool when you need a spreadsheet, and an API when the job repeats.