Arbeitnow Jobs Scraper
Pricing
from $0.50 / 1,000 results
Arbeitnow Jobs Scraper
[π° $0.50 / 1K] Extract job postings from Arbeitnow, the European job board for remote and DACH tech roles. Filter by keyword, job type, tags, location, and posting date β each result includes title, company, location, remote flag, full description, tags, and apply link.
Pricing
from $0.50 / 1,000 results
Rating
0.0
(0)
Developer
SolidCode
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Pull live job postings from Arbeitnow at scale β full job descriptions, employment types, skill tags, company names, locations, remote flags, and direct apply links for every open role across Germany, Austria, Switzerland, and remote Europe. Built for recruiters, job-market analysts, and aggregator platforms who need fresh DACH and remote-tech listings without checking the board page by page every morning.
Why This Scraper?
- Seven employment-type filters with bilingual matching β Full-time, Part-time, Internship, Working student, Apprenticeship / Dual studies, Freelance, and Contract, matched across both English and German source labels (Vollzeit, Praktikum, Werkstudent, Festanstellung) so nothing slips through the language gap.
- Full job descriptions, not snippets β every row carries the complete posting body (formatted HTML), so you get requirements, benefits, and contact details β not a one-line teaser.
- Recency window down to the last 24 hours β pull only jobs posted in the last 1, 3, 7, 14, or 30 days; perfect for scheduled runs that grab just the newest roles.
- Remote-only switch for distributed hiring β one toggle returns only roles flagged remote-friendly, the core of Arbeitnow's audience.
- Strong DACH and European coverage β Berlin, Munich, Vienna, Zurich and beyond, with German-city location matching built in (MΓΌnchen, KΓΆln, Wien).
- Free-text search across title, company, and description β match "Rust", "growth marketing", or a specific employer name anywhere in the posting, not just the headline.
- Skill-tag filtering β narrow to roles carrying tags like JavaScript, Python, Marketing, or Design.
- One flat row per job β title, company, location, remote flag, job types, tags, full description, apply URL, and posting date in a single clean record, deduplicated by job, ready for any spreadsheet or CRM.
- Up to 100 jobs per page with sustained pagination β walks the entire feed to the natural end, or stops cleanly at your result cap.
Use Cases
Recruitment & Talent Sourcing
- Build a daily feed of new tech roles in Berlin, Munich, or Vienna
- Track which companies are actively hiring for specific stacks
- Monitor competitor job postings to read their roadmap and team growth
- Source remote-friendly roles for distributed candidate pools
Job-Market Research
- Map demand for skills like Python, React, or DevOps across the DACH region
- Compare employment-type mix (full-time vs. working student vs. freelance)
- Measure how quickly postings appear and disappear from the market
- Benchmark remote-work adoption across German-speaking employers
Job Boards & Aggregators
- Power a niche board with fresh, structured DACH and remote listings
- Enrich an existing aggregator with full descriptions and apply links
- Keep a curated feed current with daily recency-windowed runs
- Deduplicate and normalize postings into your own schema
Career Tools & Alerts
- Build keyword alerts for candidates watching a specific role or company
- Feed a CV-matching engine with complete job-requirement text
- Surface only roles posted in the last 24 hours for instant notifications
- Filter by tag and location to drive personalized recommendations
Getting Started
Newest software roles
The simplest start β a keyword and a result cap:
{"searchKeyword": "software engineer","maxResults": 100}
Remote roles from the last week
{"searchKeyword": "python","remoteOnly": true,"postedWithinDays": "7","maxResults": 200}
Berlin working-student and internship roles
{"jobTypes": ["working_student", "internship"],"location": "Berlin","tags": ["marketing"],"maxResults": 150}
Full-featured run
{"searchKeyword": "data","jobTypes": ["full_time", "contract"],"tags": ["python", "sql"],"location": "MΓΌnchen","remoteOnly": false,"postedWithinDays": "14","maxResults": 500}
Input Reference
What to Scrape
| Parameter | Type | Default | Description |
|---|---|---|---|
searchKeyword | string | "software engineer" | Word or phrase matched across job title, company name, and full description. Leave blank to collect all jobs matching the filters below. |
Filters
| Parameter | Type | Default | Description |
|---|---|---|---|
jobTypes | array (multi-select) | [] (all) | Keep only these employment types: Full-time, Part-time, Internship, Working student, Apprenticeship / Dual studies, Freelance, Contract. Matching is keyword-based and handles both English and German labels. |
tags | array | [] (all) | Keep only jobs carrying any of these skill or category tags (e.g. "javascript", "python", "marketing", "design"). Case-insensitive. |
location | string | "" (any) | Keep only jobs whose location contains this text (e.g. "Berlin", "MΓΌnchen", "Vienna"). |
remoteOnly | boolean | false | Turn on to return only roles that allow remote work. |
postedWithinDays | select | Any time | Keep only jobs posted within this window: Any time, Last 24 hours, Last 3 days, Last 7 days, Last 14 days, or Last 30 days. |
Limits
| Parameter | Type | Default | Description |
|---|---|---|---|
maxResults | integer | 100 | Hard cap on total job rows returned. Set to 0 for no cap. The run keeps the full last page even if it slightly overshoots. |
Output
Each job is returned as one flat record:
{"title": "Senior Backend Engineer (m/f/d)","companyName": "Acme GmbH","location": "Berlin, Germany","isRemote": true,"jobTypes": ["Full-time", "Permanent"],"tags": ["python", "django", "postgresql"],"description": "<p>We are looking for a Senior Backend Engineer to join our platform team...</p>","slug": "senior-backend-engineer-m-f-d-acme-gmbh-berlin-123456","url": "https://www.arbeitnow.com/jobs/companies/acme-gmbh/senior-backend-engineer-berlin-123456","createdAt": 1717593600,"postedAt": "2026-06-05T12:00:00Z"}
Fields
| Field | Type | Description |
|---|---|---|
title | string | Job title as published |
companyName | string | Hiring company name |
location | string | Job location (city, region, or country) |
isRemote | boolean | Whether the role allows remote work |
jobTypes | string[] | Employment-type labels for the role |
tags | string[] | Skill and category tags attached to the posting |
description | string | Full job description (formatted HTML) |
slug | string | Unique posting identifier used for deduplication |
url | string | Direct link to the job posting and apply page |
createdAt | number | Posting time as a Unix timestamp (seconds) |
postedAt | string | Posting time as a human-readable ISO 8601 date |
Tips for Best Results
- Match German labels too β the source mixes languages, so
jobTypeskeyword matching already catches Vollzeit, Praktikum, and Werkstudent. You don't need to add German terms yourself; just pick the English option. - Use the recency window for scheduled runs β set
postedWithinDaysto "Last 24 hours" on a daily schedule to capture only brand-new postings; the run stops automatically once it reaches older jobs, keeping each run fast and cheap. - Search location names in their native spelling β "MΓΌnchen" and "Wien" match more local listings than "Munich" and "Vienna".
- Start small to validate β run with
maxResultsof 50 first to confirm the filter mix returns the roles you expect, then scale up. - Combine remote with a keyword β pairing
remoteOnlywith a stack keyword (e.g. "react") is the fastest way to a clean distributed-hiring shortlist. - Leave everything blank for the full feed β with no filters set, the scraper walks the entire current job board to the end.
- Keep tags broad-ish β very narrow tag combinations may end a run early once a long stretch of pages yields no matches; widen the tag or drop a filter for a fuller harvest.
Pricing
From $0.50 per 1,000 results β among the most affordable job-board scrapers on the platform. No compute or time-based charges β you pay per result, plus a small fixed per-run start fee. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.
| Results | No discount | Bronze | Silver | Gold |
|---|---|---|---|---|
| 100 | $0.06 | $0.056 | $0.053 | $0.05 |
| 1,000 | $0.60 | $0.56 | $0.53 | $0.50 |
| 10,000 | $6.00 | $5.60 | $5.30 | $5.00 |
| 100,000 | $60.00 | $56.00 | $53.00 | $50.00 |
A "result" is any job row in the output dataset. Platform fees are additional and depend on your Apify plan.
Integrations
Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:
- Zapier / Make / n8n β Workflow automation
- Google Sheets β Direct spreadsheet export
- Slack / Email β Notifications on new results
- Webhooks β Trigger custom APIs on run completion
- Apify API β Full programmatic access
Legal & Ethical Use
This actor is designed for legitimate recruitment research, job-market analysis, and aggregation. Users are responsible for complying with applicable laws and Arbeitnow's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data contained in postings responsibly and in line with applicable privacy regulations.