Themuse Job Scraper avatar
Themuse Job Scraper

Pricing

Pay per usage

Go to Apify Store
Themuse Job Scraper

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

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

4 days ago

Last modified

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

  1. Open the actor in Apify Console.
  2. Set your input configuration.
  3. Run the actor and export the dataset in JSON, CSV, or Excel.

Input

Use the input schema below. All fields are optional.

FieldTypeDescriptionDefault
startUrlstringSingle The Muse URL to start from (search or job page)-
startUrlsarrayMultiple The Muse URLs (search, job detail, or sitemap)[]
keywordstringKeyword for job search-
categorystringCategory label for filtering-
locationstringLocation filter (city, region, or Remote)-
datePostedstringDate filter: last_7d, last_30d, last_month""
collectDetailsbooleanInclude full job descriptions and metadatatrue
maxItemsintegerMaximum number of jobs to collect (0 = unlimited)100
maxPagesintegerMaximum pages to paginate (0 = unlimited)0
perPageintegerResults per page (1โ€“50)20
cookiesstringRaw Cookie header string-
cookiesJsonstringJSON cookies (array or object)-
proxyConfigurationobjectApify Proxy settingsResidential

Input precedence

  • When startUrl or startUrls are provided, those URLs are used first.
  • Filters (keyword, category, location, datePosted) are used when no start URLs are supplied.

Configuration

  • Use proxyConfiguration for large runs or stricter environments.
  • Provide cookies or cookiesJson only when access or consent requires it.

Output

Each dataset item is a single job record with unique, top-level fields:

  • api_url
  • categories
  • company
  • company_id
  • company_short_name
  • date_posted
  • description_html
  • description_text
  • job_category
  • job_id
  • job_type
  • landing_page
  • levels
  • location
  • locations
  • publication_date
  • slug
  • source
  • tags
  • title
  • url

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": "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 maxItems to cap the dataset size and speed up runs.
  • Set maxPages to 0 for full pagination.
  • Increase perPage to reduce total requests.
  • Provide cookies only 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.

You are responsible for complying with The Muse Terms of Service and applicable laws. Always respect rate limits and use collected data ethically.