Naukri Scraper - India & Middle East Jobs, Salaries, Skills
Pricing
from $12.00 / 1,000 job listing (serp)s
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
Maintained by CommunityActor stats
1
Bookmarked
5
Total users
3
Monthly active users
0.023 hours
Issues response
11 days ago
Last modified
Categories
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 paragraphcompany_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_hiddenflag - 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 paragraphcompany_website— external website URLcompany_followers— follower countcompany_industry_tags— industry and attribute tagscompany_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
| Field | Type | Default | Notes |
|---|---|---|---|
searchQueries | array | ["software engineer"] | Keywords to search. Each runs as its own search; results are deduplicated across queries. |
searchUrls | array | [] | Paste any naukri.com or naukrigulf.com search URL. Filters from the URL are parsed automatically. Overrides location / sortBy for that URL. |
location | string | empty | City or region. Combined with each searchQuery. Ignored for searchUrls. |
platform | string | naukri | naukri (India), naukrigulf (Middle East), or both. |
sortBy | string enum | newest | newest = freshness-first (Naukri sort=f); relevance = default ranking. |
maxResults | integer | 30 | Global cap on total jobs across all queries. |
maxResultsPerQuery | integer | 30 | Cap per individual search query or URL. |
startPage | integer | 1 | Skip N−1 pages before returning results. |
includeCompanyDetails | boolean | false | Reserved for future enrichment. |
includeJobDetails | boolean | false | When 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. |
proxyConfiguration | object | Apify Residential | Residential 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.
| Event | Price | When |
|---|---|---|
job-start (once per run) | $0.005 | Every run |
job-serp-result (each job) | $0.012 | Default (includeJobDetails: false) |
job-detail-result (each job) | $0.015 | Only when includeJobDetails: true — replaces the SERP charge for that job |
SERP-only mode (default)
| Volume | Total |
|---|---|
| 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)
| Volume | Total |
|---|---|
| 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
proxyConfigurationuses 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: truereflects 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. SetincludeJobDetails: trueto 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 filteredsearchUrlsto 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_salaryunits. 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 insalary_text.- Description quartet. Every non-empty description ships in four representations:
description_full(plaintext),description_snippet(first 300 chars),description_html(raw), anddescription_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.