RozeePk Jobs Scraper avatar

RozeePk Jobs Scraper

Pricing

from $0.80 / 1,000 results

Go to Apify Store
RozeePk Jobs Scraper

RozeePk Jobs Scraper

Extract job listings from Rozee.pk with structured data including job titles, companies, locations, descriptions, categories, and other key details. Ideal for Pakistan job market research, recruitment analytics, job aggregation, lead generation, and employment data analysis.

Pricing

from $0.80 / 1,000 results

Rating

5.0

(6)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

332

Total users

25

Monthly active users

a day ago

Last modified

Share

What does Rozee.pk Jobs Scraper do?

Rozee.pk Jobs Scraper collects public job listings from Rozee.pk, a major Pakistani job board, and saves them as structured rows in an Apify dataset. Enter a keyword such as software engineer or data analyst, optionally add a city, and the Actor returns job titles, companies, locations, salaries, skills, experience requirements, descriptions, posting dates, and direct job URLs. The result is a clean dataset for hiring research, salary checks, skills analysis, and job monitoring.

The Actor reads the same job data that Rozee publishes on its public search pages. It handles pagination automatically, removes duplicate listings, and stops when it reaches your result limit or the end of the search results.

Why use Rozee.pk Jobs Scraper?

  • Collect up to 1,000 matching jobs from a single keyword instead of copying listings by hand.
  • Each row carries the description, skills, salary range, experience text, company link, and apply-by date when Rozee publishes them.
  • Keep only Lahore, Karachi, Islamabad, or any other location text you need.
  • Run on a schedule to track new openings for a role, a city, or a hiring market.
  • Download the dataset as CSV, Excel, JSON, or XML, or read it through the Apify API.
  • Set a small limit for a quick sample or a larger limit for a full market snapshot.

What data can you extract from Rozee.pk?

FieldDescription
job_idRozee job identifier
titleJob title
companyEmployer name
company_urlEmployer profile URL when available
company_logoEmployer logo URL when available
locationCity and location text
cityCity name
countryCountry name
latitudeJob latitude when Rozee publishes coordinates
longitudeJob longitude when Rozee publishes coordinates
salarySalary text or formatted range
salary_minMinimum salary when published
salary_maxMaximum salary when published
salary_currencySalary currency, usually PKR
contract_typeShift or job type text
experienceRequired experience text
skillsSkill tags attached to the job
description_htmlJob description with original formatting
description_textPlain text job description
date_postedPosting date shown by Rozee
apply_byApplication deadline when published
is_sponsoredWhether Rozee marks the listing as sponsored
job_sourceInternal or external job source
urlDirect Rozee job URL
scraped_atTime the row was collected

Rozee does not publish every field for every job. Empty salary, logo, deadline, or coordinate fields mean the employer did not provide that value.

How to use Rozee.pk Jobs Scraper

  1. Open the Actor on Apify Store.
  2. Enter a job keyword, for example software engineer.
  3. Optionally enter a city in the location field.
  4. Set the maximum number of jobs.
  5. Run the Actor and open the dataset when it finishes.

Apify Proxy is enabled by default. Rozee blocks direct requests from cloud servers, so the default route keeps normal runs working. If the default route is blocked, the Actor switches to another proxy session automatically.

Input Parameters

ParameterTypeRequiredDefaultDescription
keywordStringNosoftware engineerJob search keyword
locationStringNoemptyKeep jobs whose location contains this text
results_wantedIntegerNo20Maximum jobs to save, from 1 to 1,000
proxyConfigurationObjectNoApify ProxyProxy settings for the run

The keyword field has a default so an empty run still produces a sample dataset. A keyword you enter always replaces the default.

Output Data

FieldTypeDescription
job_idStringRozee job identifier
titleStringJob title
companyStringEmployer name
locationStringCity and location text
salaryStringSalary text or range
contract_typeStringShift or job type
experienceStringRequired experience
skillsArraySkill tags
description_textStringPlain text description
description_htmlStringDescription with formatting
date_postedStringPosting date
apply_byStringApplication deadline
urlStringDirect job URL
scraped_atStringCollection timestamp

The dataset also includes the raw Rozee fields, such as industry_exact, cityId_exact, provinceId_exact, seoKeywords, and companyPermaLink, for users who need the original source values.

Usage Examples

Collect software engineering jobs

Collect 20 current software engineering listings across Pakistan.

{
"keyword": "software engineer",
"results_wanted": 20
}

Collect jobs in one city

