Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters avatar

Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters

Pricing

from $0.70 / 1,000 job listings

Go to Apify Store
Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters

Naukrigulf Jobs Scraper - Gulf Salaries, Emails & Filters

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

Pricing

from $0.70 / 1,000 job listings

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

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 GulfBuild a daily feed of new openings per role, city or industry
Compensation and HR analystsBenchmark monthly AED salary bands from numeric min and max
Job boards and aggregatorsSyndicate listings with descriptions, logos and expiry flags
Sales and lead generation teamsFind companies that are hiring, with a named contact and email
Researchers and journalistsTrack 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

FieldDescription
๐Ÿ–ผ imageUrlEmployer logo when the company uploaded one
๐Ÿ“Œ titleJob title
๐Ÿ†” jobIdNaukrigulf job ID
๐Ÿ”— urlCanonical job URL
๐Ÿข company / ๐Ÿท companyIdEmployer name and ID (confidential employers keep their placeholder name)
๐Ÿ“ location / ๐ŸŒ countryLocation label and country
โฑ employmentType / ๐Ÿ  locationTypeFull-time, Part-time, Contract and On-site, Remote
๐Ÿ“… postedAtExact ISO posting timestamp
๐Ÿ‘ฅ vacanciesNumber of open positions
๐Ÿ“‰ experienceMin / ๐Ÿ“ˆ experienceMaxAccepted experience range in years
๐Ÿ’ฐ salaryMin / salaryMax / ๐Ÿ’ฑ salaryCurrency / ๐Ÿ—“ salaryPeriod / ๐Ÿ’ต salaryTextPublished monthly salary as numbers and as the original text
๐Ÿญ industry / ๐Ÿงฉ functionalAreaEmployer industry and role family
๐ŸŽ“ education / ๐Ÿ›‚ nationality / โšง genderCandidate requirements set by the employer
๐Ÿ“ summary / โœจ highlightsShort summary and the employer's key bullets
๐Ÿ“„ description / ๐Ÿงพ descriptionHtml / ๐Ÿ‘ค candidateProfileFull description as text and HTML, and the desired candidate profile
๐Ÿท keywordsSkill and role keywords attached to the job
โ„น๏ธ companyDescriptionAbout text from the company profile
๐Ÿ™‹ contactName / ๐Ÿ’ผ contactDesignation / โœ‰๏ธ contactEmailRecruiter name, role and email when published
๐ŸŒ contactWebsite / ๐Ÿ™ contactCity / ๐Ÿ—บ contactCountry / ๐Ÿ“ฎ contactAddressRecruiter website and address
โšก isEasyApply / โŒ› isExpiredApply flow and expiry flags
โญ isTopEmployer / ๐ŸŽฏ isFeaturedEmployer / ๐ŸŸข isRecruiterActiveEmployer badges
๐Ÿ•’ scrapedAtWhen the row was collected
โŒ errorAlways 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 ActorTypical Naukrigulf scrapers
Fields per job4520 to 35
SalaryLabel plus min, max, currency, periodLabel or raw bucket only
Recruiter contactName, role, email, website, addressEmail only, or none
DatesExact ISO posting timestampEpoch numbers or relative text
Filters10, with verified dropdowns for country, city, industry, functional area, experience, salary, nationalityKeyword and location
InputKeywords, places, or Naukrigulf search and job URLsKeywords only
Depth per queryFirst 45,000 results the board exposesOften 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.

๐Ÿ’ก 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.