Naukri Scraper - India & Middle East Jobs, Salaries, Skills avatar

Naukri Scraper - India & Middle East Jobs, Salaries, Skills

Pricing

from $12.00 / 1,000 job listing (serp)s

Go to Apify Store
Naukri Scraper - India & Middle East Jobs, Salaries, Skills

Naukri Scraper - India & Middle East Jobs, Salaries, Skills

Extract Naukri.com and NaukriGulf.com job listings with 35+ fields per job (title, company, salary, skills, description quartet, AmbitionBox rating). Camoufox residential architecture bypasses reCAPTCHA v3. $12 per 1,000 SERP jobs.

Pricing

from $12.00 / 1,000 job listing (serp)s

Rating

0.0

(0)

Developer

NanoScrape

NanoScrape

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

0.023 hours

Issues response

11 days ago

Last modified

Share

Naukri Scraper

Scrape job listings from Naukri.com (India) and NaukriGulf.com (Middle East). Pass in search keywords or paste any naukri.com / naukrigulf.com search URL — no login, no API key.

Pay-per-result: $12 per 1,000 SERP jobs (Camoufox browser-tier pricing — see Pricing below). Optional detail-mode enrichment (includeJobDetails: true) adds full descriptions, company details, and employment type for a small extra charge per job.

What's new in v4.1.6 (2026-09-05)

Enhanced includeJobDetails detail-page enrichment with three improvements:

1. Complete description from all four JD sub-blocks

The SERP payload carries only a truncated description snippet. Detail mode now concatenates all four blocks from section.styles_job-desc-container:

  • Main JD body (div.styles_JDC__dang-inner-html) — paragraphs and bullet lists
  • Role details (div.styles_other-details) — Role, Industry Type, Department, Employment Type, Role Category
  • Education (div.styles_education) — UG / PG requirements
  • Key skills (div.styles_key-skill) — chip badges

description_full / description_html / description_md all contain the full concatenated content. description_snippet is the first 300 characters.

2. Company enrichment (five new fields)

Extracted from section.styles_about-company on the detail page:

  • company_about — overview paragraph
  • company_website — external company site URL (non-Naukri links only)
  • company_followers — e.g. "1199.0k followers"
  • company_industry_tags — e.g. ["IT Services & Consulting", "Fortune India 500", "Indian MNC", "B2B", "TOP"]
  • company_address — registered address

3. Removed apply_url

Naukri login-gates all apply buttons — the field returned null or an internal Naukri URL 100% of the time and was never useful. Removed from all surfaces.

What's new in v4.1 (2026-09-04)

Added includeJobDetails input toggle (default false). When enabled, the scraper opens each job's detail page in the same warm Camoufox context to populate employment_type — a field the v3 SERP payload dropped.

What's new in v4.0 (2026-09-04)

Naukri.com hardened both v2 and v3 search API endpoints in August 2026:

  • /jobapi/v2/search — permanent empty stub for anonymous callers
  • /jobapi/v3/search — gated behind reCAPTCHA v3 + signed nkparam + Bearer JWT

The v2.x HTTP-only architecture stopped returning results. v4.0 rewrites the scraper on Camoufox — a real Firefox with C++-level stealth patches — running through Apify Residential proxy. Camoufox executes Naukri's reCAPTCHA v3 script natively, so the token is minted and the /jobapi/v3/search XHR is intercepted as if from a browser session. Mirrors the same pattern used to un-park indeed-scraper (v4.x) and is24-scraper (v2.x).

What you get

For every job the scraper returns 40+ structured fields:

Job-level

  • Title, company, company logo, company page URL
  • Location (cleaned to city name or up to 3 cities), localities
  • Experience range (min/max years + experience_text)
  • Salary range + currency (ISO 4217: INR / USD / AED / …) + is_salary_hidden flag
  • Skills, employment type, walk-in flag, expired flag, openings count
  • Description quartet: description_full (plaintext), description_snippet (first 300 chars), description_html (raw), description_md (Markdown)
  • Posted date (raw string + ISO-8601 + Unix timestamp)
  • Direct job URL

