Rozee.pk Jobs Scraper avatar

Rozee.pk Jobs Scraper

Pricing

$1.00 / 1,000 jobs

Go to Apify Store
Rozee.pk Jobs Scraper

Rozee.pk Jobs Scraper

Scrape Rozee.pk job listings across Pakistan by keyword and city: title, company, city with coordinates, posted and apply-by dates, salary, experience, career level, shift, skills, full description and the job's source. Only-new-jobs mode for daily feeds. Export to JSON, CSV or Excel, or via API.

Pricing

$1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

Steady Scrape

Steady Scrape

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

4 days ago

Last modified

Security

Limited permissions

Share

Scrape job listings from Rozee.pk, Pakistan's largest job board, by keyword and city or from any Rozee search link. This Rozee.pk scraper gives every job with its company, city with coordinates, posting date and apply-by date, salary when Rozee shows one (PKR a month), experience, career level, job type and shift (on-site, remote, hybrid, work from home), gender preference, education, skills, the full job description and the job's source — the site Rozee took the ad from (Indeed, BeBee, Jobz.pk…).

One price per job, no start fee, no login. Searches that find nothing cost nothing.

This Actor is unofficial and is not affiliated with, endorsed by or connected to Rozee.pk or Naseeb Networks.

What you can do with this Rozee.pk scraper

  • Recruiting and sourcing in Pakistan: every open role for a title or skill in Lahore, Karachi, Islamabad, Rawalpindi, Faisalabad or any of Rozee's 576 cities, with the company hiring and the full ad text.
  • Salary research: the monthly salary ranges employers publish, as numbers you can sort and average by role and city.
  • Job alerts and feeds: schedule it daily with Posted within and Only new jobs to receive just the jobs posted since the last run — into a spreadsheet, Slack, email or your ATS through Apify's integrations.
  • Lead generation: which companies are hiring for what, and where, for recruitment agencies, HR software and B2B sales.
  • Labour-market research: demand by city, skills asked for, remote and hybrid work in Pakistan, and how much of Rozee is crawled from other job sites.

Input

