Kariyer.net Search Scraper
Pricing
from $2.99 / 1,000 job details
Kariyer.net Search Scraper
Scrape job listings from Kariyer.net, Turkey's leading job platform. Extract job titles, companies, locations, salary ranges, contract types, and descriptions for Turkish job market analysis.
Pricing
from $2.99 / 1,000 job details
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 hours ago
Last modified
Categories
Share
Kariyer.net public jobs scraper
This Apify Actor extracts complete public Kariyer.net job postings locally or in Apify Cloud. It uses bounded ordinary HTTPS requests and Cheerio parsing of official search and detail pages. A row is written only after the posting ID, canonical URL, title, employer, location, and rich description are verified.
Modes
search: search one query and enrich current detail pages.searchMultiple: run several queries with cross-query deduplication.single: enrich one official/is-ilani/<slug>-<id>URL.multiple: enrich several official detail URLs.startUrls: accept official search or detail URLs.
All modes have bounded pages, items, concurrency, and request timeouts. Diagnostics and rejected candidates are kept in KVS state, never emitted as job rows. Application URLs are included only when an explicit source link exists; the canonical detail URL is never used as an application URL.
Input example
{"mode": "search","query": "yazilim","location": "Istanbul","maxItems": 3,"maxPages": 2,"concurrency": 4,"requestTimeoutSecs": 25}
The complete input contract is in .actor/input_schema.json. Reproducible mode inputs are included as INPUT-single.json, INPUT-multiple.json, INPUT-search-multiple.json, INPUT-start-urls.json, and INPUT-negative.json.
Output
Dataset rows include stable IDs, canonical URLs, title/employer/location, work model, employment and experience signals, candidate criteria, company statistics, salary-expectation data when published, readable and sanitized HTML descriptions, sections, responsibilities, qualifications, benefits, dates, search provenance, source JSON-LD, request receipts, verification flags, and quality counts.
RUN_SUMMARY, RUN_DIAGNOSTICS, RUN_SKIPS, REQUEST_RECEIPTS, RUN_HEALTH, and RUN_METADATA are stored in the default key-value store. The validator rejects nulls, blank strings, empty arrays/objects, unknown output fields, duplicate IDs/URLs, and unverifiable records.
Local commands
npm install --ignore-scripts --no-audit --no-fundnpm testnpm run lintnpm run checknpm run validatenpx --yes apify-cli run --purge --input-file INPUT.json
The Actor does not use proxies, fingerprint spoofing, CAPTCHA handling, or challenge bypasses. If Kariyer.net returns a human-verification or access-denied response, the run is reported as blocked, stores structured evidence outside the dataset, and writes zero job rows.
Responsible use
Collect only public job information, respect Kariyer.net policies and robots directives, keep request budgets bounded, and do not use this Actor for authenticated pages or candidate personal-data harvesting.