ParseForge Scrapers

Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters

parseforge/naukrigulf-scraper

JobsLead generationAutomation

Scrape Naukrigulf jobs in the Gulf with salary, recruiter email and full descriptions. Filter by place, industry, salary. Export CSV, Excel, JSON, XML.

Run this scraper See the API call
Total runs
4
Bookmarked
0
Last modified
2 days ago

This scraper was last updated on .

What does the Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters return?

ParseForge Banner

๐Ÿ•Œ Naukrigulf Jobs Scraper

๐Ÿš€ Export Naukrigulf job listings from the Gulf and the wider Middle East in seconds. 45 fields per job, monthly salary parsed into numbers, the recruiter's name and email when they publish one, and the full description as text and HTML.

This Actor collects job listings from naukrigulf.com, the Gulf's largest India-facing job board. It reads the same JSON endpoints the Naukrigulf website itself calls, so every field on a job page is in your dataset, plus the ones the page hides: the exact posting timestamp, the education and nationality the employer asks for, the industry and functional area, and the contact block the recruiter filled in.

Coverage at the time of writing: 40,760 live jobs across 74 countries, including 11,773 engineer jobs in the UAE alone (6,776 of them in Dubai) and 5,268 in Saudi Arabia. Search by keyword and place, narrow with 10 filters (country, city, industry, functional area, experience, salary band, nationality, gender, freshness, Easy Apply), or paste Naukrigulf search and job URLs directly.

๐ŸŽฏ Target Audience ๐Ÿ’ก Primary Use Cases
Recruiters and staffing agencies in the Gulf Build a daily feed of new openings per role, city or industry
Compensation and HR analysts Benchmark monthly AED salary bands from numeric min and max
Job boards and aggregators Syndicate listings with descriptions, logos and expiry flags
Sales and lead generation teams Find companies that are hiring, with a named contact and email
Researchers and journalists Track hiring demand across the GCC and MENA over time

๐Ÿ“‹ What the Naukrigulf Jobs Scraper does

  • Searches Naukrigulf by keyword and location, with several keywords and several places per run.
  • Pages through the result set at 49 jobs per call, deduplicated by job ID across all searches.
  • Optionally opens every job to add the description (text and HTML), salary, education, nationality, gender, employment type, work mode and the recruiter contact block.
  • Parses the published salary into salaryMin, salaryMax, salaryCurrency and a monthly period.
  • Accepts Naukrigulf search URLs (jobs-search?Keywords=...&Location=...) and single job URLs as input.

๐Ÿ’ก Why it matters: Naukrigulf shows "AED 8,000 - 12,000" as text and "2 days ago" as a label. This Actor returns the salary as numbers and the posting time as an exact ISO timestamp, so you can sort, filter and chart hiring data instead of cleaning it by hand.

๐ŸŽฌ Full Demo (๐Ÿšง Coming soon)

๐Ÿ“Š Output

Field Description
๐Ÿ–ผ imageUrl Employer logo when the company uploaded one
๐Ÿ“Œ title Job title
๐Ÿ†” jobId Naukrigulf job ID
๐Ÿ”— url Canonical job URL
๐Ÿข company / ๐Ÿท companyId Employer name and ID (confidential employers keep their placeholder name)
๐Ÿ“ location / ๐ŸŒ country Location label and country
โฑ employmentType / ๐Ÿ  locationType Full-time, Part-time, Contract and On-site, Remote
๐Ÿ“… postedAt Exact ISO posting timestamp
๐Ÿ‘ฅ vacancies Number of open positions
๐Ÿ“‰ experienceMin / ๐Ÿ“ˆ experienceMax Accepted experience range in years
๐Ÿ’ฐ salaryMin / salaryMax / ๐Ÿ’ฑ salaryCurrency / ๐Ÿ—“ salaryPeriod / ๐Ÿ’ต salaryText Published monthly salary as numbers and as the original text
๐Ÿญ industry / ๐Ÿงฉ functionalArea Employer industry and role family
๐ŸŽ“ education / ๐Ÿ›‚ nationality / โšง gender Candidate requirements set by the employer
๐Ÿ“ summary / โœจ highlights Short summary and the employer's key bullets
๐Ÿ“„ description / ๐Ÿงพ descriptionHtml / ๐Ÿ‘ค candidateProfile Full description as text and HTML, and the desired candidate profile
๐Ÿท keywords Skill and role keywords attached to the job
โ„น๏ธ companyDescription About text from the company profile
๐Ÿ™‹ contactName / ๐Ÿ’ผ contactDesignation / โœ‰๏ธ contactEmail Recruiter name, role and email when published
๐ŸŒ contactWebsite / ๐Ÿ™ contactCity / ๐Ÿ—บ contactCountry / ๐Ÿ“ฎ contactAddress Recruiter website and address
โšก isEasyApply / โŒ› isExpired Apply flow and expiry flags
โญ isTopEmployer / ๐ŸŽฏ isFeaturedEmployer / ๐ŸŸข isRecruiterActive Employer badges
๐Ÿ•’ scrapedAt When the row was collected
โŒ error Always null on data rows; error rows carry only this field and are never charged

