App Logo
monster.com

Search Monster jobs

Search Monster's US job listings by free-text keyword and optional free-text location (city/state, e.g. "Austin, TX"; omit for a nationwide/remote search). Returns total (jobs on this page, max 18), estimatedTotal (Monster's own broader estimate across the full index) and jobs (jobId, title, company, location, remote, salary, currency, datePosted, url, applyUrl). Monster always searches scoped to the US regardless of the location text typed — this mirrors monster.com's own site behavior (it is a US-market board); a non-US location (e.g. "Paris, France") is not rejected — Monster's own geocoding can silently match a same-named US place instead (e.g. resolving to Paris, Maine) and return results for that place. Paginates via page (1, 2, ...; 18 results/page); results may repeat sponsored/promoted listings across pages, matching the site's own behavior. A keyword with no matches returns total:0, jobs:[] — not an error.

Input

query required

Free-text keyword search, e.g. "software engineer"

page optional

1-based page number, 18 results per page. Defaults to 1.

where optional

Free-text US location, e.g. "Austin, TX" or "remote". Omit for a nationwide search.

Output

jobs required
total required
estimatedTotal required

FAQ

Search Monster's US job listings by free-text keyword and optional free-text location (city/state, e.g. "Austin, TX"; omit for a nationwide/remote search). Returns total (jobs on this page, max 18), estimatedTotal (Monster's own broader estimate across the full index) and jobs (jobId, title, company, location, remote, salary, currency, datePosted, url, applyUrl). Monster always searches scoped to the US regardless of the location text typed — this mirrors monster.com's own site behavior (it is a US-market board); a non-US location (e.g. "Paris, France") is not rejected — Monster's own geocoding can silently match a same-named US place instead (e.g. resolving to Paris, Maine) and return results for that place. Paginates via page (1, 2, ...; 18 results/page); results may repeat sponsored/promoted listings across pages, matching the site's own behavior. A keyword with no matches returns total:0, jobs:[] — not an error.
Required: query. Optional: page, where.
It returns jobs, total, estimatedTotal.
No. It only uses pages of monster.com that are reachable without signing in.
It only reads. It looks things up on monster.com and changes nothing there.
Ask an AI agent connected to Reduck to run reduck/monster.com/search_jobs, or run it from a terminal with the Reduck CLI: npx @reduck-ai/cli@latest run --script reduck/monster.com/search_jobs
It is part of Reduck's official curated catalogue.

Start building not clicking