FieldWhat it does
KeywordsJob titles, skills or company names as people type them into Rozee: accountant, software engineer, sales, nurse. Each is read through Rozee's own search page (rozee.pk/job/jsearch/q/accountant). Empty with a city: every job in that city.
CitiesEmpty for all of Pakistan. Lahore, Karachi, Islamabad, Rawalpindi, Dera Ghazi Khan… (any of Rozee's 576 cities; Pindi, D.G. Khan and similar short forms work), or International for jobs abroad. Each keyword is searched in each city. A city Rozee does not list gives a free row with close names.
Rozee search linksResult lists copied from rozee.pk after searching and clicking its filters (experience, shift, career level, job type, gender, industry…), e.g. https://www.rozee.pk/job/jsearch/q/accountant/fc/1185/fsi/2771. Each is read from its first page with all its filters.
Posted withinOnly jobs posted in the last 1, 3, 7, 14 or 30 days.
Minimum monthly salary (PKR)Only jobs whose published monthly salary reaches it.
Only jobs with a published salaryLeave out jobs that show no salary.
Max jobs per searchStop each search after this many jobs (default 100; 0 = every job the list holds).
Only new jobs since the last runDeliver, and charge, only jobs an earlier run with the same input has not delivered. Made for schedules.

Example:

{
"keywords": ["accountant", "software engineer"],
"cities": ["Lahore", "Karachi"],
"postedWithin": "7",
"maxJobsPerSearch": 200
}

Output

One row per job. A search or link that gives no job gives one free row with rowType: "status" and the reason, so you always know why a search came back empty.

{
"jobId": "1936477",
"url": "https://www.rozee.pk/financial-accountant-lahore-jobs-1936477",
"title": "Financial Accountant",
"companyName": "A. Fragrances",
"companyLogo": null,
"city": "Lahore",
"locations": [
{
"city": "Lahore",
"latitude": 31.503922024,
"longitude": 74.330406188
}
],
"latitude": 31.503922024,
"longitude": 74.330406188,
"country": "Pakistan",
"postedAt": "2026-10-31T19:02:24.000Z",
"updatedAt": "2026-10-31T19:02:24.000Z",
"applyBy": "2026-11-06",
"experience": "5 Years",
"maxExperience": "5 Years",
"careerLevel": null,
"jobType": "First Shift (Day)",
"shift": "First Shift (Day)",
"genderPreference": "No Preference",
"education": null,
"salaryMin": 27000,
"salaryMax": 27000,
"salaryCurrency": "PKR",
"skills": [
"Accounting Principles",
"Communication Skills",
"Accounting Software Proficiency",
"MS Excel",
"ERP systems (preferred)",
"Analytical skills"
],
"description": "We are looking for a detail-oriented and experienced accounting professional to join our team at A. Fragrances. The successful candidate will be responsible for…",
"source": "Indeed",
"isExternal": true,
"listingType": "crawl",
"rowType": "job",
"status": "ok",
"search": "accountant · Lahore",
"scrapedAt": "2026-11-02T21:48:00.000Z",
"searchUrl": "https://www.rozee.pk/job/jsearch/q/accountant/fc/1185",
"position": 1
}
{
"rowType": "status",
"status": "no_results",
"search": "neurosurgeon · Abbaspur",
"scrapedAt": "2026-11-02T21:48:00.000Z",
"url": "https://www.rozee.pk/job/jsearch/q/neurosurgeon/fc/2505",
"reason": "Rozee lists no job at https://www.rozee.pk/job/jsearch/q/neurosurgeon/fc/2505."
}

Fields

FieldDescription
jobId, url, titleRozee's job id, the job's page and its title.
companyName, companyLogoThe company as Rozee shows it; null when the advertiser keeps its name confidential.
city, locations, latitude, longitude, countryThe city as listed ("Lahore", "Multiple Cities", "All Cities"), each city with Rozee's coordinates for it, the first one's coordinates, and the country.
postedAt, updatedAt, applyByWhen the job was posted and last updated (ISO 8601 UTC, converted from Pakistan time) and the last day to apply (YYYY-MM-DD).
experience, maxExperienceExperience asked, as Rozee writes it ("2 Years", "Fresh").
careerLevel"Entry Level", "Experienced Professional", "Manager", "Department Head"… when the listing carries one.
jobType, shiftRozee's job type ("Full Time/Permanent", "Internship"…) and shift ("First Shift (Day)", "Remote", "Hybrid Work Model", "Work From Home"…).
genderPreference, educationThe ad's gender preference ("No Preference", "Male", "Female") and the degrees it asks for.
salaryMin, salaryMax, salaryCurrencyThe monthly salary Rozee shows visitors, as numbers.
skillsThe skill tags of the ad.
descriptionThe full ad text.
source, isExternal, listingTypeThe site the ad came from when Rozee crawled it ("Indeed", "BeBee", "Jobz.pk", "ROZEEGPT.AI"…), whether Rozee lists it from outside its own employers, and Rozee's listing package ("crawl", "Featured", "Top"…).
search, searchUrl, position, scrapedAtWhich search found the job, its list, its place in that list, and when it was read.
rowType, status, reasonrowType is job for a job (its status is ok) and status for a search or link that gave none, whose status is no_results, not_found, invalid, disallowed, blocked or unreadable, with the reason in words.

Pricing

US$0.001 per job (US$1 per 1,000 jobs), full description included. No start fee. Status rows are free, and jobs already delivered in the same run are never charged twice. Set a maximum cost per run in Apify and the Actor stops there.

Limits

  • Every field comes from Rozee's result lists, which carry each job's full description; the job pages themselves are not read. So a career level shows on about one job in four (the lists leave it out on most crawled ads), and the number of positions and the age range are not given.
  • Rozee answers Apify's own servers with a Cloudflare check, so the Actor reads it through Apify Proxy (your plan's datacenter proxy). If Cloudflare challenges the connection anyway, the Actor never solves or bypasses it: it stops, keeps what it already delivered and gives free blocked rows for the rest.
  • Rozee sorts results by relevance, not date, and pages deep (its all-jobs list held 11,147 jobs on 2 November 2026 and answered past job 10,000). Posted within is checked on the jobs read, so a search with a date filter reads the list up to your maximum.
  • Rozee itself reads a + in a keyword as a space (c++ searches c), and for a keyword it does not know it may still list a few loosely related jobs; the Actor delivers what Rozee lists.
  • A salary the advertiser hid from visitors is not given, even when Rozee's page data carries it.

This Actor reads public job listings that anyone can see without an account, follows the site's robots.txt (it never touches CVs, /people/, or the employers' area), and asks for one page a second. It collects no personal data as fields; job ads may name a contact person in their own text. Check that your use of the data complies with Rozee's terms and with the laws that apply to you. This Actor is unofficial and not affiliated with Rozee.pk or Naseeb Networks.