Kariyer Job Scraper avatar

Kariyer Job Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Kariyer Job Scraper

Kariyer Job Scraper

Meet the Kariyer Job Scraper, your lightweight tool for extracting job postings from Kariyer.net. Designed for speed and simplicity. To ensure uninterrupted scraping and optimal performance, using residential proxies is highly recommended. Start collecting job data effortlessly!

Pricing

from $1.00 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

24

Total users

3

Monthly active users

a day ago

Last modified

Share

What does Kariyer.net Jobs Scraper do?

Kariyer.net Jobs Scraper collects current job listings from Kariyer.net and saves them as clean, structured records. Enter one or more Kariyer.net search URLs, or build a search from a keyword and location. Each result can include the title, company, location, employment details, posting date, sectors, logos, and direct job URL.

The dataset is useful for Turkish hiring research, recruitment workflows, job aggregation, lead generation, and recurring labor-market monitoring. Optional Description_html and Description_text fields are preserved when Kariyer.net includes description content in a listing response.

Why use Kariyer.net Jobs Scraper?

  • Structured listing records - Collect listing facts such as title, employer, location, work model, posting date, and reference identifiers.
  • Flexible search inputs - Use prepared Kariyer.net URLs, a keyword, a location, or several URLs in one run.
  • Useful hiring fields - Review company names, position levels, work models, employment types, sectors, districts, posting dates, and application URLs.
  • Clean dataset output - Empty values are removed, repeated values inside arrays are deduplicated, and repeated jobs are skipped during pagination.
  • Ready for automation - Export results to JSON, CSV, Excel, or XML, connect the dataset to other applications, and schedule recurring collections in Apify.
  • Suitable for focused or large searches - Start with 20 jobs for a quick check, then increase the result limit and page depth for market research.

What data can you extract from Kariyer.net?

Listing and employer fields

FieldTypeDescription
idIntegerUnique Kariyer.net job identifier
titleStringPublished job title
companyStringEmployer name
urlStringDirect job listing URL
company_urlStringEmployer profile URL when available
locationStringMain location text
all_locationsStringExtended location text
location_citiesArrayCity names associated with the job
location_countriesArrayCountry names associated with the job
district_namesArrayDistrict or town names when available
posting_dateStringPublished date
posted_relativeStringRelative posting text, such as 1 saat or 2 gün
employment_typeStringHuman-readable employment type
work_typeStringWork type code supplied by Kariyer.net
work_modelStringWork model, such as OnSite, Remote, or Hybrid
position_nameStringNormalized position name
position_levelNumberPosition level identifier
position_idNumberPosition identifier
job_codeStringJob reference code when published
is_easy_applyBooleanWhether easy application is available
is_sponsoredBooleanWhether the listing is sponsored
is_handicappedBooleanDisability-focused listing flag
sectorsArraySector objects with names and codes
sector_namesArraySector names
sector_codesArraySector codes
logo_urlStringEmployer logo URL when available
square_logo_urlStringSquare employer logo URL when available
full_path_logo_urlStringFull employer logo URL when available

Optional description fields

FieldTypeDescription
Description_htmlStringJob description in HTML format when included in the listing response
Description_textStringJob description as plain text when included in the listing response

Kariyer.net listing results normally provide summary fields rather than complete job descriptions. These established field names remain available without adding extra per-job requests, and are omitted when the listing response does not contain description content.

Collection metadata

FieldTypeDescription
search_urlStringSearch URL used for the record
search_pageIntegerPage number where the job was found
search_titleStringSearch page title when available
search_location_textStringSearch location text when available
total_job_countIntegerTotal matching jobs reported by Kariyer.net
total_job_count_without_sponsoredIntegerMatching jobs excluding sponsored listings
sourceStringSource identifier, returned as kariyer.net
source_apiStringSource endpoint identifier
crawled_atStringUTC timestamp for collection

Optional fields are omitted when Kariyer.net does not publish a value. This keeps records compact without replacing missing source data with misleading placeholders.

How to use Kariyer.net Jobs Scraper

  1. Open the Actor in Apify Console.
  2. Add a Kariyer.net search URL, or enter a keyword and optional location.
  3. Set results_wanted and max_pages for the size of the collection.
  4. Run the Actor and inspect the dataset preview.
  5. Download the records or connect the dataset to your hiring, analytics, or alerting workflow.

The Actor uses the supplied listing URLs and search inputs directly. Optional source fields are omitted when Kariyer.net does not publish them.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlsArrayNohttps://www.kariyer.net/is-ilanlariOne or more Kariyer.net listing or search URLs
keywordStringNoNoneSearch keyword used when startUrls is empty
locationStringNoNoneCity or location used when startUrls is empty
max_job_ageStringNoallBackward-compatible age filter: 24 hours, 7 days, 30 days, or all
results_wantedIntegerNo20Maximum number of jobs to save
max_pagesIntegerNo20Maximum number of pages to process for each search URL

If both startUrls and keyword or location values are supplied, the explicit URLs are used first. If no URL is provided, the Actor builds a Kariyer.net search URL from the keyword and location values. If all search inputs are empty, it uses the general Kariyer.net jobs page.

Usage Examples

Basic collection

Collect 20 jobs from the general Kariyer.net listing page.

{
"results_wanted": 20,
"max_pages": 1
}

Build a focused search for software engineering roles in Istanbul.

