Arbeitnow Jobs Scraper: Germany & EU, Visa, Salary
Pricing
from $0.39 / 1,000 jobs
Arbeitnow Jobs Scraper: Germany & EU, Visa, Salary
Arbeitnow jobs scraper for its whole board, on-site and remote: title, company, real posted date, salary, visa sponsorship, city and country, job types, tags, apply link and full description. Filter by keyword, location, remote, visa, tags, job type and date.
Arbeitnow scraper: get the latest Arbeitnow jobs, or the ones for your keywords, from its German, Swiss, French, Dutch and UK sites, with visa sponsorship, country, job types, tags, apply link and the full description, in under 2 seconds for 50 jobs. Turn on Accurate posted date for each job's real posted date, salary, city and expiry date.
| ๐ผ Title | ๐ข Company | ๐ Location | ๐ฐ Salary | ๐ Job Type | ๐ Posted |
|---|---|---|---|---|---|
| Legal Business Developer (Legal AI Scaleup) | Silvernova GmbH | Munich, Germany | EUR 70,000 - 100,000 per year | Full-time | 2026-10-23 |
| Blockchain Engineer | Blockvora | Zug, Switzerland | USD 80 - 120 per hour | Full-time | 2026-10-23 |
| Responsable Commercial(e) โ Showroom & Management des รฉquipes (H/F) | Mia Couture | Arcueil, France | EUR 2,700 - 3,600 per month | Temporary | 2026-10-23 |
$0.49 per 1,000 jobs on the Starter plan ($0.58 Free, $0.44 Scale, $0.39 Business). The prefilled run (up to 50 jobs: the latest Arbeitnow jobs, on-site and remote) costs about $0.02.
It reads Arbeitnow's whole board, page by page as far as your search needs (about 5,500 jobs on 2026-10-23, most of them on-site). By default each job comes straight from Arbeitnow's feed, the fastest way there is: on the Apify platform on October 24, 2026, the prefilled run had all 50 jobs in its dataset 1.3 to 1.8 seconds after its container started (5 runs), where the most-used other Arbeitnow scraper took 3.5 seconds in our side-by-side run.
Turn on Accurate posted date (accuratePostedDate) and it also opens every job's own page before the job goes out. That page gives the job's real posted date: Arbeitnow's feed only says when it last refreshed a listing, which other Arbeitnow scrapers sell as the posted date (on 2026-10-23 some refreshed listings were 60 to 70 days older than that). The page also gives the published salary, the listing's end date, the address, the logo and the benefits. Same price; 50 jobs took 4.1 to 4.4 seconds (2 runs). No login, no browser, no cookies.
Want remote jobs from more boards in one list? Remote Jobs Aggregator searches Arbeitnow's remote jobs together with Remote OK, Himalayas, We Work Remotely, Jobicy, Relomote and Working Nomads.
What you can do with it
- Hire or job-hunt in Germany and Europe: filter by city or country (
location: Berlin, Mรผnchen, Zรผrich, France), job type (Werkstudent,Praktikum,Full-time) and date, on-site and remote. - Find visa-sponsored jobs:
visaSponsorshipkeeps the German jobs Arbeitnow lists with visa sponsorship. Every German row saystrueorfalse. - Benchmark pay: with Accurate posted date on, open the ๐ฐ With Salary list, which holds every delivered job with a published salary, with numbers you can sort and average (EUR, CHF, GBP).
- Feed a job board, newsletter or Slack channel: schedule a daily run with
postedWithinDaysset to 2. With Accurate posted date on, it filters on the real posted date, so refreshed old listings don't come back as new. Send the rows on withwebhookUrlor an Apify integration.
Input
{"keywords": ["python", "werkstudent"],"location": "Berlin","remoteOnly": false,"postedWithinDays": 7,"maxJobsPerKeyword": 50}
| Field | What it does |
|---|---|
keywords | Words to search for, one per line: python, marketing, werkstudent, data analyst. Each is its own search, matched on the job's title, tags and description (role words like design or sales on the title and tags only). Leave empty for the latest jobs of every kind. You pay per job delivered. |
location | Optional. A city or country the job's location must contain: Berlin, Mรผnchen, Zรผrich, Germany, Switzerland, France, Netherlands, United Kingdom. Leave empty for every place. |
remoteOnly | Off: every job, on-site and remote (most Arbeitnow jobs are on-site in Germany and Europe). On: only the jobs Arbeitnow lists as remote. |
visaSponsorship | Only jobs Arbeitnow lists with visa sponsorship. Arbeitnow marks this on its German site only, so these are jobs in Germany (75 on 2026-10-23). |
postedWithinDays | Keep only jobs posted in the last N days; older ones cost nothing. By Arbeitnow's listing date, or by the job page's own posted date with Accurate posted date on (Advanced). 0 means any date. Handy for a daily or weekly scheduled run. |
maxJobsPerKeyword | The jobs to keep per keyword (or in all, with no keyword): the best matches (title matches first), newest first. You pay per job, so this caps the cost per keyword. 0 means every job. Default 100. |
tags | More filters. Optional. Keep only jobs that carry at least one of these Arbeitnow tags: Software Development, Marketing, IT, Finance, Sales. Leave empty for every tag. |
jobTypes | More filters. Optional. Keep only jobs whose own Arbeitnow job-type labels contain one of these words: werkstudent, praktikum, internship, freelance, part time, befristet. Leave empty for every job. |
employmentTypes | More filters. Optional. Keep only these job types, read from Arbeitnow's own labels in German, English and French (Unbefristeter arbeitsvertrag = Full-time, Werkstudent = Part-time, Praktikum = Internship). Leave empty for every type. |
seniority | More filters. Optional. Keep only these levels, read from Arbeitnow's labels (berufserfahren, berufseinstieg, teamleitung...) or a clear title word (Senior, Junior, Director); jobs with none are left out. Leave empty for every level. |
categories | More filters. Optional. Keep only jobs in these categories (the boards' own categories, in common words). Leave empty for every category. |
country | More filters. Hidden in the form: ๐ Location does this. A country name: keeps the jobs in that country. |
minSalary | More filters. Hidden in the form: Arbeitnow's salaries are mostly in euros, and this filter reads US dollars a year. |
timezone | More filters. Hidden in the form. Optional UTC offset you work in, e.g. UTC-5, UTC+1, UTC+5:30. Keeps Himalayas jobs that accept it (the only board that lists time zones) and, from the other boards, only jobs open worldwide. |
maxResults | Advanced. Stop after this many jobs in total. You pay per job, so this caps the run's cost. |
accuratePostedDate | Advanced. Read each job's own page for its real posting date (arbeitnow refreshes listings, so the feed date can be weeks late). Slightly slower. Also adds what only the job page has: salary, city, region, postal code, expiry, logo, company page and benefits. |
includeDescription | Advanced. The full job description as plain text. Same price either way; turn it off for smaller rows. |
includeDescriptionHtml | Advanced. Also the board's description as HTML (links and lists kept), in descriptionHtml. Same price; rows get about twice as big. |
findContactEmails | Advanced. For jobs whose description gives no email, look for one on the company's own website (confirmed from the company's name). Charged per job that gets an email this way ($); emails a description gives are always free. Slower. |
webhookUrl | Advanced. Optional. At the end of the run, every job row is POSTed to this URL as JSON, 50 rows a request ({"runId", "batch", "batches", "items": [...]}). A receiver that fails is reported in the run summary; the jobs stay in the dataset. |
webhookSecret | Advanced. Optional. Sent with each webhook request in the X-Scraper-Secret header. |
proxyConfiguration | Advanced. Apify Proxy (datacenter) by default; the boards' feeds are public, so it only spreads the requests over several IPs. Residential and SERP proxies are replaced with datacenter. Turn it off to connect directly. |
boards | Advanced. Fixed to arbeitnow (hidden in the form). |
Output
One row per job, newest first. A job that several keywords find comes once, under the first keyword that found it.
Two datasets, both with the same rows:
- ๐ผ All Jobs (default dataset). Views: ๐ช๐บ Arbeitnow Jobs (๐ผ๏ธ Logo, ๐ผ Title, ๐ข Company, ๐ Location, ๐ Country, ๐ Remote, ๐ Visa, ๐ฐ Salary, ๐ Job Type, ๐ Posted, โณ Expires, ๐ Apply, ๐ Job Page), then ๐ Overview, ๐ Details and ๐ Contacts (opt-in).
- ๐ฐ With Salary: the delivered jobs that publish a salary, at no extra charge (with Accurate posted date on: salaries are on the job pages).
Output fields
In row order. Fields marked (page) come from each job's own page: filled with accuratePostedDate on, empty otherwise.
companyLogo: the company's logo from its Arbeitnow page (page).title: job title, as the employer wrote it.company: company name.location: where the job is, as Arbeitnow prints it:Berlin,Paris,Germany,Remote job.city: the job's city, from its page's address (page).region: its state, canton or region (Bavaria,Canton of Zug) (page).postalCode: its postal code, when the page gives one (page).country: the job's country: the page's address (withaccuratePostedDate), else the Arbeitnow site that lists it (arbeitnow.com Germany, .ch Switzerland, .fr France, .nl Netherlands, .co.uk United Kingdom).countryCode: the country's two-letter code (DE,CH,FR,NL,GB).isWorldwide:trueonly when the location says anyone anywhere can apply.isRemote:truewhen Arbeitnow lists the job as remote.visaSponsorship:truewhen Arbeitnow lists the job with visa sponsorship,falsewhen it doesn't. Arbeitnow marks this on its German site only, so jobs on its UK, Swiss, French and Dutch sites have it empty.employmentType:Full-time,Part-time,Contract,TemporaryorInternship, read from Arbeitnow's own labels (Unbefristeter arbeitsvertrag,Werkstudent,Praktikum,CDI...).seniority:Entry-level,Mid-level,Senior,ManagerorExecutive, from Arbeitnow's labels (berufserfahren,berufseinstieg,teamleitung) or a clear title word; empty when neither says.category: the job's category in common words (Software Development, Marketing, Finance & Legal...), from its tags.salary: the pay the employer published, e.g.EUR 60,000 - 100,000 per year. Empty when the job lists none (page, as are the next four).salaryMin: the lowest pay in the range, as a number.salaryMax: the highest pay in the range, as a number.salaryCurrency: ISO currency code, e.g.EUR,CHF,GBP.salaryPeriod:year,month,week,dayorhour.postedAt: when the job was posted, in UTC (2026-10-23T16:42:06Z). By default Arbeitnow's feed time, the same aslistedAt(what other Arbeitnow scrapers give). WithaccuratePostedDate, from the job's own page, and empty when the page doesn't say or didn't answer: never the refresh time.listedAt: when Arbeitnow last listed or refreshed the job (its API'screated_at), in UTC. Other Arbeitnow scrapers show this as the posted date; a refreshed listing can be weeks newer than the job.expiresAt: when the job's listing ends (its page'svalidThrough), in UTC (page).jobUrl: the job's page on Arbeitnow.applyUrl: where to apply: the employer's own link when the description gives one, else the Arbeitnow page.contactEmail: a contact email the description gives (or, withfindContactEmails, the company's website).contactEmailSource: the page the email was found on.companyWebsite: the company's own website, when its Arbeitnow page links one (page), orfindContactEmailsfinds it.companyUrl: the company's page on Arbeitnow (page).locations: the job's location and country.timezones: empty: Arbeitnow lists no time zones.tags: the tags Arbeitnow gives the job (Software Development, Marketing, IT...).jobTypes: Arbeitnow's own job-type labels, as it prints them (Full Time,berufserfahren,CDI...).boardCategory: the same tags, as one line.benefits: the benefits the job's page lists, when it lists any (page).description: the full job description as plain text (on by default).descriptionHtml: the description as HTML. Only withincludeDescriptionHtml.sources:Arbeitnow.sourceUrls: the job's page on Arbeitnow.jobId: Arbeitnow's job slug.keywords: your keywords that found the job. Empty for a run without any.scrapedAt: when this run read the job (UTC).
Example row (description shortened):
{"companyLogo": "https://www.arbeitnow.com/storage/company_logo/6c758955e82de9d4924df2c6eed72439.png","title": "Legal Business Developer (Legal AI Scaleup)","company": "Silvernova GmbH","location": "Munich","city": "Munich","region": "Bavaria","postalCode": "80992","country": "Germany","countryCode": "DE","isWorldwide": false,"isRemote": false,"visaSponsorship": false,"employmentType": "Full-time","seniority": "Mid-level","category": "Sales","salary": "EUR 70,000 - 100,000 per year","salaryMin": 70000,"salaryMax": 100000,"salaryCurrency": "EUR","salaryPeriod": "year","postedAt": "2026-10-23T14:06:06Z","listedAt": "2026-10-23T19:00:47Z","expiresAt": "2026-12-04T20:00:47Z","jobUrl": "https://www.arbeitnow.com/jobs/companies/silvernova-gmbh/legal-business-developer-legal-ai-scaleup-munich-359978","applyUrl": "https://www.arbeitnow.com/jobs/companies/silvernova-gmbh/legal-business-developer-legal-ai-scaleup-munich-359978","contactEmail": null,"contactEmailSource": null,"companyWebsite": null,"companyUrl": "https://www.arbeitnow.com/jobs/companies/silvernova-gmbh","locations": ["Munich","Germany"],"timezones": null,"tags": ["Business Development"],"jobTypes": ["Unbefristeter arbeitsvertrag","berufserfahren"],"boardCategory": "Business Development","benefits": null,"description": "Als Legal Engineer / Legal Business Developer arbeitest du an der Schnittstelle von Recht, KI-Produktentwicklung und Kundenerfolg. Du bringst deine juristisc...","descriptionHtml": null,"sources": ["Arbeitnow"],"sourceUrls": ["https://www.arbeitnow.com/jobs/companies/silvernova-gmbh/legal-business-developer-legal-ai-scaleup-munich-359978"],"jobId": "legal-business-developer-legal-ai-scaleup-munich-359978","keywords": null,"scrapedAt": "2026-10-23T20:33:32Z"}
The run's ๐งพ Run summary (the OUTPUT record in the key-value store) shows how much of Arbeitnow's board the run read (arbeitnowBoard: pages, jobs listed, whether it read the board to its end), how many job pages answered, jobs that were taken down, the jobs matched per keyword, and any error.
Credit the boards
Arbeitnow's API terms ask you to link back to the site: keep each job's sourceUrls (a link to the original posting) and name the board from sources when you show its jobs. Don't submit its jobs to third-party job sites such as Google Jobs, LinkedIn Jobs or Jooble as your own.
When something goes wrong
- If Arbeitnow's feed doesn't answer, or answers in a format we can't read, the run ends as failed with the reason in the status message and the run summary, so you notice. If a later page fails, the jobs read so far go out and the run summary says the board wasn't read to its end.
- With
accuratePostedDateon, a job whose own page doesn't answer still goes out, without its posted date, salary and address. If one of Arbeitnow's sites stops answering job pages, the run summary names it (sitesWithoutJobPages). - With
accuratePostedDateon, a job Arbeitnow has taken down (its page answers 404 or 410) is left out, and isn't charged. - With
postedWithinDaysandaccuratePostedDate, a job whose page gives no date is left out, since its age can't be checked. - A keyword with no Arbeitnow job gives a clean empty result: the run reads the whole board, and the run summary shows it did (
readToTheEnd). - When
maxResultsor your spending limit is reached, the run stops after delivering every job the limit pays for; you pay only for the jobs delivered.
Pricing
You pay per job delivered: $0.49 per 1,000 jobs on the Starter plan ($0.58 Free, $0.44 Scale, $0.39 Business). Accurate posted dates, salaries, addresses, descriptions and webhook delivery are included at the same price. No start fee. With findContactEmails on, a job that gets its contact email from the company's website adds $0.98 per 1,000 such jobs. Requests, retries, jobs left out by your filters, jobs taken down and the ๐ฐ With Salary list cost nothing.
Examples: the prefilled run (up to 50 jobs) about $0.02; 1,000 jobs $0.49; 5,000 jobs $2.45.
FAQ
How many jobs does it reach? All of Arbeitnow's board: about 5,500 jobs on 2026-10-23, from its German site (about 2,100), UK (1,200), Swiss (900), French (900) and Dutch (400) sites. Most are on-site; turn on remoteOnly for the remote ones (about 8%).
Why is the posted date sometimes older than on other Arbeitnow scrapers? With accuratePostedDate on, this Actor reads the date from the job's own page and keeps the refresh time as listedAt. Other Arbeitnow scrapers show the time Arbeitnow last refreshed the listing.
Why is Accurate posted date off by default? Speed. Off, every job comes from Arbeitnow's feed and 50 jobs are in your dataset in under 2 seconds. On, the run also opens each job's page (a few seconds more for 50 jobs, about 3 minutes for 1,000) for the real posted date, salary, address, expiry and logo, at the same price.
Why do only German jobs say whether they sponsor a visa? Arbeitnow's visa sponsorship filter covers its German site only. Asked for visa jobs, it returns all of its other sites' jobs unfiltered. This Actor doesn't call those visa-sponsored.
Does it collect personal data? Rows hold jobs and companies, no recruiter profiles.
Feedback
Missing a field or a filter? Open an issue on the Issues tab and we'll look at it. If the data helped you, a short review on this page helps other people find it.