Company enrichment (detail mode only — includeJobDetails: true)

  • company_about — company overview paragraph
  • company_website — external website URL
  • company_followers — follower count
  • company_industry_tags — industry and attribute tags
  • company_address — registered address

Employer signals

  • AmbitionBox employer rating + review count + AmbitionBox URL

Input

{
"searchQueries": ["Software Engineer", "Data Analyst"],
"location": "Bangalore",
"platform": "naukri",
"sortBy": "newest",
"maxResultsPerQuery": 30
}

Input fields

FieldTypeDefaultNotes
searchQueriesarray["software engineer"]Keywords to search. Each runs as its own search; results are deduplicated across queries.
searchUrlsarray[]Paste any naukri.com or naukrigulf.com search URL. Filters from the URL are parsed automatically. Overrides location / sortBy for that URL.
locationstringemptyCity or region. Combined with each searchQuery. Ignored for searchUrls.
platformstringnaukrinaukri (India), naukrigulf (Middle East), or both.
sortBystring enumnewestnewest = freshness-first (Naukri sort=f); relevance = default ranking.
maxResultsinteger30Global cap on total jobs across all queries.
maxResultsPerQueryinteger30Cap per individual search query or URL.
startPageinteger1Skip N−1 pages before returning results.
includeCompanyDetailsbooleanfalseReserved for future enrichment.
includeJobDetailsbooleanfalseWhen true, opens each job's detail page in Camoufox to populate employment_type, full description from all four JD sub-blocks, and five company fields. Adds ~2–3 s and one job-detail-result event per job.
proxyConfigurationobjectApify ResidentialResidential proxy is REQUIRED — datacenter/direct connections are blocked by Naukri's reCAPTCHA v3 gate.

Examples

Search by keyword + city

{ "searchQueries": ["Python Developer"], "location": "Pune" }

Multiple queries, both platforms

{
"searchQueries": ["DevOps Engineer", "Site Reliability"],
"platform": "both",
"sortBy": "newest",
"maxResultsPerQuery": 20
}

Paste a filtered search URL from naukri.com

{
"searchUrls": [
"https://www.naukri.com/data-engineer-jobs-in-hyderabad",
"https://www.naukrigulf.com/software-engineer-jobs-in-dubai"
]
}

Enable per-job detail enrichment (adds full descriptions + company details)

{
"searchQueries": ["Product Manager"],
"location": "Mumbai",
"includeJobDetails": true,
"maxResults": 20
}

Output

One item per job. Truncated example (detail mode):

{
"id": "100626500857",
"job_url": "https://www.naukri.com/job-listings-software-engineer-texas-instruments-100626500857",
"source_platform": "naukri",
"title": "Software Engineer",
"company": "Texas Instruments",
"company_id": "1779582",
"company_group_id": "3448628",
"company_logo": "https://img.naukimg.com/logo_images/groups/v1/3448628.gif",
"company_url": "https://www.naukri.com/texas-instruments-jobs-careers-18530",
"company_about": "Texas Instruments Incorporated (TI) is a global semiconductor company that designs and manufactures analog ICs and embedded processors.",
"company_website": "https://www.ti.com",
"company_followers": "142.3k followers",
"company_industry_tags": ["Electronic Components", "Fortune India 500", "MNC", "B2B"],
"company_address": "12500 TI Boulevard, Dallas, TX 75243",
"location": "Bengaluru",
"localities": [],
"min_experience_years": 0,
"max_experience_years": 3,
"experience_text": "0-3 Yrs",
"min_salary": null,
"max_salary": null,
"salary_text": null,
"currency": "INR",
"is_salary_hidden": true,
"description_full": "Minimum Requirements: XX years of relative experience.\n\nPreferred Qualifications: Degree in Electrical Engineering, Computer Engineering …\n\nRole Details\nRole: Software Engineer\nIndustry Type: Semiconductor / Electronics\nDepartment: Engineering - Semiconductor / Electronics\nEmployment Type: Full Time, Permanent\n\nEducation\nUG: B.Tech/B.E. in Electrical, Electronics/Telecommunication\n\nKey Skills: C++, Embedded, RTOS, Linux, Python",
"description_snippet": "Minimum Requirements: XX years of relative experience. Preferred Qualifications: Degree in Electrical Engineering, Computer Engineering …",
"description_html": "<div class=\"styles_JDC__dang-inner-html__h0K4t\"><p>Minimum Requirements: ...</p></div>\n\n<div><strong>Role Details</strong><br>...</div>",
"description_md": "**Minimum Requirements:**\n\n- XX years of relative experience\n\n**Preferred Qualifications:**\n\n- Degree in Electrical Engineering, Computer Engineering …\n\n**Role Details**\n\nRole: Software Engineer\n...",
"skills": ["Computer science", "Software design", "Coding", "Machine learning"],
"employment_type": "Full Time, Permanent",
"openings_count": 1,
"is_walk_in": false,
"is_expired": false,
"work_from_home_type": null,
"posted_at": "2026-06-10 09:46:47.0",
"posted_at_datetime": "2026-06-10T09:46:47Z",
"posted_at_unix": 1780815407,
"freshness_text": null,
"ambition_box_rating": "3.7",
"ambition_box_reviews": 225,
"ambition_box_url": "https://www.ambitionbox.com/reviews/texas-instruments-reviews",
"search_query": "Software Engineer",
"search_location": "Bangalore",
"serp_page": 1,
"scraped_at": "2026-09-05T09:46:48Z"
}