{
"keyword": "yazılım mühendisi",
"location": "İstanbul",
"results_wanted": 50,
"max_pages": 3
}

Prepared search URL

Reuse a Kariyer.net URL with filters already selected on the website.

{
"startUrls": [
"https://www.kariyer.net/is-ilanlari/ankara"
],
"results_wanted": 100,
"max_pages": 5
}

Multiple searches in one run

Collect jobs from separate city searches while keeping one result limit across the run.

{
"startUrls": [
"https://www.kariyer.net/is-ilanlari/ankara",
"https://www.kariyer.net/is-ilanlari/izmir",
"https://www.kariyer.net/is-ilanlari/bursa"
],
"results_wanted": 150,
"max_pages": 4
}

Recent-job monitoring

Use the compatible age input together with a targeted URL for a recurring monitoring workflow.

{
"startUrls": [
"https://www.kariyer.net/is-ilanlari/istanbul"
],
"max_job_age": "7 days",
"results_wanted": 50,
"max_pages": 2
}

Sample Output

The following item shows the preserved dataset field names returned from a Kariyer.net listing response.

{
"id": 4547340,
"title": "Dış Ticaret Uzmanı",
"company": "Qualift Asansör",
"url": "https://www.kariyer.net/is-ilani/qualift-asansor-dis-ticaret-uzmani-4547340",
"company_url": "https://www.kariyer.net/firma-profil/qualift-asansor-384031-443288",
"location": "Konya",
"all_locations": "Konya",
"posting_date": "2026-09-02",
"posted_relative": "1 saat",
"employment_type": "Tam Zamanlı",
"work_type": "FullTime",
"work_model": "OnSite",
"is_easy_apply": true,
"is_sponsored": false,
"position_name": "Dış Ticaret Elemanı",
"position_level": 4,
"job_code": "RF-UP88078",
"sector_names": ["Asansör"],
"location_cities": ["Konya"],
"district_names": ["Selçuklu"],
"search_url": "https://www.kariyer.net/is-ilanlari",
"search_page": 1,
"source": "kariyer.net",
"crawled_at": "2026-09-03T11:42:52.703Z"
}

Tips for Best Results

  • Start with 20 jobs - Review the field coverage and descriptions before increasing the result limit.

  • Use targeted URLs - City and role-specific searches usually produce more relevant hiring datasets.

  • Use Turkish search terms - Kariyer.net searches often work best with the wording used in Turkish job titles.

  • Increase pages only when needed - The Actor stops when it reaches results_wanted, so extra pages matter mainly for larger collections.

  • Keep recurring searches consistent - Reuse the same URL, keyword, location, and page limit when comparing runs over time.

  • Treat descriptions as optional - The listing source may omit full description content, so downstream workflows should handle absent Description_html and Description_text fields.

Integrations

  • Google Sheets - Review and share job datasets with hiring teams.
  • Airtable - Build searchable recruitment and employer databases.
  • Looker Studio - Track role volume, locations, sectors, and work models.
  • Slack or email workflows - Send alerts for new or matching jobs.
  • Make and Zapier - Route new records into recruiting and reporting processes.
  • Apify API and webhooks - Start runs, receive completion notifications, and retrieve dataset items programmatically.

Export Formats

  • JSON - For applications, databases, and data processing.
  • CSV - For spreadsheets and bulk analysis.
  • Excel - For reporting and team review.
  • XML - For system integrations that require XML.

Frequently Asked Questions

Does the Actor collect full job descriptions?

Not consistently from listing responses. Kariyer.net's listing data normally contains summary fields and may omit the full description. The established Description_html and Description_text fields are retained when the source includes them, but the Actor does not make separate per-job requests.

Can I search by keyword and city?

Yes. Provide keyword and location when you do not want to prepare a startUrls value. For example, use keyword: "satış danışmanı" and location: "İstanbul".

Can I use multiple Kariyer.net URLs?

Yes. Add multiple strings to startUrls. The Actor processes each URL while applying the overall results_wanted limit and skipping repeated jobs.

Can I control how many pages are collected?

Yes. Set max_pages to control the maximum number of pages processed for each URL. The Actor can stop sooner when it reaches the requested result count or when no more unique jobs are available.

Why are description fields absent from some records?

Kariyer.net does not include full description content in every listing response. Empty values are omitted, so records without source descriptions do not contain Description_html or Description_text.

Are duplicate jobs removed?

Yes. Jobs are deduplicated by their job identifier or listing URL during pagination and across the supplied search URLs.

Can I export the dataset to CSV or Excel?

Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

Can I run recurring monitoring jobs?

Yes. Schedule the Actor in Apify Console and connect the output to a webhook, spreadsheet, alert, or data pipeline.

Public data collection can be subject to applicable laws, privacy requirements, and Kariyer.net terms. You are responsible for using the data lawfully, respecting access restrictions, and handling personal information responsibly.

  • USA Jobs Scraper - Collect structured federal job listings from USAJobs.gov.
  • LinkedIn Job Scraper - Collect job titles, companies, locations, descriptions, and employment details from LinkedIn listings.
  • APEC Jobs Scraper - Gather French executive and specialist job listings for recruitment and market research.

Support

For issues, feature requests, or source changes, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate collection of publicly available Kariyer.net job data. Users are responsible for complying with applicable laws, website terms, privacy requirements, and internal data-handling policies.