Kariyer.net Scraper avatar

Kariyer.net Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Kariyer.net Scraper

Kariyer.net Scraper

Scrape structured job listings from kariyer.net, Turkey's largest job board. Filter by keyword, location or URL. Full descriptions, repost detection, incremental runs.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Kariyer.net Scraper

Extract structured job listings from Kariyer.net, Turkey's largest job board with over 200,000 active postings. Retrieve titles, companies, locations, work models, employment types, publish dates, and full job descriptions at scale. No API key required.


Why this scraper?

📋 Complete job data

Captures all key listing fields — job title, company, location, work model (remote / hybrid / on-site), employment type, and publication date — from every matched result.

📝 Full job descriptions

Fetches the complete job description from each detail page in plain text, HTML, and Markdown formats, ready for downstream NLP or storage.

🔍 Keyword & location filtering

Filter by any job category or skill keyword, any Turkish city or region, or supply your own listing URLs directly for maximum precision.

🔁 Repost detection

Cross-run deduplication with a 90-day memory window. Enable Skip reposts to receive only genuinely new listings on every scheduled run.

📅 Age filtering

Set a Max age in days to limit results to recently published listings only — ideal for daily or weekly incremental pipelines.

⚡ Fast metadata mode

Disable Fetch detail pages to retrieve listing metadata only — typically 3–5× faster and suitable for high-volume monitoring tasks.


Input parameters

ParameterTypeDefaultDescription
keywordstringJob category or skill keyword, e.g. yazilim, muhasebe, pazarlama
locationstringCity or region, e.g. istanbul, ankara, izmir. Used when no keyword is set.
maxItemsinteger1000Maximum number of results to return
daysOldintegerOnly return jobs posted within this many days
fetchDetailsbooleantrueFetch full description and exact dates from each job page
skipRepostsbooleanfalseSkip listings already seen in a previous run
startUrlsarrayOne or more Kariyer.net listing URLs to scrape directly (overrides keyword/location)

Note: If both keyword and location are provided, the keyword takes precedence. Combined filtering is not supported by the source site's URL structure.


Output schema

{
"id": "4421787",
"url": "https://www.kariyer.net/is-ilani/artibilim-yazilim-takim-lideri-4421787",
"title": "Yazılım Takım Lideri",
"company": "ArtıBilim Bilgi ve Eğitim Teknolojileri",
"companyWebsite": null,
"location": "Mersin",
"workModel": "İş Yerinde",
"employmentType": "Tam zamanlı",
"isSponsored": false,
"publishDate": "2026-04-05",
"publishDateISO": "2026-04-05",
"closingDate": "2026-05-04",
"salaryMin": null,
"salaryMax": null,
"salaryCurrency": "TRY",
"salaryPeriod": null,
"descriptionHtml": "<p><strong>Yazılım Takım Lideri</strong></p><p>Enerji sektörüne…</p>",
"descriptionText": "Yazılım Takım Lideri Enerji sektörüne yönelik…",
"descriptionMarkdown": "**Yazılım Takım Lideri**\n\nEnerji sektörüne…",
"contentHash": "a3f1c7e2d0b89412",
"isRepost": false,
"originalPublishDate": null,
"originalUrl": null,
"source": "kariyer.net",
"scrapedAt": "2026-04-22T10:15:30.000Z"
}

Field notes:

  • salaryMin / salaryMax — Kariyer.net rarely publishes salary data publicly; these fields are null in the majority of listings.
  • closingDate — Application deadline where disclosed by the employer.
  • companyWebsite — Not exposed in Kariyer.net listings; always null.
  • descriptionHtml / descriptionText / descriptionMarkdown — All three are null when fetchDetails is disabled.

Examples

1 — Software jobs across all of Turkey

{
"keyword": "yazilim",
"maxItems": 500,
"fetchDetails": true
}

2 — All job listings in Istanbul

{
"location": "istanbul",
"maxItems": 200,
"daysOld": 7
}

3 — Scheduled daily incremental run

{
"keyword": "muhasebe",
"maxItems": 5000,
"daysOld": 1,
"skipReposts": true,
"fetchDetails": false
}

4 — Scrape a specific Kariyer.net category page

{
"startUrls": [
{ "url": "https://www.kariyer.net/is-ilanlari/pazarlama" },
{ "url": "https://www.kariyer.net/is-ilanlari/finans" }
],
"maxItems": 1000
}

5 — Fast metadata-only survey

{
"keyword": "proje-yonetici",
"maxItems": 2000,
"fetchDetails": false,
"daysOld": 30
}

💰 Pricing

$1.50 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsCost
100~$0.15
1,000~$1.50
10,000~$15.00
100,000~$150.00

Flat-rate alternatives typically charge $29–$49/month regardless of usage.

Use the Max results cap to control your spend exactly.


Performance

Run sizefetchDetailsApprox. time
100 resultstrue~2 min
500 resultstrue~8 min
1,000 resultstrue~15 min
5,000 resultsfalse~12 min
10,000 resultsfalse~25 min

Times are estimates and depend on Kariyer.net response speed and proxy latency.


Known limitations

  • Salary data is almost never publicly visible on Kariyer.net; salaryMin/salaryMax will be null for the vast majority of listings.
  • Combined keyword + location filtering is not supported by the site's URL structure. Supply startUrls for precise combined filters.
  • Company website is not exposed in listings and is always null.
  • Results are capped at the number of listings available for the given search — Kariyer.net pagination depth is finite per category.

Technical details

  • Source: kariyer.net — Turkey's largest job board
  • Memory: 256 MB
  • Repost storage: KeyValueStore kariyer-net-job-dedup, 90-day TTL
  • Retry: Automatic retry on network errors, exponential backoff, 3 attempts per request

Additional services

Need a custom actor, additional filters, scheduled runs, or integration support? Send an email to info@unfencedgroup.nl — we build on request.


Built by unfenced-group · Issues? Open a ticket or send a message.