NaukriGulf Scraper - Gulf Jobs, Companies & Salaries avatar

NaukriGulf Scraper - Gulf Jobs, Companies & Salaries

Pricing

from $1.10 / 1,000 job listings

Go to Apify Store
NaukriGulf Scraper - Gulf Jobs, Companies & Salaries

NaukriGulf Scraper - Gulf Jobs, Companies & Salaries

Scrape Gulf job listings from NaukriGulf: title, company, location, experience range, vacancies, summary, skills keywords, posted date and apply URL for the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain. Search by keyword and city, filter by experience and freshness. No login. JSON, CSV, Excel.

Pricing

from $1.10 / 1,000 job listings

Rating

0.0

(0)

Developer

Scrape Sage

Scrape Sage

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Categories

Share

Scrape Gulf job listings from NaukriGulf.com - the largest job board for the UAE, Saudi Arabia, Qatar, Kuwait, Oman and Bahrain - by keyword and location. Every job comes back as a clean record: title, company, location, experience range, number of vacancies, role summary, skills keywords, employer flags, posted date and the apply URL. No login, no API key, no browser - just JSON, CSV or Excel.

Why this actor exists (demand): the NaukriGulf niche on Apify Store draws ~320 monthly users across a fragmented field of single-purpose scrapers (leader ~37% share). This actor reads NaukriGulf's own search API - the same data the site's job cards render - with the site's real experience and freshness filters applied server-side, so you never pay for rows you filter away.

What you get per job

FieldDescription
title company companyId locationRole, employer and the city/country string as NaukriGulf shows it
experienceMin experienceMaxRequired experience range in years
vacanciesNumber of openings for the posting
summaryThe role summary NaukriGulf shows on the job card
keywords[]Skills / keywords attached to the posting (great for matching and tagging)
postedAtISO timestamp of the latest posting date
url logoUrlJob page URL (apply there) and the company logo
isPremium isFeaturedEmployer isTopEmployer isSponsored recruiterActive expiringSoonEmployer / posting flags straight from the source
isExternalListing isFormBasedApply contactEmailWhether the job redirects to the employer's own site, whether applying is a form, and a contact email when the recruiter published one
searchQuery searchLocation scrapedAtThe search that found the job and when

Input

{
"searchQueries": ["civil engineer", "accountant"],
"locations": ["Dubai", "Riyadh"],
"minExperienceYears": 3,
"postedWithinDays": "7",
"maxResults": 200
}
  • Job title / keywords - each keyword is searched separately and combined with every location. Leave empty to browse all jobs in the locations.
  • Locations - cities or countries as NaukriGulf names them: Dubai, Abu Dhabi, Sharjah, UAE, Riyadh, Jeddah, Dammam, Saudi Arabia, Doha, Qatar, Kuwait, Muscat, Oman, Manama, Bahrain. Leave empty for the whole Gulf.
  • Minimum experience (years) and Posted within (24 h / 3 / 7 / 15 / 30 / 60 days) are applied by NaukriGulf's search, so filtered-out jobs are never fetched or charged.
  • Max jobs caps the run across all keyword x location combinations; duplicates are collapsed by job id.

Leave everything empty and the run returns a small free sample (engineer jobs in Dubai).

Example output

{
"type": "job",
"jobId": "310826000418",
"title": "Sales Engineer / Sales Coordinator / Inside Sales Engineer",
"company": "PETRA MECHATRONICS MIDDLE EAST TRADING LLC",
"companyId": "113261",
"location": "Dubai , Sharjah - United Arab Emirates (UAE)",
"experienceMin": 3,
"experienceMax": 8,
"vacancies": 3,
"summary": "The role involves sales coordination, technical sales, and customer relationship management, requiring strong communication skills and experience in industrial automation.",
"keywords": ["Sales Coordination", "Sales Engineer", "Technical Sales Engineer", "Instrumentation", "Mechatronics", "Industrial Automation"],
"postedAt": "2026-08-31T05:54:17.000Z",
"url": "https://www.naukrigulf.com/sales-engineer-sales-coordinator-inside-sales-engineer-jobs-in-dubai-uae-in-petra-mechatronics-middle-east-trading-llc-3-to-8-years-n-cd-113261-jid-310826000418",
"logoUrl": "https://static.naukimg.com/ni/nipjp/113261/113261.gif",
"isPremium": false,
"isFeaturedEmployer": false,
"isTopEmployer": false,
"isExternalListing": false,
"isFormBasedApply": false,
"isSponsored": false,
"recruiterActive": true,
"expiringSoon": false,
"contactEmail": null,
"searchQuery": "engineer",
"searchLocation": "Dubai",
"scrapedAt": "2026-09-02T06:00:00.000Z"
}

