Monster Jobs Scraper avatar

Monster Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Monster Jobs Scraper

Monster Jobs Scraper

Scrape job listings from Monster.com by keyword and location. Extract job title, company, salary, location, employment type, date posted, and more. Supports US and international markets.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape job listings from Monster.com by keyword and location. Extracts job title, company, salary, location, employment type, date posted, and more. Supports US and international markets including UK, Canada, Australia, Germany, France, and others.

Features

  • Search by keyword and location across Monster.com
  • Filter by employment type (full-time, part-time, contract, internship)
  • Filter by date posted (today, past week, past month)
  • Filter by search radius (5–100 miles)
  • Extracts salary ranges, company logos, remote status, and job URLs
  • Supports 12 country markets (US, UK, CA, AU, DE, FR, NL, BE, AT, CH, NZ, IE)

Usage

Provide a keyword and optionally a location to search for jobs. All fields except keyword and location are optional.

{
"keyword": "software engineer",
"location": "New York",
"country": "us",
"maxItems": 50
}

Filter by employment type

{
"keyword": "data analyst",
"location": "Austin, TX",
"employmentType": "fulltime",
"maxItems": 25
}

Filter by date posted

{
"keyword": "nurse",
"location": "Chicago",
"datePosted": "week",
"maxItems": 30
}

UK market

{
"keyword": "project manager",
"location": "London",
"country": "gb",
"maxItems": 20
}

Input Parameters

ParameterTypeDefaultDescription
keywordStringsoftware engineerJob title or keywords to search for
locationStringNew YorkCity, state, or region
countrySelectusCountry market: us, gb, ca, au, de, fr, nl, be, at, ch, nz, ie
employmentTypeSelect(all)Filter by type: fulltime, parttime, contractor, intern
datePostedSelect(all time)Filter by recency: today, week, month
radiusSelect20Search radius in miles: 5, 10, 20, 50, 100
maxItemsInteger10Maximum number of job listings to scrape

Output Schema

Each record contains:

FieldTypeDescription
jobIdStringUnique Monster job ID (UUID)
titleStringJob title
companyStringEmployer name
locationStringJob location (city, state)
countryStringCountry code used in the search
salaryStringSalary or pay range (e.g. "$160,000-$185,000 / year")
employmentTypeStringEmployment type badge from the job card
datePostedStringRecency label (e.g. "2 days ago")
descriptionStringJob description (null on listing pages)
applyUrlStringMonster.com job URL for applying
jobUrlStringMonster.com job listing URL
isRemoteBooleanTrue if location indicates remote work
companyLogoUrlStringURL of the company logo image
isNewBooleanTrue if the job is marked New on Monster
isPromotedBooleanTrue if the listing is a sponsored/promoted result
scrapedAtStringISO 8601 timestamp of when the record was scraped

Notes

  • Monster.com shows approximately 18 jobs per search page. Pagination continues automatically until maxItems is reached.
  • The salary field is extracted from Monster's pay tag when available — many listings do not display salary.
  • The description field is not populated on search results pages. Monster loads descriptions client-side after a user clicks. To get full descriptions, implement a second-pass fetch against each jobUrl.
  • Remote jobs are detected from the location text (e.g. "Remote", "Work from Home").

Further reading: Job Postings Data: How to Get Listings From 12 Boards Across 10 Markets