Values the employer withholds are returned as Not Disclosed; structurally inapplicable values are N/A. No field is ever null except error. With "Include full details" turned off, the detail-only fields are left out of the row.

Sample records
{
  "imageUrl": "N/A",
  "title": "Accountant - Client Accounting & Advisory",
  "jobId": "260926000101",
  "url": "https://www.naukrigulf.com/accountant-client-accounting-advisory-jobs-in-dubai-uae-in-next-financial-services-fze-1-to-3-years-n-cd-373673-jid-260926000101",
  "company": "Next Financial Services FZE",
  "companyId": "373673",
  "location": "Dubai - United Arab Emirates (UAE)",
  "country": "United Arab Emirates (UAE)",
  "employmentType": "Full-time",
  "locationType": "On-site",
  "postedAt": "2026-09-26T04:00:00.000Z",
  "vacancies": 1,
  "experienceMin": 1,
  "experienceMax": 3,
  "salaryMin": 3000,
  "salaryMax": 4000,
  "salaryCurrency": "AED",
  "salaryPeriod": "Monthly",
  "salaryText": "AED 3,000 - 4,000",
  "industry": "Accounting & Auditing",
  "functionalArea": "Accounts / Taxation / Audit / Company Secretary",
  "nationality": "Indian",
  "gender": "Any",
  "description": "โ€ข Independently manage day-to-day accounting and bookkeeping for multiple UAE clients.\n\nโ€ข Maintain complete and accurate accounting records...",
  "keywords": ["Accounting", "Bookkeeping", "Zoho", "Quickbooks", "IFRS", "Bank Reconciliation"],
  "contactName": "Pankaj Pareek",
  "contactDesignation": "Director",
  "contactEmail": "pankaj@nextassurance.ae",
  "contactWebsite": "nextfin.ae",
  "contactCity": "Dubai",
  "isEasyApply": "No",
  "isExpired": "No",
  "isRecruiterActive": "Yes",
  "scrapedAt": "2026-09-28T20:52:35.762Z",
  "error": null
}
{
  "title": "Assistant Accountant",
  "jobId": "280926000252",
  "company": "ViewMedia",
  "location": "Dubai - United Arab Emirates (UAE)",
  "employmentType": "Full-time",
  "postedAt": "2026-09-28T11:11:48.000Z",
  "experienceMin": 3,
  "experienceMax": 8,
  "salaryMin": 5000,
  "salaryMax": 9000,
  "salaryCurrency": "AED",
  "salaryText": "AED 5,000 - 9,000",
  "industry": "Accounting & Auditing",
  "education": "Finance(Accounting)",
  "highlights": [
    "Process supplier invoices and employee expense claims",
    "Prepare payment schedules and supplier payments",
    "Reconcile ledgers, intercompany balances, and credit cards",
    "Assist with VAT returns and audit reviews"
  ],
  "contactName": "Awaes Jaswal",
  "contactDesignation": "CEO",
  "contactEmail": "awaes.jaswal@viewmedia.tv",
  "isRecruiterActive": "Yes"
}
{
  "title": "CARGO ACCOUNTING",
  "jobId": "260926000035",
  "company": "Pearl Axis Cargo Solutions LLC",
  "location": "Dubai , Sharjah - United Arab Emirates (UAE)",
  "postedAt": "2026-09-26T04:00:00.000Z",
  "experienceMin": 1,
  "experienceMax": 3,
  "salaryMin": "Not Disclosed",
  "salaryText": "Not Disclosed",
  "industry": "Shipping / Freight",
  "companyDescription": "air freight and logistics, shipping ,cargo charter",
  "contactName": "Arun",
  "contactDesignation": "Cargo Manager",
  "contactEmail": "hr.pearlaxiscargo@gmail.com",
  "contactWebsite": "http://pearlaxiscargo.com",
  "contactAddress": "Al Qusis"
}

The second and third samples are trimmed for readability; real rows carry all 45 fields.