About descriptions. By default this actor ships the role summary and skills keywords the search index exposes (present on virtually every posting), plus the job URL. The full job-description body is rendered only by JavaScript on each job's detail page, so it is an opt-in add-on - see below.

Full job descriptions (optional, off by default)

Turn on Add full job descriptions to also fetch each job's complete detail page and add: the full description, qualifications, experienceRequirements, skillsDetail, industryDetail, employmentTypeDetail and validThrough.

⚠️ Read before enabling. NaukriGulf renders the description with client-side JavaScript, so each one needs a full browser-render fetch through a paid unblocker. That means:

  • Much slower - roughly a few seconds per job, versus near-instant for the summary-only scrape.
  • Billed separately and higher - each description returned is charged as a Job description event (from $0.025, tiered down by volume) on top of the normal per-job charge, because it costs a rendered request to obtain.
  • Cap it with Max descriptions (default 50). The rest of the jobs still ship with every listing field, just without the description body.

Leave it off unless you specifically need the description text. Descriptions are charged only when one is actually returned; a job whose page cannot be rendered ships without a description and is not charged for it.

Use cases

  • Recruitment and staffing - monitor new openings by title and city; enrich ATS pipelines with Gulf-market roles and the recruiters' contact emails when published.
  • Lead generation - build lists of companies hiring in the UAE and Saudi Arabia (with company ids, logos, premium / top-employer flags) for B2B outreach.
  • Salary and market research - track experience requirements, vacancy counts and demand by role across Gulf cities.
  • Job aggregators and alerts - schedule daily runs with Posted within: 24 hours to feed a fresh Gulf jobs feed.
  • Career research - find which skills keywords recur for a target role in Dubai, Doha or Riyadh.

Use with AI assistants (MCP)

This actor is available through the Apify MCP server, so assistants like Claude can call it as a tool - "find civil engineer jobs in Riyadh posted this week" - and get structured job data back.

Agent-ready: autonomous payments (x402 & Skyfire)

This actor is agent-ready - AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:

  • x402 - an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server - no account, no API key.
  • Skyfire - agent-to-service payments for fully autonomous AI-agent workflows.

Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.

Pricing

Pay-per-event, tiered by volume: $0.002 per job on the free tier, dropping to $0.0005 per job at the top tier. You pay only for jobs actually returned; searches the site does not answer are never charged.

FAQ

Which countries are covered? Everything NaukriGulf lists: UAE (Dubai, Abu Dhabi, Sharjah, Ajman...), Saudi Arabia (Riyadh, Jeddah, Dammam, Al Khobar...), Qatar (Doha), Kuwait, Oman (Muscat), Bahrain (Manama) and remote/Gulf-wide roles.

How fresh is the data? Live at run time. Use Posted within to keep only recent postings, and schedule the actor to run daily.

Why are requests paced? NaukriGulf rate-limits bursts. The actor waits ~1-2 seconds between pages and retries on a fresh proxy session, which keeps runs reliable; a run that still gets no answer ends cleanly with an explanation and no charge.

Does it include salaries? NaukriGulf hides salary on most postings; when a recruiter publishes one it appears inside the summary text. Experience ranges and vacancy counts are always included.

Every run finishes with a clear status message; empty or rate-limited runs never crash and never bill.


NaukriGulf is a trademark of its owner. This actor is an independent tool that reads publicly available job listings and is not affiliated with or endorsed by NaukriGulf or Info Edge.