
Remote Jobs Aggregator — 5 Boards, Normalized Salary
Aggregate remote jobs from five public boards (RemoteOK, Remotive, Jobicy, Himalayas, Arbeitnow) into one schema. Salary normalized to annual figures so you can actually sort and filter on pay, and duplicates collapsed across boards with alsoOn showing which companies are posting everywhere.
Remote Jobs Aggregator — 5 Boards, Normalized Salary returns 23 documented output fields, including source, title, company, location and tags. Every field carries a declared type, a written description and an example value. 37 runs are recorded on Apify.
- 23
- Output fields
- 6
- Inputs
- 37
- 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 |
|---|---|---|---|
| source | stringnull | Which upstream source produced this row. | official public API |
| 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 |
| tags | stringnull | Tags applied to this record. | ["wireless","bluetooth","over-ear"] |
| url | stringnull | The URL this row describes. | https://example.com/pricing |
| postedAt | stringnull | ISO 8601 timestamp of when this was posted. | 2026-10-14T00:00:00.000Z |
| salaryAnnualMin | integernull | Annualised lower bound of the salary. | 0 |
| salaryAnnualMax | integernull | Annualised upper bound of the salary. | 0 |
| salaryCurrency | stringnull | Currency the salary is quoted in. | <salaryCurrency> |
| salaryPeriod | stringnull | Period the salary is quoted for — year, month, day or hour. | <salaryPeriod> |
| salarySource | stringnull | Where the salary figure came from. | <salarySource> |
| seniority | stringnull | Seniority level as posted or inferred from the title. | <seniority> |
| alsoOn | stringnull | Also On as recorded for this row. | <alsoOn> |
| sourceCount | integernull | How many sources the answer cited. | 0 |
| companyLogo | stringnull | URL of the company's logo. | <companyLogo> |
| jobType | stringnull | Employment type as posted. | <jobType> |
| remote | booleannull | Whether the posting is remote. | true |
| id | stringnull | Stable identifier from the source. Use it to link records across runs. | 7524427347697896726 |
| salaryMin | numbernull | Lower bound of the advertised salary. | 95000 |
| salaryMax | numbernull | Upper bound of the advertised salary. | 130000 |
| hasSalary | booleannull | Whether a salary was published. | true |
| description | stringnull | Description of this record, as published by the source. | <description> |
02 — sample
One record
Assembled from the example values declared on the schema above, not invented at render time.
{
"source": "official public API",
"title": "Wireless Bluetooth Headphones",
"company": "Northwind Traders",
"location": "Austin, TX",
"tags": "[\"wireless\",\"bluetooth\",\"over-ear\"]",
"url": "https://example.com/pricing",
"postedAt": "2026-10-14T00:00:00.000Z",
"salaryAnnualMin": 0
}03 — input
What you give it
| Input | Type | Description |
|---|---|---|
| sources | arrayoptional | Which boards to pull from. All five by default: RemoteOK, Remotive, Jobicy, Himalayas, Arbeitnow. |
| keywords | arrayoptional | Keep only jobs whose title/tags contain one of these. |
| locationIncludes | arrayoptional | Keep only jobs whose location matches (e.g. US, Europe). |
| maxItems | integeroptional | Hard cap. |
| minAnnualSalary | integeroptional | Only return jobs whose normalized annual salary reaches this. Note most boards don't publish salary — this filter also removes every job without a figure. |
| dedupeAcrossSources | booleanoptional | The same role is often posted to several boards. Collapse them into one row and record the others in alsoOn. |
04 — run
Run Remote Jobs Aggregator 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
23 of 23 fields described
- What does Remote Jobs Aggregator — 5 Boards, Normalized Salary return?
- It returns 23 documented output fields: source, title, company, location, tags, url, postedAt, salaryAnnualMin, salaryAnnualMax, salaryCurrency, salaryPeriod and salarySource. Each field declares its type, a description of what it holds, and an example value. The remaining 11 are listed in the output schema below.
- What input does Remote Jobs Aggregator — 5 Boards, Normalized Salary take?
- All 6 inputs are optional and ship with usable defaults, so it runs as-is. They are listed with their types below.
- Does Remote Jobs Aggregator — 5 Boards, Normalized Salary 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 Remote Jobs Aggregator — 5 Boards, Normalized Salary?
- 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.