Overview
swelist provides two powerful filtering mechanisms to help you find relevant job postings:- Timeframe filtering - Filter by when jobs were posted
- Location filtering - Filter by geographic location
Timeframe Filtering
Timeframe filtering uses the--timeframe parameter to show only jobs posted within a specific time window.
Available Timeframes
- lastday
- lastweek
- lastmonth
Last 24 HoursShows jobs posted in the last 24 hours.Best for:
This is the default timeframe if you don’t specify one.
- Daily job hunting routine
- Staying on top of the newest postings
- Quick morning or evening checks
How Timeframe Filtering Works
The timeframe filter calculates the time difference between the current moment and when each job was posted:- lastday: Includes jobs where
(current_time - posting_time) < 24 hours - lastweek: Includes jobs where
(current_time - posting_time) < 7 days - lastmonth: Includes jobs where
(current_time - posting_time) < 30 days
Timeframe filtering is applied before location filtering, so the count of available jobs may decrease after applying location filters.
Examples
Location Filtering
Location filtering uses the--location parameter to show only jobs in specific geographic areas.
Location Matching Logic
swelist uses intelligent location matching with two different strategies:1. State Code Matching (2-letter inputs)
When you provide a 2-letter location code, swelist treats it as a US state abbreviation:CAmatches “San Francisco, CA”, “Los Angeles, CA”, “Palo Alto, CA”NYmatches “New York, NY”, “Buffalo, NY”, “Rochester, NY”TXmatches “Austin, TX”, “Houston, TX”, “Dallas, TX”
2. City/Country Matching (3+ letter inputs)
When you provide a longer location string, swelist performs substring matching:Torontomatches “Toronto, ON”, “Toronto, Canada”San Franciscomatches “San Francisco, CA”Remotematches “Remote”, “Remote - US”, “Remote - Canada”Bostonmatches “Boston, MA”, “Boston Metro Area”
All location matching is case-insensitive, so
toronto, TORONTO, and Toronto all work the same.Single Location Filter
Multiple Location Filters
You can search multiple locations simultaneously by separating them with commas:When using multiple locations, wrap the entire parameter in quotes to ensure proper parsing.
How Multiple Locations Work
The location filter splits your input by commas and checks if any of your locations match the job posting:Special Location: “all”
The default location value isall, which disables location filtering:
Combining Filters
The real power of swelist comes from combining timeframe and location filters:Progressive Filtering
- First, jobs are filtered by timeframe
- Then, the results are filtered by location
- Finally, matching jobs are displayed
- Fetches new grad positions
- Filters to jobs posted in the last 7 days
- Further filters to jobs ending in “CA”
Advanced Filtering Examples
Handling No Results
If your filters are too restrictive, you may get no results:- No jobs in timeframe:
No postings found in lastday - No jobs matching location + timeframe:
No postings found for location 'X' in lastday
Best Practices
For Daily Searches
For Weekly Reviews
For Initial Research
For Remote Opportunities
Tips for Effective Filtering
Location matching is flexible and forgiving - partial matches work, so
"San Francisco", "SF", and "San Fran" may all return results depending on how companies list their locations.