Monster Jobs Search Scraper
Pricing
from $2.99 / 1,000 monster job records
Monster Jobs Search Scraper
Scrape job listings from Monster.com. Extract job titles, companies, locations, salary estimates, job types, and descriptions for global job market analysis and recruitment intelligence.
Pricing
from $2.99 / 1,000 monster job records
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
3
Total users
2
Monthly active users
11 days ago
Last modified
Categories
Share
Extract complete public Monster.com job postings with bounded browser navigation. The Actor captures Monster's own structured search payload or current rendered result cards, validates title, company, location, description, and official job URL, deduplicates IDs, and stores only complete jobs.
Input
query: required job keyword.location: optional US location.maxItems: 1 to 200 complete jobs.maxPages: 1 to 20 result pages.
{"query":"developer","location":"","maxItems":3,"maxPages":2}
Output and diagnostics
The Dataset contains only complete source-backed job records, marked recordType: "job" and sourceVerified: true. The records come from Monster's search payload or rendered listing; detailVerified is false because the Actor does not open separate detail pages. Diagnostics, access evidence, rejected candidates, and run counts are kept in the RUN_SUMMARY key-value record and are never written as Dataset rows. The Actor uses one ordinary direct browser route and does not accept proxy settings.
Apify's platform run status is separate from RUN_SUMMARY.resultStatus:
SUCCEEDED/COMPLETE: eligible jobs were stored and the bounded search finished without a recorded limitation.SUCCEEDED/LIMITED: at least one awaited Dataset write succeeded, followed by a later error, confirmed barrier, or rejected incomplete candidate.SUCCEEDED/SKIPPED: a confirmed Monster access barrier was recorded and the Actor stopped without retrying or switching routes.SUCCEEDED/DEFERRED: the search returned no eligible jobs, but did not provide evidence that the result was genuinely empty.SUCCEEDED/NO_DATA: the first-party search response explicitly reportstotalSize: 0and an empty result list.FAILED/FAILED: a fatal runtime or storage error occurred before any eligible job was stored.
The summary's persistedRecords count includes only awaited successful Dataset writes. Unofficial search indexes are not used as a fallback.
Cost and responsible use
Browser requests are capped by maxPages, with one bounded crawl request and a 60-second handler limit. Start with the provided three-item input. The Actor reads public pages only and does not log in or bypass access controls. Follow Monster's terms and applicable privacy and data-use laws.
Local QA
npm ci --ignore-scripts --no-audit --no-fundnode --check src/main.jsnode --check src/lifecycle.jsnode --check src/access-policy.jsnode --check src/scraper.jsnode --check validate-datasets.jsnpm testapify validate-schemaapify run --input-file INPUT.jsonnpm run validate-dataset -- "<dataset-directory>" "<RUN_SUMMARY.json>"