
Job Monitor — Only What's New Since Last Run
Watch job pages and get only the NEW and CHANGED postings since your last run. Reads schema.org JobPosting data, so no per-site setup - see the README for which pages work.
Job Monitor — Only What's New Since Last Run returns 8 documented output fields, including changeType, title, company, location and salaryMin. Every field carries a declared type, a written description and an example value. 60 runs are recorded on Apify.
- 8
- Output fields
- 10
- Inputs
- 60
- Runs
- 2026-10-16
- Last run
01 — output
What it returns
Every field the extractor writes to its dataset, with its type, a written description and an example value.
| Field | Type | What it holds | Example |
|---|---|---|---|
| changeType | stringnull | What changed: initial, content, status, or a combination. | content |
| title | stringnull | Title as the source writes it. | Wireless Bluetooth Headphones |
| company | stringnull | Company name as the source writes it. | Northwind Traders |
| location | stringnull | Location as the source writes it. | Austin, TX |
| salaryMin | numbernull | Lower bound of the advertised salary. | 95000 |
| salaryMax | numbernull | Upper bound of the advertised salary. | 130000 |
| remote | booleannull | Whether the posting is remote. | true |
| url | stringnull | The URL this row describes. | https://example.com/pricing |
02 — sample
One record
Assembled from the example values declared on the schema above, not invented at render time.
{
"changeType": "content",
"title": "Wireless Bluetooth Headphones",
"company": "Northwind Traders",
"location": "Austin, TX",
"salaryMin": 95000,
"salaryMax": 130000,
"remote": true,
"url": "https://example.com/pricing"
}03 — input
What you give it
| Input | Type | Description |
|---|---|---|
| boardUrls | arrayrequired | Pages whose HTML contains schema.org JobPosting data - individual job pages, and server-rendered boards. Board index and search pages usually do NOT work: they build their list in the browser, so the HTML has no jobs in it. To check a page, View Source and search for 'JobPosting'. The defaults below are real pages you can run as-is. |
| returnMode | stringoptional | 'New and changed only' is the point of a monitor. Use 'all' for a one-off full scrape. |
| titleIncludes | arrayoptional | Case-insensitive. Leave empty for all titles. |
| titleExcludes | arrayoptional | Filter out seniority levels or roles you don't want. |
| remoteOnly | booleanoptional | Keep only postings whose location or job type says remote. Off by default. |
| minSalary | integeroptional | Jobs with no published salary are always kept - most listings omit it. |
| postedWithinDays | integeroptional | Ignore postings older than this many days. Leave empty for no age limit. |
| includeRemoved | booleanoptional | Report postings that disappeared since the last run. |
| maxItems | integeroptional | Hard limit, strictly enforced. |
| maxConcurrency | integeroptional | How many board pages to fetch at once. Lower it if a site rate-limits you. |
04 — run
Run Job Monitor on your own input
It runs in the cloud on Apify. Nothing to install, and you are billed per result returned rather than per attempt.
05 — questions
Asked before running it
8 of 8 fields described
- What does Job Monitor — Only What's New Since Last Run return?
- It returns 8 documented output fields: changeType, title, company, location, salaryMin, salaryMax, remote and url. Each field declares its type, a description of what it holds, and an example value.
- What input does Job Monitor — Only What's New Since Last Run require?
- boardUrls is required. A further 9 inputs are optional. The full input schema, with types and defaults, is below.
- Does Job Monitor — Only What's New Since Last Run need an API key or login?
- No. None of its inputs is a credential, and it reads only public data. Nothing to sign up for before the first run.
- How do I run Job Monitor — Only What's New Since Last Run?
- It runs on Apify. Start it from its listing with the inputs above, or call the Apify API with the Actor's ID. Results land in a dataset you can export as JSON, CSV or Excel, or read through the Apify API into your own pipeline.