Wuzzuf Jobs Search Scraper avatar

Wuzzuf Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Wuzzuf Jobs Search Scraper

Wuzzuf Jobs Search Scraper

Scrape Wuzzuf.net job search results effortlessly. This scraper extracts 30+ fields per listing — titles, descriptions, salaries, requirements, locations, and company details — perfect for recruiters, job boards, and market researchers analyzing Egypt's talent landscape.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Alex

Alex

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Wuzzuf Jobs Search Scraper: Collect Egypt's Job Market Data at Scale


What Is Wuzzuf.net?

Wuzzuf.net is the Middle East's largest job portal, with a particular stronghold in Egypt's employment market. It hosts hundreds of thousands of active job listings across finance, technology, healthcare, retail, and hospitality sectors. While browsing Wuzzuf manually works for a handful of listings, extracting data from search results pages at scale requires automation — the Wuzzuf Jobs Search Scraper fills this gap, turning search results into clean, structured datasets in minutes.


Overview

The Wuzzuf Jobs Search Scraper extracts job listings from Wuzzuf.net search results pages, capturing comprehensive job and company data in a single run. Designed for:

  • Recruiters building talent pipelines and monitoring market rates
  • HR professionals benchmarking salaries and job descriptions
  • Job aggregators feeding their platforms with current Wuzzuf listings
  • Market researchers analyzing employment trends in Egypt and the Middle East
  • Data analysts studying labor demand by industry, location, and experience level

The scraper handles pagination automatically, supports bulk configuration, and gracefully manages network failures — ideal for collecting hundreds of listings without manual intervention.


Input Configuration

The scraper accepts a JSON configuration to control what and how much data to collect:

