Rozee.pk Job Scraper — Jobs, Salaries, Skills & Companies
Pricing
from $1.00 / 1,000 job scrapeds
Rozee.pk Job Scraper — Jobs, Salaries, Skills & Companies
Scrape Rozee.pk job listings — pure HTTP, no browser. Search by keyword + city or paste direct job URLs. Each job: title, full description, company, city, salary (PKR), experience, education, career level, skills, category & apply URL. JSON/CSV.
Pricing
from $1.00 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Muhamed Didovic
Maintained by CommunityActor stats
0
Bookmarked
33
Total users
22
Monthly active users
4 days ago
Last modified
Share
Scrape job listings from Rozee.pk — Pakistan's #1 job portal — at scale. Search by keyword and city, or paste direct job URLs, and get back clean, structured rows with the full job dataset: title, company, city, salary range (PKR), required skills, experience & education, career level, job type, category, posting/closing dates, and the real apply URL.
Pure HTTP — no browser — so it's fast, light, and doesn't get stopped by the site's anti-bot wall.

Why use this Rozee scraper
- 🟢 The full job record. Not just title + company — every row carries the salary breakdown, required skills list, minimum experience & education, career level, gender preference, number of positions, category, and posting/expiry dates.
- ⚡ Pure HTTP, no browser. It reads Rozee's own mobile-app JSON API, so runs are fast and cheap — no headless Chrome, no page rendering.
- 🔗 The real apply URL. For externally-sourced jobs, you get the actual destination link (employer site / Indeed / etc.), not just a dead "apply on Rozee" button.
- 🎯 Search or target. Keyword × city search with automatic pagination, or hand it specific job URLs for exact records.
- 🧾 One clean row per job. Deduplicated, normalized, ready for JSON / CSV / Excel / API.
Overview
Rozee.pk is Pakistan's largest job board. This actor pulls job data from it through the same JSON API the official Rozee mobile app uses — which returns rich, structured data directly (no HTML parsing, no browser). You give it keywords and cities (or job URLs); it paginates the search, fetches each job's full detail, and hands you tidy records for labor-market research, salary benchmarking, recruitment intelligence, and dataset building.
Supported inputs
| Input | Example | What you get |
|---|---|---|
| Search keyword | software engineer | Every matching job across Pakistan, paginated |
| Keyword + city | developer + Karachi | Matching jobs filtered to that city |
| Job URL | https://www.rozee.pk/…-jobs-1858582 | One fully-detailed job |
| Short / canonical URL | /j1858582 · /job/detail/1858582 | Same — any Rozee job URL form works |
Use cases
- Labor-market research — role demand, in-demand skills, and hiring trends across Pakistan.
- Salary benchmarking — compare PKR salary ranges by role, city, experience and career level.
- Recruitment intelligence — monitor competitor hiring, open roles per company, and qualification requirements.
- Skills-trend analysis — track which skills appear most across titles and categories over time.
- Dataset building — labeled Pakistani job data for NLP, resume-matching, or recommendation models.
How it works
- Call the mobile-app API. Every request goes to Rozee's app backend (
mobapp.rozee.pk), which returns clean JSON — no browser, no HTML scraping. - Search & paginate. For each keyword (and optional city), it walks the result pages until your per-query limit is reached, deduping by job id.
- Enrich each job. With detail enabled (default), it fetches each job's full record — description, skills, education, career level, salary breakdown, industry, coordinates, and apply URL.
- Normalize. One clean row per job, tagged with the source query and scrape timestamp.
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
searchQueries | array | ["software engineer"] | Keywords to search; each runs its own paginated search. |
locations | array | [] | City filter — a city name (Lahore, Karachi, Islamabad) or a numeric Rozee city id (1184). Empty = all Pakistan. |
startUrls | array | [] | Direct Rozee job URLs (any form). Runs in addition to search. |
maxItemsPerQuery | integer | 100 | Max jobs per keyword (per city). |
scrapeJobDetails | boolean | true | Fetch each job's full detail. Off = faster list-only run. |
Example input
{"searchQueries": ["software engineer", "accountant"],"locations": ["Lahore", "Karachi"],"maxItemsPerQuery": 200,"scrapeJobDetails": true}
Output
One row per job. List-level fields are always present; the rich fields fill in when scrapeJobDetails is on (default).
Output sample
{"jid": "1858582","url": "https://www.rozee.pk/j1858582","title": "Web Developer (WordPress + Custom Development)","company": { "name": "Cypheronics Pvt", "id": "606814", "address": "Karachi", "logo": null, "confidential": false },"city": "Karachi","cityId": "1184","country": "Pakistan","coordinates": null,"salary": { "from": 20000, "to": 20000, "currency": "PKR", "period": "Month", "formatted": "20,000 /Month", "hidden": false },"experience": { "formatted": "2 Years (Maximum Experience)", "minId": null, "maxId": "725" },"education": { "degreeTitle": null, "level": "Bachelors", "formatted": "Bachelors (Minimum Education)" },"careerLevel": "Entry Level","gender": "No Preference","jobType": "First Shift (Day)","totalPositions": 1,"category": null,"industry": null,"skills": ["Wordpress", "Custom Website Development", "PHP", "Laravel", "React", "Node.js"],"description": "…full job description text…","descriptionHtml": "<html>…</html>","datePosted": "2026-07-02","applyBy": "2026-07-07","isProject": false,"isActive": true,"applyType": "external","applyUrl": "https://pk.indeed.com/viewjob?jk=4ae0765ea599d5df","searchQuery": "developer","scrapedAt": "2026-07-02T15:09:00.000Z"}
Key output fields
| Field | Description |
|---|---|
jid · url | Rozee job id and its web URL. |
title · company | Job title and employer (name, id, address, logo, confidential flag). |
city · cityId · coordinates | Job location. |
salary | from / to / currency (PKR) / period / formatted / hidden. |
experience · education · careerLevel | Requirements, as human-readable labels. |
skills | Array of required skills. |
jobType · totalPositions · gender | Employment type, openings, gender preference. |
category · industry · department | Classification (when the employer set it). |
description · descriptionHtml | Full job description, stripped text + raw HTML. |
datePosted · applyBy | Posting and closing dates. |
applyType · applyUrl | internal (apply on Rozee) or external + the real destination link. |
FAQ
Do I need a proxy or login? No. The actor runs self-contained, no proxy or account required.
Why are category / industry sometimes empty? Rozee leaves those blank on many postings (especially externally-sourced ones). The actor returns exactly what Rozee has — it doesn't invent values.
Can I filter by city? Yes — pass a city name (matched against each job) or a numeric Rozee city id for an exact server-side filter.
How many jobs can I get? As many as the search returns — popular keywords return hundreds to thousands. Use maxItemsPerQuery and multiple keywords/cities to scope it.
Are salaries always present? When the employer publishes a range. Some mark salary hidden (salary.hidden: true); those return no numbers.
Support
Questions, a field you'd like added, or a site change to report? Open an issue on the actor's Issues tab or email muhameddidovic@gmail.com. Response within 24 hours.
Additional services
Need a scheduled feed, a push to your DB/webhook, or extra fields? Reach out — happy to tailor it.
Explore more scrapers
See the rest of the memo23 actor collection on the Apify Store — more job boards, marketplaces, and directory scrapers.
⚠️ Disclaimer
This actor extracts publicly available job-listing information from Rozee.pk. It does not log in to private accounts or collect personal candidate data. Use the data in compliance with Rozee.pk's Terms of Service, applicable laws (including data-protection regulations), and copyright. You are responsible for how you use the scraped data — intended uses are legitimate ones such as labor-market research, salary benchmarking, and recruitment analytics.
SEO Keywords
Rozee scraper, Rozee.pk scraper, Rozee job scraper, Pakistan jobs scraper, Pakistan job board scraper, Rozee API, scrape Rozee.pk, Rozee.pk data extraction, Pakistan salary data, Pakistani jobs dataset, Rozee jobs export, job market data Pakistan, recruitment data Pakistan, Rozee company jobs, Lahore jobs scraper, Karachi jobs scraper, Islamabad jobs scraper, job listings Pakistan, Apify Rozee.