Pricing

Camoufox browser-tier pricing.

EventPriceWhen
job-start (once per run)$0.005Every run
job-serp-result (each job)$0.012Default (includeJobDetails: false)
job-detail-result (each job)$0.015Only when includeJobDetails: true — replaces the SERP charge for that job

SERP-only mode (default)

VolumeTotal
100 jobs$1.21
1,000 jobs$12.01
10,000 jobs$120.01

Detail mode (includeJobDetails: true, adds full descriptions + company enrichment + employment_type)

VolumeTotal
100 jobs$1.51
1,000 jobs$15.01
10,000 jobs$150.01

Existing customers on the pre-v4 rate plan are grandfathered — pricing changes only apply to new subscriptions.

Notes and limits

  • Residential proxy is REQUIRED. Naukri gates its APIs on reCAPTCHA v3, and datacenter/direct connections silently return 0 items. The default proxyConfiguration uses Apify Residential; do not override to datacenter or direct.
  • Salary is usually hidden. Naukri lets recruiters keep salary off the public SERP, and most do. is_salary_hidden: true reflects this. The full salary range is on each job's detail page.
  • employment_type, full descriptions, and company fields require detail mode. Naukri's v3 SERP API returns a truncated description and no company overview. Set includeJobDetails: true to reopen each detail page and repopulate them. See Pricing above for cost delta.
  • About 20–30 unique results per query. Naukri's search endpoint caps unique results per keyword. Use multiple searchQueries (synonyms, role variants) or paste several filtered searchUrls to surface more jobs.
  • AmbitionBox data is surfaced from the SERP payload when Naukri included it. Companies with no linked AmbitionBox profile return null.
  • Currency codes. Naukri's raw labels ("Rupees", "U.S. Dollar", "Dirham") are normalised to ISO 4217 codes so the output is portable across both platforms.
  • min_salary / max_salary units. For INR jobs the value is in Lakhs (15 = ₹15,00,000). For other currencies it's natural units. The pre-formatted display string is in salary_text.
  • Description quartet. Every non-empty description ships in four representations: description_full (plaintext), description_snippet (first 300 chars), description_html (raw), and description_md (Markdown with bullet lists / bold / emphasis preserved). In detail mode all four draw from the full four-block JD page content.

Use with AI agents

Connect via Apify's MCP endpoint:

https://mcp.apify.com?tools=santamaria-automations/naukri-scraper

Example prompt:

Use naukri-scraper to find Senior Backend Engineer jobs in Pune. Return the top 20 with the company name, AmbitionBox rating, and posted date.

Issues, feature requests