Extract IT vacancies from NoFluffJobs, the Polish/CEE board where every posting must publish a salary range. Records include title, company, salary min/max, seniority, tech stack, remote status and apply URL. The best source for honest CEE salary data.
Which NoFluffJobs categories to fetch. Defaults to ["frontend"]. This is the full set of category slugs verified live against the NoFluffJobs search API (each was probed directly and returns real results): standard tech categories (backend, frontend, fullstack, mobile, embedded, devops, testing, architecture, security, game-dev, artificial-intelligence, data, sys-administrator), management/analysis (pm, agile, product-management, project-manager, business-intelligence, business-analyst), design/support (ux, support, erp), engineering (electronics, telecommunication, electrical-eng, automation, mechanics), and non-IT business roles NoFluffJobs also lists (sales, marketing, office-administration, hr, finance, consulting, customer-service, law, logistics, other). "ai-data" is kept as a legacy alias slug that still returns results server-side.
Type:string[]
Default:
[
"frontend"
]
Example:
[
"frontend",
"fullstack"
]
Max items
maxItems
Optional
Maximum total number of postings to return across all categories. Set 0 for no limit.
Type:integer
Minimum:0
Default:100
Max pages per category
maxPages
Optional
Maximum number of result pages to fetch per category (each page contains up to 50 postings).
Type:integer
Minimum:1
Maximum:20
Default:5
Salary currency
salaryCurrency
Optional
Currency in which salary ranges are returned. NoFluffJobs converts all salaries to this currency.
Type:string
Default:EUR
Options:
EURPLNUSDGBPCHF
Region
region
Optional
Reserved for a future NoFluffJobs regional-portal parameter. NoFluffJobs used to run country-specific portals (nofluffjobs.com/pl, /hu, /cz, ...), but the public search API this Actor calls (api/search/posting) currently ignores this query parameter entirely: we verified this by querying with region=pl, hu, cz, sk, ua, nl and even an invalid value, and every request returned an identical result count. All CEE/EU postings (Poland, Czechia, Hungary, Slovakia, Ukraine, Netherlands and more) already come back from one unified search index regardless of this setting, so no value is being missed by leaving it as "pl". Kept for backward compatibility and in case NoFluffJobs re-enables real per-region querying.
Type:string
Default:pl
Options:
pl
Posted within (days)
postedSince
Optional
Drop postings older than this many days, based on the source's postedAt timestamp. Set 0 (default) to disable. Postings with a missing or unparseable postedAt always pass through, since we can't judge their age.
Type:integer
Minimum:0
Default:0
Exclude titles containing
titleExclude
Optional
Drop postings whose title contains any of these words/phrases (case-insensitive substring match). Default empty — no filtering.
Type:array
Default:
[]
Exclude companies containing
companyExclude
Optional
Drop postings whose company name contains any of these words/phrases (case-insensitive substring match). Default empty — no filtering.
Type:array
Default:
[]
Cache TTL (seconds)
cacheTtlSeconds
Optional
Cache the upstream fetch in the key-value store for this many seconds; re-runs within the window skip the network call. Set 0 to disable.