Remote Job Postings Feed avatar

Remote Job Postings Feed

Pricing

from $1.50 / 1,000 job posting returneds

Go to Apify Store
Remote Job Postings Feed

Remote Job Postings Feed

Search and monitor remote job postings from the Jobicy public Jobs API in one clean schema.

Pricing

from $1.50 / 1,000 job posting returneds

Rating

0.0

(0)

Developer

Chris O'Byrne

Chris O'Byrne

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

This Actor reads remote job postings from the public Jobs API of Jobicy (jobicy.com) and returns them in one clean, flat schema. You can search by keyword, location, category, employment type, seniority and salary, or run it on a schedule in "new since last run" mode so that each run returns only postings you have not seen before.

It uses only the official public API at jobicy.com/api/jobs. There is no scraping, no login, no API key and no proxy. The API terms say Jobicy listings may be used in your own products, including commercial ones, and may be stored and redistributed, provided Jobicy is credited with a link to the original posting. Every record carries that credit and the Jobicy link.

Who is it for

  • Recruiters, staffing agencies and HR tech teams that need remote vacancies in a spreadsheet or database.
  • Job boards, newsletters and career tools that want a steady feed of new remote postings with a proper source credit.
  • Analysts who track remote hiring by category, seniority or stated salary.
  • Developers who want a ready-made, normalized job record without reading the API documentation.

What you get

One record per posting: source, id, title, employer name, the location the job is open to, remote flag, employment type, seniority, salary minimum, maximum, currency and period (when the posting states a salary), tags (job categories), publication time, a plain text description (length capped by you), the posting URL and an attribution line.

No personal data is returned. Contact persons, e-mail addresses and phone numbers are not copied from the API. E-mail addresses and phone numbers that employers type into the description are masked as [email removed] and [phone removed]. The masking is best effort and cannot catch every written-out contact detail or name.

Input

FieldMeaning
keywordsUp to 5 search words, 3 to 50 characters each. Any or all (keywordMatch). Leave empty for the newest postings.
geoWhere applicants must be located, as defined by Jobicy: a country, a region such as Europe or APAC, or Anywhere.
industryJob category as defined by Jobicy, for example Software Engineering.
employmentTypesFull time, part time, contract, freelance, internship.
seniorityWords matched against the seniority level, for example Senior.
onlyWithSalaryKeep only postings that state a salary.
publishedSinceOnly postings published on or after this date.
maxResults1 to 5,000. Default 25.
descriptionMaxCharsCap for the description text. 0 removes it. Default 3,000.
mode, monitorNamesearch, or new-since-last-run with the name of the saved search.

The prefill (keyword "developer", 25 results) finishes in a few seconds.

Monitor mode

In new-since-last-run mode the Actor remembers the ids of the postings it has returned, in a named key-value store in your own account called open-jobs-api-feed-state, under the key SEEN- plus your monitor name. The first run of a monitor returns the newest matches and remembers all current ones. Later runs return only postings whose id was not seen before, each marked isNew true. Use one monitor name per saved search and keep its filters the same between runs. Create a schedule in Apify to run it every few hours or daily.

Output example

{
"source": "jobicy.com",
"id": "156249",
"title": "Database Support Engineer (Japanese Speaking)",
"employer": "Supabase",
"location": "APAC",
"remote": true,
"employmentType": "Full-Time",
"seniority": "Entry-Level, Junior",
"salaryMin": null,
"salaryMax": null,
"tags": ["Technical Support"],
"publishedAt": "2026-10-21T18:05:10+00:00",
"description": "About Supabase ...",
"applyUrl": "https://jobicy.com/jobs/156249-database-support-engineer-japanese-speaking",
"attribution": "Source: Jobicy (https://jobicy.com)"
}

Pricing

Pay per event. You pay only for postings written to the dataset, never for empty or failed runs.

EventPriceWhen it is charged
job-record$0.0015 per postingEach posting returned in search mode
new-job-record$0.002 per postingEach new posting returned in new-since-last-run mode

In monitor mode only new-job-record is charged, not job-record. Postings already seen are skipped and free. If your run reaches its spending limit, the Actor stops cleanly.

FAQ

Is it allowed to use this data commercially? The Jobicy API documentation says the free API may be used in commercial projects, that listings may be stored, cached and redistributed, and that no separate agreement is needed. The conditions are to credit Jobicy as the source and to keep the link to the original Jobicy posting. If you republish these records, keep the applyUrl and the attribution. Do not present them as your own original postings.

Why does applyUrl point to jobicy.com? The source requires that application links stay on the original Jobicy posting page. The Actor does not fetch the paid direct employer links.

Can I get Germany or another country? Choose it in the location filter. Jobicy classifies a posting by where applicants may be located, so a Germany filter returns remote jobs open to applicants in Germany, not all jobs in Germany.

How fresh is it? Jobicy lists postings from the last 7 days and delays new postings by about 3 hours. To respect the source's request to start a new synchronization pass at most once per hour, the Actor caches each upstream query for 60 minutes in your account, so a repeated run within the hour reads the cache.

Limitations

  • Remote jobs only, last 7 days only. Older postings are not available from the source.
  • No application deadline: the source does not provide one. Salary is present only when the employer stated it.
  • Keywords are a text search in Jobicy, limited to 3 to 50 characters and 5 keywords per run. Several keywords with "any" matching use one upstream query each.
  • Requests are sent one at a time, about one per second at most, with automatic retries and backoff.
  • Data quality and wording come from the employers and from Jobicy and are not verified by this Actor.

Data source and disclaimer

Data: Jobicy (jobicy.com) public Jobs API, https://jobicy.com/api/jobs, terms at https://jobicy.com/jobs-rss-feed. Listings belong to Jobicy and the hiring employers and are used under Jobicy's API terms. This Actor is not affiliated with or endorsed by Jobicy or any employer named in the data.

Support

Questions, bug reports and feature requests are welcome in the Issues tab of this Actor.