Themuse Job Scraper
Pricing
Pay per usage
Themuse Job Scraper
Meet TheMuse Job Scraper! This lightweight Apify actor efficiently extracts job listings directly from TheMuse. Get the latest job data, including titles, companies, and locations, quickly and easily. For best results and reliable scraping, using residential proxies is highly recommended.
Pricing
Pay per usage
Rating
5.0
(1)
Developer

Shahid Irfan
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
The Muse Jobs Scraper
Collect The Muse (TheMuse) job listings into a clean, structured dataset for recruiting, market research, and job trend analysis. This The Muse jobs scraper delivers export-ready job postings at scale with flexible search options and stable pagination. Ideal for job boards, HR teams, and analysts tracking career opportunities and hiring trends.
Highlights
- Comprehensive job postings dataset from The Muse job listings
- Flexible filters for keyword, location, category, and date posted
- Scalable pagination with configurable limits
- Clean output with unique, top-level fields and normalized arrays
- Export-ready data for spreadsheets, BI tools, or downstream pipelines
How it works
Provide search filters or direct URLs, run the actor, and download the dataset. The actor saves consistent job records without raw payload noise, making results easier to analyze and index.
Usage
- Open the actor in Apify Console.
- Set your input configuration.
- Run the actor and export the dataset in JSON, CSV, or Excel.
Input
Use the input schema below. All fields are optional.
| Field | Type | Description | Default |
|---|---|---|---|
startUrl | string | Single The Muse URL to start from (search or job page) | - |
startUrls | array | Multiple The Muse URLs (search, job detail, or sitemap) | [] |
keyword | string | Keyword for job search | - |
category | string | Category label for filtering | - |
location | string | Location filter (city, region, or Remote) | - |
datePosted | string | Date filter: last_7d, last_30d, last_month | "" |
collectDetails | boolean | Include full job descriptions and metadata | true |
maxItems | integer | Maximum number of jobs to collect (0 = unlimited) | 100 |
maxPages | integer | Maximum pages to paginate (0 = unlimited) | 0 |
perPage | integer | Results per page (1โ50) | 20 |
cookies | string | Raw Cookie header string | - |
cookiesJson | string | JSON cookies (array or object) | - |
proxyConfiguration | object | Apify Proxy settings | Residential |
Input precedence
- When
startUrlorstartUrlsare provided, those URLs are used first. - Filters (
keyword,category,location,datePosted) are used when no start URLs are supplied.
Configuration
- Use
proxyConfigurationfor large runs or stricter environments. - Provide
cookiesorcookiesJsononly when access or consent requires it.
Output
Each dataset item is a single job record with unique, top-level fields:
api_urlcategoriescompanycompany_idcompany_short_namedate_posteddescription_htmldescription_textjob_categoryjob_idjob_typelanding_pagelevelslocationlocationspublication_dateslugsourcetagstitleurl
Example output:
{"job_id": 20020349,"title": "Operations Manager","company": "CVS Health","company_id": 12096,"company_short_name": "cvshealth","location": "Greenville, SC","locations": ["Greenville, SC"],"job_category": "Retail","categories": ["Retail"],"job_type": "Full time","levels": ["Senior Level"],"tags": [],"publication_date": "2025-09-08T19:37:04Z","date_posted": "2025-09-08T19:37:04Z","url": "https://www.themuse.com/jobs/cvshealth/operations-manager-b547da","landing_page": "https://www.themuse.com/jobs/cvshealth/operations-manager-b547da","slug": "operations-manager-b547da","description_html": "<p>Full job description...</p>","description_text": "Full job description..."}
Usage examples
Single job by URL
{"startUrls": ["https://www.themuse.com/jobs/cvshealth/operations-manager-b547da"]}
Keyword + location search
{"keyword": "software engineer","location": "Toronto","maxItems": 200,"perPage": 50}
Multiple start URLs
{"startUrls": ["https://www.themuse.com/search/keyword/data_science","https://www.themuse.com/search/location/remote"],"maxPages": 5}
Tips for best results
- Use
maxItemsto cap the dataset size and speed up runs. - Set
maxPagesto0for full pagination. - Increase
perPageto reduce total requests. - Provide
cookiesonly if needed for access or consent.
Limitations
- Results depend on The Muse site availability and policy changes.
- Very large runs may require proxies for reliability.
Legal and compliance
You are responsible for complying with The Muse Terms of Service and applicable laws. Always respect rate limits and use collected data ethically.