Arbeitnow Jobs Scraper - Germany & EU Jobs avatar

Arbeitnow Jobs Scraper - Germany & EU Jobs

Pricing

from $2.00 / 1,000 job returneds

Go to Apify Store
Arbeitnow Jobs Scraper - Germany & EU Jobs

Arbeitnow Jobs Scraper - Germany & EU Jobs

Scrape the full Arbeitnow job board - Germany and Europe weighted, remote and on-site - into a clean JSON or CSV job dataset. Normalised hiring regions, employment type, seniority, salary where published, and a ghost-job score flagging expired and stale job postings.

Pricing

from $2.00 / 1,000 job returneds

Rating

0.0

(0)

Developer

Dave Fergins

Dave Fergins

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

11 days ago

Last modified

Share

Arbeitnow Jobs Scraper

Scrape the full Arbeitnow job board - Germany and Europe weighted, remote and on-site - into a clean JSON or CSV job dataset. Normalised hiring regions, employment type, seniority, salary where published, and a ghost-job score flagging expired and stale job postings.

What makes this board different

Arbeitnow is the largest single feed of the six job boards this pipeline supports — around 1,075 listings — and the only one weighted towards Germany and continental Europe rather than the US.

It is also the only one carrying on-site roles alongside remote ones, and it publishes an honest remote flag saying which is which. That flag is respected rather than assumed, so remoteOnly genuinely means something here:

  • remoteOnly: true (default) — remote roles only
  • remoteOnly: false — the full board, on-site included

German employment vocabulary is normalised too: Vollzeit and Teilzeit land on the same full_time / part_time values as every English board, so a filter written once works across all of them.

The board's own API asks users not to abuse it, so requests are paced and page-budgeted.


What each row contains

Identitystable id across runs, posting URL, direct applyUrl where published
The roletitle, company, plain-text description, tags, employment type, seniority
Whereremote flag, the board's own location text, and normalised regions (worldwide / usa / canada / latam / uk / europe / apac / africa / middle_east)
Paymin, max, currency and period as numbers, annualised on request
Whenposted date, expiry where published, age in days
Trustfreshness 0-1, ghostRisk low/medium/high, and ghostReason explaining the verdict in plain words

The trust fields

Job boards are full of postings still published but no longer open — filled roles left up for pipeline, evergreen "talent pool" adverts, and listings nothing ever expires. Every row here carries a risk band and the reasons behind it:

{
"title": "Senior Backend Engineer",
"company": "Acme",
"freshness": 0.71,
"ageDays": 10.4,
"ghostRisk": "low",
"ghostReason": ["recent, and nothing contradicts it"]
}

Signals come from what the board actually publishes: age, its own expiry date where there is one, missing application links, and evergreen phrasing. Nothing is inferred by a model. Freshness decays on a 21-day half-life, and a posting with no date scores 0.5 rather than 1.0 — absence of evidence is not evidence of freshness.

Example input

{
"query": ["golang", "backend"],
"regions": ["usa"],
"seniority": ["senior", "lead"],
"maxAgeDays": 21,
"maxGhostRisk": "low",
"maxItems": 200
}

Everything is optional — run it empty and you get the whole board, best-first.

  • Search terms are OR-ed. ["go", "rust"] returns jobs mentioning either.
  • Worldwide jobs match every region filter, because a job open to everyone is open to you.
  • minSalary is annualised first, so hourly and monthly rates compare correctly.
  • maxItems is your cost ceiling — you are billed per job returned.

Output

One dataset item per job, ordered best-first: lowest ghost-job risk, then freshest. Export as JSON, CSV or Excel, or read it from the API like any Apify dataset.

Common uses

  • European and German hiring data. Arbeitnow is Europe-weighted and Germany-heavy, which makes it the source here for EU job market data rather than US-centric remote listings.
  • On-site and hybrid roles, not just remote. This is the only board in this pipeline that carries them, so it is the one to use when you need the whole market and not the work-from-home slice.
  • Salary benchmarking and compensation data. Where this board publishes pay, salaryMin, salaryMax, salaryCurrency and salaryPeriod come through as numbers, and minSalary annualises before comparing.
  • Filtering out expired and stale job postings. ghostRisk, ghostReason and freshness say which listings are probably no longer open, so you can drop them before anyone wastes an application.
  • Job market and hiring data. Run it on a schedule and track how hiring, salary ranges, seniority mix and regions move over time.
  • Building a job board, job feed or job alerts. id is stable across runs, so diffing today's dataset against yesterday's gives you genuinely new jobs rather than a board reshuffle.
  • Recruitment and talent research. Company, title, tags, seniority, employment type and normalised regions on every row.

Export as JSON, CSV or Excel, or read the dataset straight from the Apify API.

How it fetches

Arbeitnow publishes a public, documented, unauthenticated JSON feed and this Actor reads it — paced, budgeted, with an honest user agent. No HTML scraping, no bot-check evasion, no personal data. Job adverts only.

Want more than one board?

Remote Jobs Aggregator runs this same pipeline across six boards at once — Remote OK, Remotive, Himalayas, Arbeitnow, We Work Remotely and Jobicy — folding duplicates and recording which boards carry each job.

Measured while building it: those six boards barely overlap. Only 1 of 1,513 company+title pairs appeared on more than one. The aggregator is not about removing duplication — there is almost none — it is about getting six boards' worth of distinct jobs from one call.