Arbeitnow Jobs Scraper avatar

Arbeitnow Jobs Scraper

Pricing

Pay per event

Go to Apify Store
Arbeitnow Jobs Scraper

Arbeitnow Jobs Scraper

Scrape European job postings from Arbeitnow's public job board feed, with client-side filtering by remote status, tag/category, and location. Get titles, companies, descriptions, tags, and posting dates, ready for recruiter pipelines or hiring-intent signals.

Pricing

Pay per event

Rating

0.0

(0)

Developer

DevilScrapes

DevilScrapes

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 hours ago

Last modified

Categories

Share

Arbeitnow Jobs Scraper

💰 $1.70 / 1 000 job postings  ·  pay only for results  ·  no credit card to try

We do the dirty work so your dataset stays clean. 😈

Scrape live job postings from Arbeitnow's job board and get them back as clean, structured rows — titles, companies, tags, remote status, locations, and full descriptions — ready for a recruiter pipeline or a hiring-intent signal.

🎯 What this scrapes

Arbeitnow aggregates thousands of European job postings, heavy on tech and remote-friendly roles. This Actor pulls straight from Arbeitnow's job board feed and returns one row per posting matching your filters: title, company, tags, job types, remote flag, location, posting date, and the full description.

🔥 What we handle for you

  • Client-side filtering done right. Arbeitnow's feed doesn't support server-side search — we fetch, filter, and stop as soon as we have enough matches, so a narrow filter combination doesn't force you to pay for pages of data you'll never see.
  • Egress under control. Every page is a couple of megabytes whether or not anything on it matches. We cap total pages fetched per run so a filter that never matches can't run away with your budget.
  • Fault isolation. One malformed job entry is logged and skipped — it never takes down the rest of your run.
  • Blocks, retries and backoff. Requests go through Apify Proxy with retry and backoff already wired in. You don't tune it; we do.
  • Clean dates. Posting timestamps come back as ISO-8601 UTC, not raw Unix seconds.

💡 Use cases

  • Recruiters and staffing agencies — watch for new roles matching a tag or location and reach out first.
  • Job boards and aggregators — backfill European and remote postings your existing sources miss.
  • Sales / BD teams — hiring signals are a public budget signal; a company opening five engineering roles just funded a team.
  • Market research — track which tags, locations, and job types a segment is hiring for over time.

⚙️ How to use it

  1. Set maxResults and maxPages to bound how much you pull per run.
  2. Optionally filter with remoteOnly, tags, and locationContains — filters AND together.
  3. Use startPage to resume a schedule further into the feed without re-paying for pages you've already scraped.
  4. Run it, then export to JSON, CSV or Excel — or pull the dataset straight from the Apify API.

📥 Input

FieldTypeRequiredDefaultNotes
maxResultsintegerno50Stop once this many filtered rows have been emitted (1-2000).
maxPagesintegerno3Hard cap on pages fetched per run, independent of maxResults (1-20).
remoteOnlybooleannofalseKeep only postings with remote == true.
tagsarray<string>no[]Case-insensitive substring match against any of the job's tags.
locationContainsstring | nullnonullCase-insensitive substring match against location.
startPageintegerno1First API page to fetch.
proxyConfigurationobjectno{"useApifyProxy": true}Apify Proxy configuration.

Example input

{
"maxResults": 5,
"maxPages": 1,
"remoteOnly": true,
"tags": ["Engineering"],
"locationContains": null,
"startPage": 1
}

📤 Output

One row per job posting matching your filters.

FieldTypeNotes
slugstringStable-ish unique job identifier.
titlestringJob title.
company_namestringHiring company's name.
description_htmlstringRaw HTML-escaped description, as received.
remotebooleanWhether the posting is remote.
urlstringCanonical job URL on arbeitnow.com.
tagsarray<string>Free-text tags.
job_typesarray<string>Free-text employment types.
locationstring | nullFree-text location; empty on the wire becomes null.
posted_atstringISO-8601 UTC posting timestamp.
pageintegerSource API page — useful for egress/debugging audits.

💰 Pricing

Pay-Per-Event — you pay only when these events fire:

EventUSDWhat it is
actor-start$0.20One-off warm-up charge per run
result$0.0015Per job posting written to the dataset

Example: 1 000 job postings = $1.70 per run ($0.20 start + 1000 x $0.0015). No subscription, no minimum, no card required to try it.

🚧 Limitations

  • Client-side filtering only. Arbeitnow's feed ignores server-side query parameters — every filter (remoteOnly, tags, locationContains) is applied after fetching. A narrow filter combination may need more pages fetched (bounded by maxPages) to find matches.
  • Egress-bounded, not exhaustive. maxPages caps how far into the feed a run will look. A run can legitimately finish with zero matches if your filters don't appear within the pages scanned — that's a successful run, not a failure.
  • Feed snapshot, not an archive. This reflects live postings at run time; schedule it if you need historical tracking.
  • Only what the employer publishes. Location and tags appear as the employer entered them — free text, inconsistent casing.

❓ FAQ

Do I need an Arbeitnow account or API key? No. This reads Arbeitnow's public job board feed.

Why did my run return zero rows? Your filter combination didn't match anything within maxPages pages. Increase maxPages or loosen remoteOnly/tags/locationContains.

Can I search by keyword in the title or description? Not yet — Arbeitnow's feed doesn't expose server-side search, and title/ description substring filtering isn't currently wired in. Use tags and locationContains for now.

Can I run this on a schedule? Yes — use Apify Schedules with startPage to walk further into the feed each run, or reset to 1 to catch newly posted jobs.

💬 Your feedback

Found a bug, or need a field we don't return yet? Open an issue on the Actor's Issues tab — we read every one.