{
"urls": [
"https://wuzzuf.net/a/Accounting-Finance-Jobs-in-Egypt?start=0&ref=browse-jobs"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}

Input Parameters Explained

ParameterTypePurpose
urlsArrayList of Wuzzuf job search result pages to scrape (e.g., filtered by category, location, or keyword). Each URL should be a search results page, not an individual job posting.
ignore_url_failuresBooleanIf true, the scraper continues running even if some URLs fail (network errors, page changes). If false, a single failure halts the entire run. Default: true
max_items_per_urlIntegerMaximum number of job listings to collect per URL (range: 1–200). Use 200 for comprehensive scrapes, lower numbers for faster test runs.

Example scenarios:

  • Scraping all Accounting & Finance jobs in Egypt: use the provided Accounting-Finance URL with max_items_per_url: 200
  • Collecting tech jobs across multiple locations: add multiple URLs (Cairo, Alexandria, etc.) to the urls array
  • Quick test run: set max_items_per_url: 20 to preview output before a full scrape

Output Format & Field Reference

Sample output

{
"job_type": "job",
"application_type": "internal",
"status": "active",
"title": "Emergeny Admin - Hospitals",
"description": "<ul><li><p>Welcome patients upon admission and introduce them to the room facilities, explain how to request assistance, and respond to inquiries regarding available services.</p></li><li><p>Maintain a comprehensive filing system for the assigned unit.</p></li><li><p>Prepare and print all reports, correspondence, administrative instructions, and other required documents.</p></li><li><p>Prepare, organize, and maintain all medical and administrative files required for the unit's operations.</p></li><li><p>Print all patient- and unit-related reports, including medical history, consultation reports, nutrition lists, and other required documentation.</p></li><li><p>Record and enter all daily patient-related supplies and consumables.</p></li><li><p>Complete patient discharge procedures, coordinate with the Finance Department, print the patient's medical discharge report, and ensure it is delivered within the required timeframe.</p></li><li><p>Take minutes and record notes during meetings.</p></li><li><p>Prepare the monthly requisition for the unit's medical supplies based on the requirements of the nursing team.</p></li><li><p>Respond to patient call bells and promptly notify the nursing staff of patients' requests.</p></li><li><p>Answer telephone calls, take messages, and communicate them to the appropriate personnel.</p></li><li><p>Perform any other duties related to the position as assigned by the Unit Manager or the Head Nurse.</p></li></ul><p></p>",
"requirements": "<ul><li><p>From 1 to 3 years of Experience in Hospitals - Emergency Department</p></li><li><p>Holds a bachelor degree</p></li><li><p>Flexibility in working hours</p></li><li><p>Excellent communication skills</p></li><li><p>Excellent in utilizing MS Office Programs</p></li></ul><p></p>",
"salary": {
"min": null,
"max": null,
"currency": null,
"period": null,
"additional_details": null,
"is_paid": true
},
"keywords": [
{
"name": "Communication",
"user_content_translations": null,
"browse_page": "a/Communication-Jobs-in-Egypt"
},
{
"name": "Presentations",
"user_content_translations": null,
"browse_page": "a/Presentations-Jobs-in-Egypt"
},
{
"name": "Administration",
"user_content_translations": {
"name": {
"ar": "إدارة",
"en": "Administration",
"confidence": 1,
"lang_detected": "en"
}
},
"browse_page": "a/Administration-Jobs-in-Egypt"
},
{
"name": "Customer Support",
"user_content_translations": {
"name": {
"ar": "دعم العملاء",
"en": "Customer Support",
"confidence": 1,
"lang_detected": "en"
}
},
"browse_page": "a/Customer-Support-Jobs-in-Egypt"
}
],
"career_level": {
"id": 6,
"name": "Experienced",
"hint": "Non-Manager",
"translations": {
"hint": {
"ar": "غير إداري",
"en": "Non-Manager"
},
"name": {
"ar": "ذو خبرة (غير مدير)",
"en": "Experienced (Non-Manager)"
},
"display_name": {
"ar": "ذو خبرة",
"en": "Experienced"
}
},
"browse_page": "a/Experienced-Jobs-in-Egypt"
},
"workplace_arrangement": {
"id": 1,
"displayed_name": "On-site",
"translations": {
"displayed_name": {
"ar": "عمل من مقر الشركة",
"en": "on_site"
}
},
"browse_page": "a/On-Site-Jobs-in-Egypt"
},
"location": {
"country": {
"id": 56,
"name": "Egypt",
"translations": {
"name": {
"ar": "مصر",
"en": "Egypt"
}
},
"code": "EG",
"browse_page": "a/Emergeny-Admin-Hospitals-Jobs-in-Egypt"
},
"city": {
"id": 1550,
"name": "Giza",
"translations": {
"name": {
"ar": "الجيزة",
"en": "Giza"
}
},
"latitude": "30.02063400",
"longitude": "31.20886600",
"browse_page": "a/Emergeny-Admin-Hospitals-Jobs-in-Giza"
},
"area": {
"id": 64,
"name": "6th of October",
"translations": {
"name": {
"ar": "السادس من أكتوبر",
"en": "6th of October"
}
},
"latitude": "29.93810000",
"longitude": "30.91400000",
"browse_page": "a/Emergeny-Admin-Hospitals-Jobs-in-6th-Of-October"
}
},
"work_experience_years": {
"min": 1,
"max": 3
},
"vacancies": 3,
"work_roles": [
{
"id": 3,
"name": "Administration",
"translations": {
"name": {
"ar": "الإدارة",
"en": "Administration"
}
},
"browse_page": "a/Administration-Jobs-in-Egypt"
},
{
"id": 9,
"name": "Customer Service/Support",
"translations": {
"name": {
"ar": "خدمة العملاء/الدعم",
"en": "Customer Service/Support"
}
},
"browse_page": "a/Customer-Service-Jobs-in-Egypt"
}
],
"work_types": [
{
"id": 1,
"name": "full_time",
"translations": {
"displayed_name": {
"ar": "دوام كامل",
"en": "full_time"
}
},
"displayed_name": "Full Time",
"browse_page": "a/Full-Time-Jobs-in-Egypt"
},
{
"id": 6,
"name": "shift_based",
"translations": {
"displayed_name": {
"ar": "قائم على الورديات",
"en": "shift_based"
}
},
"displayed_name": "Shift Based",
"browse_page": "a/Shift-Based-Jobs-in-Egypt"
}
],
"schools": [],
"candidate_preferences": {
"gender": null,
"education_level": {
"id": 10,
"name": "Not Specified",
"translations": {
"name": {
"ar": "غير محدد",
"en": "Not Specified"
}
}
},
"requires_bachelor_degree": false,
"requires_good_profile_meter": false,
"requires_academic_excellence": false
},
"hot_score": 0,
"logo": null,
"slug": "rblbm10zj2hr-emergeny-admin-hospitals-cleopatra-hospitals-group-giza-egypt",
"uri": "jobs/p/rblbm10zj2hr-emergeny-admin-hospitals-cleopatra-hospitals-group-giza-egypt",
"views": 0,
"redirect_url": null,
"temp_working_from_home": false,
"hide_company": false,
"hide_gender": false,
"hide_salary": true,
"settings": {
"is_auto_posted": null,
"is_highlighted": null,
"is_featured": null
},
"posted_at": "07/11/2026 13:29:17",
"expire_at": "09/09/2026 13:29:17",
"user_content_translations": {
"title": {
"ar": "إدارة الطوارئ - المستشفيات",
"en": "Emergeny Admin - Hospitals",
"confidence": 1,
"lang_detected": "en"
},
"description": {
"ar": "استقبال المرضى عند دخولهم وتعريفهم بمرافق الغرفة، وشرح كيفية طلب المساعدة، والرد على استفساراتهم بشأن الخدمات المتاحة. الحفاظ على نظام ملفات شامل للوحدة المُخصصة. إعداد وطباعة جميع التقارير والمراسلات والتعليمات الإدارية والوثائق الأخرى المطلوبة. إعداد وتنظيم وحفظ جميع الملفات الطبية والإدارية اللازمة لعمليات الوحدة. طباعة جميع التقارير المتعلقة بالمرضى والوحدة، بما في ذلك التاريخ الطبي وتقارير الاستشارات وقوائم التغذية والوثائق الأخرى المطلوبة. تسجيل وإدخال جميع اللوازم والمستهلكات اليومية المتعلقة بالمرضى. إكمال إجراءات خروج المرضى، والتنسيق مع قسم المالية، وطباعة تقرير خروج المريض الطبي، والتأكد من تسليمه في غضون الإطار الزمني المطلوب. تدوين محاضر الاجتماعات وتسجيل الملاحظات أثناء الاجتماعات. إعداد طلب الشراء الشهري للوازم الطبية للوحدة بناءً على متطلبات فريق التمريض. الاستجابة لأجراس استدعاء المرضى وإبلاغ طاقم التمريض على الفور بطلبات المرضى. الرد على المكالمات الهاتفية، وتلقي الرسائل، وإيصالها إلى الموظفين المختصين. القيام بأي مهام أخرى متعلقة بالوظيفة يكلف بها مدير الوحدة أو رئيس القسم ممرضة.",
"en": "Welcome patients upon admission and introduce them to the room facilities, explain how to request assistance, and respond to inquiries regarding available services.Maintain a comprehensive filing system for the assigned unit.Prepare and print all reports, correspondence, administrative instructions, and other required documents.Prepare, organize, and maintain all medical and administrative files required for the unit's operations.Print all patient- and unit-related reports, including medical history, consultation reports, nutrition lists, and other required documentation.Record and enter all daily patient-related supplies and consumables.Complete patient discharge procedures, coordinate with the Finance Department, print the patient's medical discharge report, and ensure it is delivered within the required timeframe.Take minutes and record notes during meetings.Prepare the monthly requisition for the unit's medical supplies based on the requirements of the nursing team.Respond to patient call bells and promptly notify the nursing staff of patients' requests.Answer telephone calls, take messages, and communicate them to the appropriate personnel.Perform any other duties related to the position as assigned by the Unit Manager or the Head Nurse.",
"confidence": 1,
"lang_detected": "en"
},
"requirements": {
"ar": "خبرة من سنة إلى ثلاث سنوات في المستشفيات - قسم الطوارئ. حاصل على درجة البكالوريوس. مرونة في ساعات العمل. مهارات تواصل ممتازة. إجادة استخدام برامج مايكروسوفت أوفيس.",
"en": "From 1 to 3 years of Experience in Hospitals - Emergency DepartmentHolds a bachelor degreeFlexibility in working hoursExcellent communication skillsExcellent in utilizing MS Office Programs",
"confidence": 1,
"lang_detected": "en"
}
},
"from_url": "https://wuzzuf.net/a/Accounting-Finance-Jobs-in-Egypt?ref=browse-jobs"
}

Each scraped job returns a rich record with 30+ fields, covering job details, requirements, company info, and posting metadata:

Core Job Information

FieldMeaning
TitleJob title as displayed on Wuzzuf (e.g., "Senior Accountant")
DescriptionFull HTML job description, including responsibilities and benefits
RequirementsCandidate requirements and qualifications text
SalarySalary range (e.g., "10,000 - 15,000 EGP"), may be hidden by employer
KeywordsJob-related tags and keywords (e.g., "accounting", "SAP", "auditing")
SlugURL-friendly job identifier used in Wuzzuf links
URIDirect permalink to the job posting on Wuzzuf.net

Job Specifications

FieldMeaning
Job TypeEmployment type: Full-time, Part-time, Contract, Temporary, Freelance
Career LevelExperience required: Entry Level, Junior, Mid-Level, Senior, Lead, Manager
Work Experience YearsMinimum years of experience needed (e.g., "2", "5+")
Workplace ArrangementWork setup: On-site, Remote, Hybrid, Flexible
Temp Working From HomeWhether WFH is temporarily available (often post-pandemic flag)
Work RolesJob categories or departments (e.g., Finance, Operations, HR)
Work TypesSpecific work classifications aligned with Egyptian labor standards
VacanciesNumber of open positions
LocationJob location (city, area, or region in Egypt)

Application & Status

FieldMeaning
Application TypeHow to apply: Direct application via Wuzzuf, email, external link, phone
StatusListing status: Active, Closed, Expired, Pending
Posted AtTimestamp when the listing was published
Expire AtDeadline for applications
Redirect URLExternal URL if the job redirects outside Wuzzuf (e.g., company career page)

Company & Visibility

FieldMeaning
LogoCompany logo image URL
Hide CompanyBoolean flag: true if employer name is hidden from job seekers
Hide GenderBoolean flag: true if job does not specify gender preferences
Hide SalaryBoolean flag: true if salary is hidden from the listing
Hot ScoreWuzzuf's internal popularity/engagement metric (higher = trending)
ViewsTotal views the listing has received

Additional Metadata

FieldMeaning
SchoolsTarget educational institutions (for graduate/intern programs)
Candidate PreferencesDesired candidate attributes beyond formal requirements
SettingsInternal configuration and flags set by the employer
User Content TranslationsMulti-language versions of the job posting (if available)

Example output snippet:

{
"Title": "Finance Manager - Cairo",
"Salary": "25,000 - 35,000 EGP",
"Career Level": "Senior",
"Location": "Cairo, Egypt",
"Job Type": "Full-time",
"Posted At": "2024-01-15",
"Status": "Active",
"Hot Score": 87,
"Views": 1250
}

How to Use the Scraper

  1. Find your search URL — Go to Wuzzuf.net, filter jobs by category, location, or keywords, and copy the search results URL from your browser's address bar.

  2. Configure the scraper:

    • Paste one or more search URLs into the urls array
    • Set max_items_per_url (recommend 200 for full scrapes, 20–50 for testing)
    • Keep ignore_url_failures: true for uninterrupted collection
  3. Run the actor — Start the scraper and monitor the log for progress.

  4. Export data — Download results as JSON, CSV, or Excel for analysis or integration into your job board or database.

Best practices:

  • Use specific search filters (category, city, experience level) to target relevant listings
  • Test with max_items_per_url: 20 first to verify URL format before scaling to 200
  • Schedule regular scrapes to keep your dataset current (Wuzzuf listings update continuously)

Use Cases & Business Applications

  • Talent market intelligence: Track hiring trends, salary benchmarks, and in-demand skills across Egyptian industries
  • Competitive recruitment: Monitor competitor job postings, company sizing, and hiring velocity
  • Job board aggregation: Feed Wuzzuf listings into multi-source job platforms and career websites
  • Academic research: Analyze labor demand, geographic distribution, and skill requirements in Middle Eastern markets
  • Career guidance: Build skill requirement databases to advise job seekers on market-demanded qualifications

The Wuzzuf Jobs Search Scraper transforms time-consuming manual research into actionable data in seconds, unlocking insights that drive smarter hiring and workforce planning decisions.


Conclusion

The Wuzzuf.net Jobs Search Scraper is your solution for extracting Egypt's most current job market data reliably and at scale. With 30+ output fields, flexible batch configuration, and robust error handling, it empowers recruiters, researchers, and developers to tap into Wuzzuf's talent ecosystem without manual browsing. Start scraping today and stay ahead of market trends.