โœจ Why choose this Actor

  • Salary as numbers. Min, max, currency and period on every job that publishes a salary, instead of a text label.
  • Recruiter contact on the row. Name, role, email, website and address come from the job's own contact block, with no second Actor to run.
  • Ten filters, all verified. Country (74), city (134), industry (65) and functional area (59) dropdowns were enumerated against the live board, so every option returns results.
  • Exact dates. postedAt is an ISO timestamp, and the freshness filter uses the board's own 1, 3, 7, 15, 30 and 60 day windows.
  • Cheap to run. The board answers plain HTTP, so no browser is needed and runs stay fast. The Actor moves to proxies by itself only if the board starts refusing.
  • Honest sentinels. Not Disclosed means the employer withheld it; N/A means it does not apply. You never get a silent null.

๐Ÿ“ˆ How it compares to alternatives

This Actor Typical Naukrigulf scrapers
Fields per job 45 20 to 35
Salary Label plus min, max, currency, period Label or raw bucket only
Recruiter contact Name, role, email, website, address Email only, or none
Dates Exact ISO posting timestamp Epoch numbers or relative text
Filters 10, with verified dropdowns for country, city, industry, functional area, experience, salary, nationality Keyword and location
Input Keywords, places, or Naukrigulf search and job URLs Keywords only
Depth per query First 45,000 results the board exposes Often a few hundred

Ceiling of the public surface: Naukrigulf only pages the first 45,000 results of any single query, and returns at most 49 jobs per call. A query that matches more than that (for example every job on the board) is capped, so combine a country, city or industry filter to reach the rest. Salary and contact email appear only when the employer published them, and the Actor reports Not Disclosed otherwise. The board's salary filter also lets some jobs with a hidden salary through, since it applies its own matching.

๐Ÿš€ How to use

  1. Create a free Apify account and get $5 of free monthly usage credit.
  2. Open the Naukrigulf Jobs Scraper page and click Try for free.
  3. Type one or more keywords (for example accountant) and a location such as Dubai, then pick any filters.
  4. Set Max Items and click Start.
  5. Download the dataset as CSV, Excel, JSON or XML, or pull it through the API.

Example: the newest accounting jobs posted this week in Riyadh.

{
  "searchTerms": ["accountant"],
  "location": "Riyadh",
  "postedWithin": "7",
  "sortBy": "date",
  "maxItems": 200
}

๐Ÿ’ผ Business use cases

Recruitment and staffing

Run the Actor every morning with postedWithin: "1" and sortBy: "date" to get every job posted in the last day for the roles you place, each with the hiring manager's contact.

Compensation benchmarking

Filter by functional area and city, then group salaryMin and salaryMax by industry to build monthly AED pay bands. Only jobs that publish a salary contribute, so count rows before you trust an average.

Lead generation

Employers posting many jobs are growing. Count rows per companyId, join industry, contactEmail and contactWebsite, and hand the list to sales.

Job aggregation

Syndicate listings with descriptionHtml, imageUrl and isExpired, and drop rows automatically once a job flips to expired on a re-run.

๐Ÿ”Œ Automating Naukrigulf Jobs Scraper

  • Make / Zapier: trigger the Actor on a schedule and push new rows into Google Sheets, HubSpot or Airtable.
  • Slack: post a daily digest of new jobs matching your filters.
  • Airbyte: load the dataset into your warehouse for trend analysis.
  • GitHub Actions: call the Apify API from a workflow to refresh a public jobs page.
  • Google Drive: export the dataset as Excel after every run.

๐ŸŒŸ Beyond business use cases

  • Research: measure hiring demand by industry and city across the GCC over time.
  • Personal: watch a handful of employers and get notified when they post a role that matches you.
  • Non-profit: track healthcare and education openings for community job boards.
  • Experimentation: feed description into an LLM to extract skills, seniority and visa requirements.

๐Ÿค– Ask an AI assistant about this scraper

I want to collect job postings from Naukrigulf. Look at the Naukrigulf Jobs Scraper on the ParseForge Apify page and tell me how to configure a run that pulls every Engineering job posted in the last 7 days in Abu Dhabi, and how to turn salaryMin and salaryMax into a pay-band report.

โ“ Frequently Asked Questions

๐ŸŒ Which countries are covered?

Every market the board lists: the UAE, Saudi Arabia, Egypt, Lebanon, Qatar, Algeria, Oman, Morocco, Kuwait, Jordan, Bahrain and more, 74 countries in total. Use the Country or City dropdown, or type a place in Location.

๐Ÿ”‘ Do I need a Naukrigulf account or cookies?

No. Everything comes from the public endpoints the website itself uses.

๐Ÿ’ฐ Why is the salary "Not Disclosed" on many rows?

Because the employer did not publish one. Naukrigulf lets employers hide the salary, and the Actor never invents a number. When a salary is published it is returned as the original text and as parsed numbers.

โœ‰๏ธ Will every row have a recruiter email?

No. The email is returned when the recruiter filled it in on the job. When they did not, the field says Not Disclosed.

