The Muse Jobs Scraper avatar

The Muse Jobs Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
The Muse Jobs Scraper

The Muse Jobs Scraper

Scrape The Muse job listings - 500,000+ jobs from top companies. Filter by category, level, location, or company. Fetch individual jobs by ID. Extracts title, company, category, level, locations, description, publication date, and application URL.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

Share

Scrape job listings from The Muse — a curated job board with 500,000+ positions from thousands of companies. Extract job titles, company details, categories, experience levels, locations, descriptions, and application URLs.

What does it do?

This actor fetches job data from The Muse's public REST API. You can:

  • Search jobs with filters for category, experience level, location, and company
  • Get specific jobs by their numeric job ID

No authentication or API key required.

Output

Each record contains:

FieldDescription
idNumeric job ID on The Muse
nameJob title
contentsFull job description (HTML)
publicationDateISO 8601 date when the job was published
landingPageURL to apply on The Muse
sourceUrlSame as landingPage
categoryJob category (e.g. "Software Engineering")
levelExperience level (e.g. "Mid Level")
locationsArray of location strings
tagsArray of skill or topic tags
company.idNumeric company ID
company.nameCompany name
company.slugCompany URL slug
companyNameDenormalized company name
shortNameJob URL slug
publicationDateWhen the job was posted
recordTypeAlways "job"
scrapedAtISO timestamp when this record was scraped

Input

FieldTypeDefaultDescription
modeselectsearchsearch (browse with filters) or getJob (fetch by ID)
categoryselectJob category filter
levelselectExperience level filter
locationtextCity/region filter (e.g. "New York City, NY")
companytextCompany slug filter (e.g. "google")
jobIdsarrayNumeric job IDs for getJob mode
maxItemsinteger100Maximum records to emit

Available categories

  • Software Engineering
  • Data and Analytics
  • Healthcare
  • Sales
  • Retail
  • Management
  • Science and Engineering
  • Accounting and Finance
  • Customer Service
  • Product Management
  • Real Estate
  • Social Services
  • Marketing
  • Design

Available experience levels

  • Internship
  • Entry Level
  • Mid Level
  • Senior Level

Example runs

Search for software engineering jobs in New York:

{
"mode": "search",
"category": "Software Engineering",
"location": "New York City, NY",
"maxItems": 50
}

Search for entry-level data jobs:

{
"mode": "search",
"category": "Data and Analytics",
"level": "Entry Level",
"maxItems": 25
}

Get specific jobs by ID:

{
"mode": "getJob",
"jobIds": [21764983, 21764984],
"maxItems": 10
}

Use cases

  • Job market research — track hiring trends by category, level, or location
  • Company intelligence — monitor which companies are actively hiring on The Muse
  • Recruitment pipelines — aggregate listings for specific job functions or seniority levels
  • Data enrichment — combine with other data sources to analyze hiring velocity

FAQ

Does this require an API key? No. The Muse's public job API requires no authentication.

How many jobs can I scrape? The Muse has 500,000+ active listings. The maxItems parameter lets you cap the output. Maximum is 10,000 per run.

Why don't keyword searches filter results? The Muse public API filters by structured fields (category, level, location, company) rather than free-text keyword search. Use the category and level selectors to narrow results.

What's the difference between location and the company's office location? The location field reflects where The Muse lists the job geographically. Remote roles may appear under multiple city entries.

How fresh is the data? The actor fetches live data from The Muse API on each run. Job listings are typically updated in real time.