Kariyer Job Scraper
Pricing
from $1.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
24
Total users
3
Monthly active users
a day ago
Last modified
Categories
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
| Field | Type | Description |
|---|---|---|
id | Integer | Unique Kariyer.net job identifier |
title | String | Published job title |
company | String | Employer name |
url | String | Direct job listing URL |
company_url | String | Employer profile URL when available |
location | String | Main location text |
all_locations | String | Extended location text |
location_cities | Array | City names associated with the job |
location_countries | Array | Country names associated with the job |
district_names | Array | District or town names when available |
posting_date | String | Published date |
posted_relative | String | Relative posting text, such as 1 saat or 2 gün |
employment_type | String | Human-readable employment type |
work_type | String | Work type code supplied by Kariyer.net |
work_model | String | Work model, such as OnSite, Remote, or Hybrid |
position_name | String | Normalized position name |
position_level | Number | Position level identifier |
position_id | Number | Position identifier |
job_code | String | Job reference code when published |
is_easy_apply | Boolean | Whether easy application is available |
is_sponsored | Boolean | Whether the listing is sponsored |
is_handicapped | Boolean | Disability-focused listing flag |
sectors | Array | Sector objects with names and codes |
sector_names | Array | Sector names |
sector_codes | Array | Sector codes |
logo_url | String | Employer logo URL when available |
square_logo_url | String | Square employer logo URL when available |
full_path_logo_url | String | Full employer logo URL when available |
Optional description fields
| Field | Type | Description |
|---|---|---|
Description_html | String | Job description in HTML format when included in the listing response |
Description_text | String | Job 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
| Field | Type | Description |
|---|---|---|
search_url | String | Search URL used for the record |
search_page | Integer | Page number where the job was found |
search_title | String | Search page title when available |
search_location_text | String | Search location text when available |
total_job_count | Integer | Total matching jobs reported by Kariyer.net |
total_job_count_without_sponsored | Integer | Matching jobs excluding sponsored listings |
source | String | Source identifier, returned as kariyer.net |
source_api | String | Source endpoint identifier |
crawled_at | String | UTC 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
- Open the Actor in Apify Console.
- Add a Kariyer.net search URL, or enter a keyword and optional location.
- Set
results_wantedandmax_pagesfor the size of the collection. - Run the Actor and inspect the dataset preview.
- 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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
startUrls | Array | No | https://www.kariyer.net/is-ilanlari | One or more Kariyer.net listing or search URLs |
keyword | String | No | None | Search keyword used when startUrls is empty |
location | String | No | None | City or location used when startUrls is empty |
max_job_age | String | No | all | Backward-compatible age filter: 24 hours, 7 days, 30 days, or all |
results_wanted | Integer | No | 20 | Maximum number of jobs to save |
max_pages | Integer | No | 20 | Maximum 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}
Keyword and location search
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_htmlandDescription_textfields.
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.
Is collecting Kariyer.net job data legal?
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.
Related Actors
- 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.
Legal Notice
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.