๐Ÿ“… How do I get only new jobs?

Set Posted within to 1 day and Sort by to newest first, and schedule the run daily.

๐Ÿ”— Can I paste a Naukrigulf URL?

Yes. Search URLs such as https://www.naukrigulf.com/jobs-search?Keywords=nurse&Location=riyadh run as searches, and job URLs ending in -jid-... return that single job. Slug-style category pages such as /accountant-jobs-in-uae are not parsed; use the keyword and location fields instead.

โšก How fast is it?

Listing-only runs fetch 49 jobs per request. With "Include full details" on, each job costs one extra request; a 1,000-job run typically finishes in a few minutes.

๐Ÿ›ก Do I need a proxy?

Not usually. The proxy option is off by default because the board answers plain requests. If it starts refusing, the Actor climbs to datacenter and then residential IPs on its own.

๐Ÿ“‰ Is there a ceiling on results?

Yes. The board exposes the first 45,000 results of any one query. Split very broad searches with a country, city, industry or functional area filter.

๐Ÿงพ What happens on an error?

Errors are written as rows containing only the error field so you can see what failed. Error rows are never charged.

๐Ÿ” Can I re-run to detect expired jobs?

Yes. Paste the job URLs and check isExpired on each row.

๐Ÿ’ณ How am I charged?

Per result row delivered. Error rows are free.

๐Ÿ”Œ Integrate with any app

The dataset is available through the Apify API and every Apify integration: Google Sheets, Make, Zapier, Airbyte, Slack, webhooks, and the Apify SDKs for JavaScript and Python.

๐Ÿ”— Recommended Actors

๐Ÿ’ก Pro Tip: browse the complete ParseForge collection.

๐Ÿ†˜ Need Help? Open our contact form

โš ๏ธ Disclaimer: this is an independent tool and is not affiliated with, endorsed by, or connected to Naukrigulf, Naukri.com, Info Edge or any employer whose listings you scrape. It collects only publicly available data.

What input does the Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters accept?

FieldTypeWhat it doesDefault
searchTerms array One search per keyword, for example "accountant" or "site engineer". Leave empty to browse everything the board lists for your location and filters. ["software engineer"]
location string City or country exactly as Naukrigulf writes it, for example "Dubai", "Riyadh" or "Saudi Arabia". Several places can be separated by commas. A place the board does not list returns no jobs. Dubai
startUrls array Optional. Job pages (โ€ฆ-jid-280926000054) are fetched directly. Search pages (https://www.naukrigulf.com/jobs-search?Keywords=โ€ฆ&Location=โ€ฆ) run as searches. not set
maxItems integer Free users: Limited to 10 items (preview). Paid users: Optional, max 1,000,000 10
country string (74 options) Only jobs based in this country. not set
city string (134 options) Only jobs based in this city. not set
industry string (65 options) Only employers from this industry. not set
functionalArea string (59 options) Only jobs in this functional area. not set
experience string (6 options) A job matches when its accepted range overlaps the band. not set
salary string (15 options) Monthly salary band in AED. Only jobs that publish a salary can match a band. not set
nationality string (8 options) Jobs that welcome candidates from this group. not set
gender string (3 options) Jobs that state this gender preference. not set
postedWithin string (6 options) Only jobs posted in this window. Naukrigulf offers exactly these windows. not set
easyApply boolean Only jobs that can be applied to directly on Naukrigulf. false
sortBy string (2 options) Relevance keeps the board ranking. Date returns the newest jobs first. relevance
includeDetails boolean Fetch each job page for the full description, salary, education, nationality, employment type and recruiter contact. Turn off for a faster, lighter listing. true
proxyConfiguration object Apify Proxy settings. Off by default because the board answers plain requests. If it starts refusing, the Actor climbs to datacenter and then residential IPs by itself. {"useApifyProxy":false}

How much does the Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters cost?

from $0.70 per 1,000 results

Charged forWhat it isPrice each
Job listing One Naukrigulf job listing delivered to the dataset. $0.0007 to $0.001

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

How do I call the Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters API?

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~naukrigulf-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "searchTerms": [
      "software engineer"
    ],
    "location": "Dubai",
    "maxItems": 10,
    "easyApply": false,
    "sortBy": "relevance"
  }'

What example inputs can I use?

Use these inputs to see how a run is configured.

input.json
{
  "searchTerms": [
    "software engineer"
  ],
  "location": "Dubai",
  "maxItems": 10,
  "easyApply": false,
  "sortBy": "relevance"
}

What do users say about the Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters?

No reviews yet. Be the first.

How do I report an issue with the Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters?

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

What related scrapers can I use?

Run Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters on Apify All scrapers