Keep only listings whose location contains Lahore.

{
"keyword": "software engineer",
"location": "Lahore",
"results_wanted": 50
}

Build a larger market sample

Collect up to 500 marketing jobs for a broader hiring analysis.

{
"keyword": "marketing manager",
"results_wanted": 500
}

Use your own proxy

Provide your own proxy URLs when you do not want to use Apify Proxy.

{
"keyword": "data analyst",
"results_wanted": 100,
"proxyConfiguration": {
"proxyUrls": ["http://user:password@proxy.example.com:8080"]
}
}

Sample Output

{
"job_id": "1927657",
"title": "Level 1 IT Helpdesk Support Engineer",
"company": "Mushaaf IT",
"company_url": "https://www.rozee.pk/company/mushaaf-it",
"location": "Multiple Cities",
"city": "Multiple Cities",
"country": "Pakistan",
"latitude": 33.71612084,
"longitude": 73.06020856,
"salary": "PKR 50,000",
"salary_min": 50000,
"salary_max": 50000,
"salary_currency": "PKR",
"contract_type": "Full Time/Permanent",
"experience": "1 Year",
"skills": ["Remote Desktop Support", "Basic Networking", "Ticket Management"],
"description_text": "Mushaaf IT is seeking a motivated and customer-focused Level 1 IT Helpdesk Support Engineer to join our technical support team.",
"date_posted": "Oct 27, 2026",
"apply_by": "2026-11-26T00:00:00Z",
"is_sponsored": false,
"job_source": "external",
"url": "https://www.rozee.pk/mushaaf-it-level-1-it-helpdesk-support-engineer-jobs-1927657",
"scraped_at": "2026-10-29T10:38:20.269Z"
}

Tips for Best Results

  • Use the job title employers use on Rozee. software engineer returns more matches than coding jobs.
  • A keyword search matches the terms Rozee indexes, not every job on the site. A broad word like admin can report fewer matches than the site's total inventory. Try administration, an exact title, or a city filter to widen the search.
  • Leave the location field empty for the widest result set, then filter the dataset by city if you need one city.
  • Start with 20 to 50 jobs while you check the output, then raise the limit for a full run.
  • Rozee caps a keyword search at the number of matching jobs it reports. A request for 500 jobs returns fewer rows when the keyword has fewer matches.
  • A location filter is applied after each page is received. A narrow city with few matches can return fewer rows than the requested limit.
  • Salaries and deadlines are often missing because employers do not publish them. Check several rows before judging the dataset.
  • Use a schedule when you need to track new postings over time. Compare runs by job_id to find new listings.

Integrations

  • Google Sheets - Send job rows to a spreadsheet for review or sharing.
  • Webhooks - Trigger your own workflow after a run finishes.
  • Make or Zapier - Connect new job rows to a CRM, alert, or report.
  • Apify API - Read datasets from your own application or data pipeline.
  • CSV and Excel - Download a file for offline analysis.

Frequently Asked Questions

Can I scrape Rozee.pk jobs without an account?

Yes. The Actor collects public job listings and does not need a Rozee account, cookie, or API key.

Can I export the dataset to CSV or Excel?

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

Can I run this Actor on a schedule?

Yes. Create a schedule in Apify Console and choose an hourly, daily, or weekly interval. Each run adds a new dataset.

Why are some salary fields empty?

Rozee only shows a salary when the employer publishes one. Many listings hide the range or show only a text value. The Actor keeps the text in salary and fills salary_min and salary_max only when numeric values exist.

Why does the Actor return fewer jobs than I requested?

Rozee may have fewer matching jobs for the keyword, or the location filter may exclude listings from other cities. The Actor stops when the search ends instead of repeating the same pages.

Can I search more than one keyword in one run?

One run uses one keyword. For several keywords, create a task or schedule for each keyword, or run the Actor several times with different inputs.

Does the Actor collect job descriptions?

Yes. Each row includes description_text and description_html when Rozee publishes a description for the listing.

What happens if Rozee changes its page or data format?

The Actor validates the response before reading job fields and logs a clear warning when the shape changes. If a run fails, check the run log and the Actor's issue tracker.

Scraping public web data can be legal, but rules differ by jurisdiction and by website terms. You are responsible for using the data lawfully and respecting Rozee's terms and privacy rules.

Support

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

This Actor is designed for legitimate collection of publicly available job data. Users are responsible for complying with applicable laws, website terms, and privacy rules. Do not use the data for spam, unauthorized contact, or resale that violates Rozee's terms.