How to Search Twitter by Date (X): Advanced Operators, UI Shortcuts, and Pro Tips
Learn how to search Twitter (X) by date using since/until operators, Advanced Search, mobile workarounds, URL tricks, and pro tips. Includes troubleshooting.

How to Search Twitter by Date (X): Advanced Operators, UI Shortcuts, and Pro Tips


If you’re trying to figure out how to search Twitter by date (now X), you’re looking for a fast way to jump to a specific window of time and surface only the tweets that matter. This guide covers the exact operators, the Advanced Search page, mobile workarounds, power-user recipes, API tips for developers, and a troubleshooting checklist when results don’t look right.
---
What “date search” on X can and can’t do
X offers multiple ways to constrain results by date, with a few important caveats:
- Quick operators in the search bar: since:YYYY-MM-DD and until:YYYY-MM-DD are the fastest, and they work on web and mobile.
- Advanced Search page (web only): a graphical calendar lets you pick start and end dates, and combine with phrases, accounts, hashtags, and languages.
- Mobile limitations: the apps do not expose a full Advanced Search UI; you’ll need to type operators manually.
- Historical coverage: the public search UI is not a complete historical archive. It prioritizes relevance, may de-duplicate similar content, and can cap older results. The “Top” vs “Latest” tabs often show different slices.
- Login and plan limits: not being signed in, being rate-limited, or having restricted visibility settings can affect what you see. Professional and API tiers can access deeper history than the consumer UI.
Pro tip: after running any search, switch to the Latest tab for a chronological view, and consider appending “&f=live” to the URL for direct access to Latest.
---
The fastest method: date operators in the search bar
Use two operators directly in the search bar:
- since:YYYY-MM-DD (inclusive)
- until:YYYY-MM-DD (exclusive)
That means tweets on the since date are included, but tweets on the until date are excluded.
Examples:
earthquake since:2023-02-05 until:2023-02-07
from:NASA #Artemis since:2022-11-16 until:2022-11-18 -filter:retweets
"open source" OR FOSS since:2024-01-01 until:2024-01-31 lang:en
Boundary behavior:
- since:2023-02-05 includes any tweet timestamped on Feb 5 and later.
- until:2023-02-07 excludes any tweet timestamped on Feb 7 (it stops at 23:59:59 of Feb 6 in practice).
Copy/share a direct URL:
- After you run a query on web, copy the address bar.
- Or construct it manually (URL-encode spaces as %20 and colons as %3A):
https://x.com/search?q=earthquake%20since%3A2023-02-05%20until%3A2023-02-07&f=live
---
Using X’s Advanced Search on the web
- Direct link: https://x.com/search-advanced (redirects to x.com/search-advanced in most regions)
- Access via UI: On web, open Search, run anything, then click “Advanced search” (often found under “Search filters” or overflow menus—UI may change).
Step-by-step:
- Open Advanced Search and fill “Words” (All of these words, Exact phrase, Any of these, None of these, Hashtags).
- “Accounts”: set From these accounts, To these accounts, Mentioning these accounts.
- “Filters”: choose Replies/Links toggles if available.
- “Engagement”: set minimum replies, likes, or reposts.
- “Dates”: pick From and To using the calendars.
- Submit, then switch to Latest if you want chronological.
Combining dates with other facets:
- Exact phrase + account + language + date range is a strong starting recipe.
- You can save searches on the web: after running it, click the overflow (three dots) in the search box and choose “Save search.” Saved searches live under the search bar as you type.
---
Doing it on mobile apps (iOS/Android)
- There’s no full Advanced Search UI in the native apps.
- Type operators manually in the search bar, just like on web:
Examples to paste:
wildfire since:2024-07-01 until:2024-07-04 -filter:retweets lang:en
to:YouTube since:2023-10-01 until:2023-10-08 "terms of service"
Tips:
- Use Saved Searches: run the query once, then access it from Recent searches. Some app builds let you tap the three dots to save/pin.
- Long-press the search field to paste and edit quickly; use your keyboard’s text-replacement shortcuts to auto-expand snippets like “sincetoday” into since:2025-09-15.
- Tap a recent query to edit its dates for quick week-to-week comparisons.
---
Power-user query recipes
Mix and match date operators with other filters to narrow to the best content within your window.
## 1) Exclude retweets, require links
"launch window" since:2023-08-01 until:2023-08-05 -filter:retweets filter:links
## 2) Conversation tracking: from one account to another
from:OpenAI to:github since:2024-03-01 until:2024-03-10
## 3) Popular-only: minimum engagement
"release notes" since:2024-01-01 until:2024-03-31 min_faves:100 min_retweets:20
## 4) Hashtags with language
(#WWDC OR "Apple keynote") since:2023-06-04 until:2023-06-07 lang:en
## 5) Exclusions for noise reduction
"earnings call" since:2024-04-20 until:2024-04-25 -giveaway -filter:replies
Commonly useful UI operators:
Operator | Meaning | Example | Notes |
---|---|---|---|
since:YYYY-MM-DD | Include tweets on/after this date | since:2024-01-01 | Inclusive |
until:YYYY-MM-DD | Exclude tweets on/after this date | until:2024-01-31 | Exclusive |
from:account | Tweets posted by an account | from:NASA | No @ symbol needed |
to:account | Replies/mentions directed to account | to:github | Useful for support threads |
"exact phrase" | Exact match phrase | "release candidate" | Quotes force adjacency |
word1 OR word2 | Either term may match | WWDC OR "Apple keynote" | Uppercase OR |
-term | Exclude a term | -giveaway | Also works on hashtags |
filter:links | Only tweets with URLs | filter:links | Pair with -filter:retweets |
filter:media | Any media (images/videos) | filter:media | Use filter:images or filter:videos |
min_faves:N | Minimum likes | min_faves:50 | Also min_retweets, min_replies |
lang:xx | Language code | lang:en | ISO 639-1 codes |
-filter:retweets | Exclude retweets | -filter:retweets | Reduces duplication |
---
Handling time zones and precision
- Date operators use dates (no time-of-day). Tweets near midnight or spanning time zones can straddle your window.
- Practical strategy: widen your range by one day on each side, then add more filters to refine. If an event occurred late on the 12th local time, try since:2024-10-12 until:2024-10-14.
- Need finer granularity? The UI doesn’t support hour/minute filters. You can:
- Add hour keywords to the text (e.g., "10pm", "22:00") if people likely mentioned them.
- Pair with account or hashtag filters to reduce volume.
- For precise timestamps, use the API (see Developers section).

---
Alternatives and tools
- X Pro (formerly TweetDeck): Create a Search column using the same operators (since/until, from:, etc.). This is great for monitoring windows during live events. Availability may depend on your plan/tier.
- Google with site:x.com: Use Google’s Tools → Any time → Custom range with queries like:
- site:x.com "product launch" April 2023
- Caveats: Google indexing is incomplete, may miss content behind login, and URLs can require sign-in. Use it for discovery, then replicate the query on X to verify.
- Professional listening platforms: Tools like Brandwatch, Meltwater, Sprinklr, etc., provide historical coverage, dashboards, and exports—but they’re paid and subject to X’s licensing.
---
For developers: search by date via the X API
If you need programmatic, time-bounded retrieval:
- Endpoints (API v2):
- Recent search: GET /2/tweets/search/recent (about the last 7 days).
- Full-archive search: GET /2/tweets/search/all (entire history; higher access tier required).
- Date params:
- start_time and end_time in ISO 8601 UTC, e.g., 2024-01-01T00:00:00Z.
- Rate limits and access:
- Availability, quotas, and pricing vary by tier (Basic/Pro/Enterprise). Check X’s developer portal for current limits.
Example curl:
curl "https://api.x.com/2/tweets/search/recent?query=%28earthquake%20OR%20seismic%29%20-lang%3Aja%20-is%3Aretweet&start_time=2024-02-05T00:00:00Z&end_time=2024-02-07T00:00:00Z&max_results=100&tweet.fields=author_id,created_at,public_metrics,lang" \
-H "Authorization: Bearer YOUR_BEARER_TOKEN"
High-level workflow to export:
- Define your query (mirror your UI recipe; note that API v2 uses operators like -is:retweet instead of -filter:retweets).
- Choose endpoint (recent vs full-archive) and set start_time/end_time.
- Paginate with next_token until you reach the end or your limit.
- Store JSON, then transform to CSV/Parquet for analysis.
- Respect rate limits and ToS.
API operator differences to remember:
- Use -is:retweet and -is:reply in v2.
- Use has:links, has:media instead of filter:links/media.
---
Troubleshooting and FAQs
Why don’t older tweets appear?
- The consumer UI does not guarantee full historical recall. Try the Latest tab, broaden dates by a day on either side, remove engagement minimums, or use the API/pro tools.
I get zero results—what now?
- Remove one constraint at a time (quotes, exclusions, language, engagement thresholds).
- Ensure your until date is after your since date.
- Try a broader query first, then narrow.
Do protected or deleted tweets show up?
- No. Private/protected accounts are only visible to approved followers; deleted tweets are gone from search. Blocks and mutes also affect visibility.
Why are results “censored” or missing media?
- Safe-search settings and “Content you see” preferences can hide sensitive content. Check Settings → Privacy and safety → Content you see. Regional policies can also affect visibility.
How do I make sure I’m seeing “everything”?
- Switch to Latest, add -filter:retweets, and consider splitting a long period into smaller windows (e.g., week-by-week), then stitch results.
Are dates interpreted in my local time?
- The UI uses calendar dates without exposing time zones; behavior aligns with tweet timestamps in UTC. For midnight/cross-time-zone cases, bracket with adjacent dates.
Is there a way to export results from the UI?
- The standard UI doesn’t offer bulk export. Use the API or professional tools for compliant exports.
Ethical use reminder:
- Respect X’s Terms of Service. Don’t scrape in ways that violate rate limits or user privacy. Obtain consent if republishing personal content at scale.
---
Quick reference: how to search twitter by date
- Fastest: query since:YYYY-MM-DD until:YYYY-MM-DD in the search bar, then switch to Latest.
- Web Advanced Search: x.com/search-advanced → set Dates and combine with Accounts, Phrases, and Language → Save search.
- Mobile: type operators manually; reuse via Recent/Saved searches.
- Power recipes: add from:, to:, "exact phrases", OR, -, filter:links/media, min_faves:, lang:.
- For precision and exports: use the API with start_time/end_time (UTC).
With these techniques, you’ll reliably pinpoint conversations in the exact window you care about—whether it’s a live event, a historical snapshot, or research across languages and accounts.
---
Summary
Searching X by date is easiest with the since: and until: operators, and more discoverable via the web-based Advanced Search calendar when you need a guided UI. On mobile, type operators directly and reuse saved queries; for precision, exports, or full-archive access, use the API and set start_time/end_time in UTC. If results look off, switch to Latest, widen the window by a day, remove constraints, or escalate to professional tools.