Let’s get you up and running with swelist. This guide will walk you through the most common use cases.
1
Run swelist with Default Options
The simplest way to use swelist is to run it without any flags. This shows internship positions from the last 24 hours:
swelist
Sample Output:
Welcome to swelist.comLast updated: Sun Feb 23 13:03:45 2025Found 1227 tech internships from 2025Summer-InternshipsFound 103 new-grad tech jobs from New-Grad-PositionsSign-up below to receive updates when new internships/jobs are addedFound 15 postings for location 'all' in lastdayCompany: Example TechTitle: Software Engineering InternLocation: New York, NYLink: https://example.com/applyCompany: Innovation LabsTitle: Data Science InternLocation: San Francisco, CALink: https://innovation-labs.com/careers...
By default, swelist shows internship positions from the last 24 hours. This is equivalent to running swelist --role internship --timeframe lastday.
2
Find New-Grad Positions
Looking for full-time new-grad roles instead? Use the --role flag:
swelist --role newgrad
This displays new-graduate positions posted in the last 24 hours.Sample Output:
Welcome to swelist.comLast updated: Sun Feb 23 13:05:22 2025Found 1227 tech internships from 2025Summer-InternshipsFound 103 new-grad tech jobs from New-Grad-PositionsSign-up below to receive updates when new internships/jobs are addedFound 8 postings for location 'all' in lastdayCompany: Tech Innovations IncTitle: Software Engineer - New GradLocation: Seattle, WALink: https://techinnovations.com/apply/newgrad...
3
Expand Your Time Window
Want to see more opportunities? Expand the time window to see postings from the last week or month:
swelist --role internship --timeframe lastweek
The --timeframe flag accepts three values:
lastday (24 hours) - default
lastweek (7 days)
lastmonth (30 days)
4
Filter by Location
Focus on specific locations using the --location flag. You can search by city, state code, or country:
swelist --role internship --location Toronto
When specifying multiple locations, separate them with commas and wrap the entire string in quotes. State codes (2 letters) are matched against the end of location strings.
Sample Output with Location Filter:
Welcome to swelist.comLast updated: Sun Feb 23 13:10:15 2025Found 1227 tech internships from 2025Summer-InternshipsFound 103 new-grad tech jobs from New-Grad-PositionsSign-up below to receive updates when new internships/jobs are addedFound 5 postings for location 'Toronto' in lastdayCompany: FinTech SolutionsTitle: Backend Engineering InternLocation: Toronto, ONLink: https://fintech-solutions.ca/jobs...
Learn about all available commands and options in detail
Filtering Guide
Master location and timeframe filtering
swelist is designed for repeated execution and automation. Consider setting up a daily cron job to automatically check for new positions matching your criteria!