No Fluff Jobs Search Scraper
Pricing
from $2.99 / 1,000 no fluff jobs job records
No Fluff Jobs Search Scraper
Extract rich No Fluff Jobs postings from hydrated and structured data, including exact salaries and contracts, skills, requirements, tasks, benefits, locations, company metadata, recruitment details, dates, and source records.
Pricing
from $2.99 / 1,000 no fluff jobs job records
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
This Apify Actor collects publicly available No Fluff Jobs postings from the official nofluffjobs.com site. It uses the official HTTPS posting JSON endpoint and the official search page's structured SSR state. It does not use browser automation, residential proxies, third-party mirrors, or access-control bypasses.
What it returns
Each dataset item is a source-verified job record. When published by No Fluff, the record includes:
- stable posting reference and canonical detail URL;
- title, company, company URL/logo/size, category, seniority, and technology;
- every published location, city, province, address, country, coordinates, remote level, and workplace type;
- all published salary options, currencies, periods, contract types, holiday information, and disclosure status;
- description HTML and text, section headings, bullets, daily tasks, requirements, skills, methodology, benefits, equipment, and recruitment details;
- source record, field coverage, request receipts, and verification flags.
Missing source values are omitted. The Actor never writes null, blank, or placeholder fields and does not put diagnostics in the dataset. Structured diagnostics and run health are written to RUN_DIAGNOSTICS, RUN_SUMMARY, RUN_METADATA, and RUN_HEALTH in the default key-value store.
Modes
search is the default and accepts query, optional location, and language. Simple technology queries use the corresponding official category route; other searches use the official keyword search route.
single accepts one exact detail URL in url. multiple accepts exact detail URLs in urls. searchMultiple accepts an array such as { "query": "javascript", "location": "Warszawa" } in searches. startUrls accepts a mixture of official listing and detail URLs in startUrls.
All modes share maxItems, maxPages, maxCandidates, maxRequests, timeoutMs, and deadlineMs bounds. The default input is deliberately small so local QA completes quickly:
{"mode": "search","query": "javascript","language": "pl","maxItems": 3,"maxPages": 1,"maxCandidates": 30,"maxRequests": 12,"timeoutMs": 15000,"deadlineMs": 150000}
Local development
npm cinpm run checknpm testnpx apify-cli validate-schema .actor/input_schema.jsonnpm run validate -- storage-validation
For a local Actor run, first confirm a new actor-relative storage directory is absent, set APIFY_LOCAL_STORAGE_DIR to that fresh relative path, and use apify run --resurrect --input-file INPUT.json. Do not use --purge or reuse a dataset directory.
Local and Apify Cloud runs use the same bounded official-source workflow and expose truthful localOnly provenance.
Source boundary and responsible use
Only ordinary direct HTTPS access to official nofluffjobs.com URLs is accepted. Search pages provide candidate slugs; each saved record is verified against the official posting API or the same posting's public SSR state after a non-blocking API parse/not-found response. HTTP 401, 403, 429, or 451, or visible source-authored denial, CAPTCHA, human-verification, or security-challenge content stops requests, discards staged rows, preserves receipts and diagnostics, and records SKIPPED. HTTP 407 and unverified transport failures are recorded as DEFERRED; the Actor does not change routes after those failures. The Actor uses no proxy, cookies, identity changes, fingerprint changes, retry, or custom user-agent. Use the data lawfully, respect the site's terms and robots directives, and do not use this Actor to collect candidate or recruiter personal data.