Naukri: Job Search App 图标

Naukri 职位搜索数据 API

infoedge.com · 招聘求职

Naukri: Job Search App 是 Naukri.com 的安卓应用。Naukri.com 是 Info Edge (India) Ltd. 自 1997 年起运营的招聘网站,该公司旗下还有 AmbitionBox、99acres 和 Jeevansathi。求职者可用邮箱密码或 OTP 登录,按关键词和城市搜索职位、用筛选条件缩小结果,并在职位详情页查看薪资区间、经验要求、远程办公类型、现场面试(walk-in)安排以及 AmbitionBox 雇主评分与评价。随后他们可以一键投递,或在支持电话投递的岗位上直接致电招聘方,填写投递后问卷,收藏岗位、关注公司,并在“投递记录”页跟踪每份申请及招聘方的处理状态;个性化的“为你推荐”信息流则围绕近期搜索和投递把推荐职位分组呈现。My Naukri 板块保存招聘方通过 Naukri Resdex 简历库检索的个人资料(简历标题、核心技能、工作与教育经历、IT 技能、项目、证书、离职通知期、当前与期望年薪 CTC),支持上传简历,并由简历解析器自动预填注册与资料表单;“资料表现”页面则展示资料在招聘方搜索中出现的次数、带来曝光的关键词以及招聘方采取的操作。它面向印度白领与应届生求职市场,与 LinkedIn、Indeed、foundit 和 apna 争夺从实习生、应届生到资深专业人士的求职者。

Naukri 职位卡片带有 jobId、title、companyName、tagsAndSkills、experienceText、wfhType 与 vacancy,以 minimumSalary/maximumSalary 给出的 salaryDetail 薪资区间(或 hideSalary 隐藏标志),以及雇主的 AmbitionBox aggregateRating 与 reviewsCount;职位详情再补充 jobDescription、walkInDetail 与 companyApplyUrl,搜索页返回 noOfJobs 和筛选用的 clusters,雇主集团则对应 groupName、hasLiveJob、rating 与 reviewsCount。

候选人一侧,登录后的个人资料包含 resumeHeadline、keySkills、rawTotalExperience、noticePeriod、以 absoluteCtc 与 absoluteExpectedCtc 表示的薪酬、profileCompletion、resdexVisibility 开关,以及嵌套的 employments、educations、itskills 与 certifications。上传的简历通过 cvInfo(fileName、cvFormat)跟踪,并被解析成含 company、designation、startDate、institute 与 yearOfCompletion 的 workExperience 条目,技能则从 extracted 归一到 globalName。投递记录保存 lastStatus、arsScore、applyType、applyViaCallEnabled 与 jobActDate,资料表现分析则给出 totalSearchAppearances、recruiterActions、searchKeyWords 与 searchAppearanceTimeline。

劳动力市场管道可以轮询职位列表与详情,建立实时的印度职位目录,追踪技能需求、薪资区间、远程办公占比与雇主评分。HRIS 工具可以把候选人的简历标题、核心技能、当前与期望 CTC、资料完整度和简历文件挂到已有的申请人记录上,ATS 机器人可以把投递状态与 ARS 分数映射进面试阶段看板,入职流程则可以用解析后的简历直接填充公司、职位、院校与技能,而不是从空白表单开始。openData Studio 让这套 Naukri 职位、资料与投递数据成为可调用的开放数据。

应用截图

  • Naukri: Job Search App 应用截图 1
  • Naukri: Job Search App 应用截图 2
  • Naukri: Job Search App 应用截图 3
  • Naukri: Job Search App 应用截图 4
  • Naukri: Job Search App 应用截图 5
  • Naukri: Job Search App 应用截图 6
  • Naukri: Job Search App 应用截图 7
  • Naukri: Job Search App 应用截图 8

API 端点一览

以下端点与请求/响应示例均依据应用界面推导重构,为示意说明,并非实际抓包。

  • 登录

    POST /v1/auth/session osint

    用用户名/密码(或 encryptedToken)认证 Naukri 求职者,返回 nauk_at Cookie 及 userInfo.userData(email、resId、username),作为后续每次调用的会话。

    认证方式: 无需认证。响应 Cookie 含 nauk_at;后续调用发送 Cookie: nauk_at=<value> 与 Authorization: ACCESSTOKEN = <value>。atTTL 为访问令牌有效期。

    • username
    • isLoginByEmail
    • password
    • encryptedToken
    • requestSource
    • name
    • cookies
    • domain
    • expiry
    • httpOnly
    • secure
    • value
    • userInfo
    • deviceType
    • ipAddress
    • userAgent
    • userId
    • userRole
    • userType
    • newRegistration
    • encryptedResId
    • userData
    • email
    • isEmail
    • isPaidClient
    • isTechOpsLogin
    • resId
    • action
    • et
    • errorCode
    • validationErrors
    • atTTL
    POST /v1/auth/session HTTP/1.1
    Content-Type: application/json
    Accept-Charset: UTF-8
    Accept-Encoding: gzip
    
    {
      "username": "[email protected]",
      "isLoginByEmail": true,
      "password": "<password>",
      "encryptedToken": "",
      "requestSource": "android",
      "name": ""
    }
    {
      "cookies": [{
        "name": "nauk_at",
        "value": "<access-token>",
        "domain": ".naukri.com",
        "expiry": 1774550400,
        "httpOnly": true,
        "secure": true
      }],
      "userInfo": {
        "deviceType": "android",
        "ipAddress": "49.36.0.1",
        "userAgent": "Naukri/21.115",
        "userId": 8845123,
        "userRole": "jobseeker",
        "userType": "js",
        "newRegistration": false,
        "encryptedResId": "enc-res-441",
        "userData": {
          "email": "[email protected]",
          "isEmail": true,
          "isPaidClient": false,
          "isTechOpsLogin": false,
          "resId": 44189012,
          "username": "[email protected]"
        }
      },
      "userStateInfo": {},
      "data": {},
      "validationErrors": [],
      "errorCode": null,
      "action": "LOGIN_SUCCESS",
      "et": "ok",
      "atTTL": 86400
    }
  • 搜索职位

    GET /v1/jobs/search opendata

    返回 Naukri 搜索结果页:noOfJobs、sid,以及 jobDetails 职位卡片列表(jobId、title、companyName、tagsAndSkills、salaryDetail、wfhType、isSaved/isApplied),供职位列表使用。

    认证方式: 可选。匿名列表无需会话即可提供。登录调用发送 Cookie: nauk_at 与 Authorization: ACCESSTOKEN = <token>,使 isApplied/isSaved 个性化。

    • noOfJobs
    • sid
    • isLoggedIn
    • internshipSRP
    • variantName
    • jobDetails
    • jobId
    • title
    • shortTitle
    • companyName
    • shortCompanyName
    • companyId
    • jobType
    • currency
    • tagsAndSkills
    • jobDescription
    • jdURL
    • staticUrl
    • logoPath
    • logoPathV3
    • isSaved
    • isApplied
    • showMultipleApply
    • exclusive
    • vacancy
    • wfhType
    • createdDate
    • experienceText
    • salaryDetail
    • minimumSalary
    • maximumSalary
    • hideSalary
    • ambitionBoxData
    • aggregateRating
    • reviewsCount
    • placeholders
    • footerPlaceholderLabel
    • footerPlaceholderColor
    • applyViaCallEnabled
    • jobApplyType
    • clusters
    • clusterOrder
    • bellyFilters
    • fatFooter
    • seo
    • suggesterModel
    • segmentedExperienceInfo
    • clusterAttributes
    • keyword
    • location
    GET /v1/jobs/search?keyword=software+engineer&location=Bengaluru HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "noOfJobs": 1284,
      "sid": "srp-ndr01d-8845",
      "isLoggedIn": true,
      "internshipSRP": false,
      "variantName": "adv_2",
      "jobDetails": [{
        "jobId": "071225000123",
        "title": "Software Engineer",
        "shortTitle": "Software Engineer",
        "companyName": "Example Corp",
        "shortCompanyName": "Example Corp",
        "companyId": 441890,
        "jobType": "fulltime",
        "currency": "INR",
        "tagsAndSkills": "Java, Spring, SQL",
        "jobDescription": "Build marketplace services in Bengaluru.",
        "jdURL": "https://www.naukri.com/job-listings-software-engineer-example-corp-bengaluru-071225000123",
        "staticUrl": "https://www.naukri.com/job-listings-071225000123",
        "logoPath": "https://img.naukimg.com/logo/441.png",
        "logoPathV3": "https://img.naukimg.com/logo/v3/441.png",
        "isSaved": false,
        "isApplied": false,
        "showMultipleApply": false,
        "exclusive": false,
        "vacancy": 4,
        "wfhType": 0,
        "createdDate": 1758902400000,
        "experienceText": "3-6 Yrs",
        "salaryDetail": {
          "minimumSalary": 800000,
          "maximumSalary": 1200000,
          "currency": "INR",
          "hideSalary": false
        },
        "ambitionBoxData": {
          "aggregateRating": "4.2",
          "reviewsCount": 1860,
          "title": "Example Corp Reviews",
          "url": "https://www.ambitionbox.com/reviews/example-corp"
        },
        "placeholders": [{"type": "experience", "label": "3-6 Yrs"}, {"type": "salary", "label": "8-12 Lacs"}, {"type": "location", "label": "Bengaluru"}],
        "footerPlaceholderLabel": "Posted 2 days ago",
        "footerPlaceholderColor": "#666666",
        "applyViaCallEnabled": false,
        "jobApplyType": "apply"
      }],
      "clusters": {},
      "clusterOrder": ["experience", "salary", "location"],
      "bellyFilters": {},
      "fatFooter": [],
      "seo": {},
      "suggesterModel": {},
      "segmentedExperienceInfo": {},
      "clusterAttributes": {}
    }
  • 获取职位详情

    GET /v1/jobs/{jobId} opendata

    为职位详情页水合单个 Naukri 职位(jobDescription、tagsAndSkills、salaryDetail、vacancy、wfhType、ambitionBoxData),含投递/收藏标记。

    认证方式: 可选。匿名职位详情无需会话即可提供。登录调用发送 Cookie: nauk_at 与 Authorization: ACCESSTOKEN = <token>,使 isApplied/isSaved 个性化。

    • jobId
    • title
    • companyName
    • companyId
    • jobType
    • currency
    • tagsAndSkills
    • jobDescription
    • jdURL
    • staticUrl
    • logoPath
    • isSaved
    • isApplied
    • vacancy
    • wfhType
    • experienceText
    • createdDate
    • salaryDetail
    • minimumSalary
    • maximumSalary
    • hideSalary
    • ambitionBoxData
    • aggregateRating
    • reviewsCount
    • walkInDetail
    • applyViaCallEnabled
    • companyApplyUrl
    • companyUrl
    • jobApplyType
    GET /v1/jobs/071225000123 HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "jobId": "071225000123",
      "title": "Software Engineer",
      "companyName": "Example Corp",
      "companyId": 441890,
      "jobType": "fulltime",
      "currency": "INR",
      "tagsAndSkills": "Java, Spring, SQL",
      "jobDescription": "<p>Build marketplace services in Bengaluru.</p>",
      "jdURL": "https://www.naukri.com/job-listings-software-engineer-example-corp-bengaluru-071225000123",
      "staticUrl": "https://www.naukri.com/job-listings-071225000123",
      "logoPath": "https://img.naukimg.com/logo/441.png",
      "isSaved": false,
      "isApplied": false,
      "vacancy": 4,
      "wfhType": 0,
      "experienceText": "3-6 Yrs",
      "createdDate": 1758902400000,
      "salaryDetail": {
        "minimumSalary": 800000,
        "maximumSalary": 1200000,
        "currency": "INR",
        "hideSalary": false
      },
      "ambitionBoxData": {
        "aggregateRating": "4.2",
        "reviewsCount": 1860,
        "title": "Example Corp Reviews",
        "url": "https://www.ambitionbox.com/reviews/example-corp"
      },
      "walkInDetail": null,
      "applyViaCallEnabled": false,
      "companyApplyUrl": "",
      "companyUrl": "https://www.naukri.com/example-corp-jobs-careers-441890",
      "jobApplyType": "apply"
    }
  • 投递职位

    POST /v1/applications opendata

    为 jobId 提交 Naukri 投递,返回投递后问卷页所用的 applyType/lastStatus。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。

    • jobId
    • isApplied
    • applyType
    • jobTitle
    • company
    • companyId
    • location
    • isOpen
    • rpId
    • lastStatus
    • arsScore
    • videoProfilePreferred
    • applyViaCallEnabled
    POST /v1/applications HTTP/1.1
    Content-Type: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    
    {
      "jobId": "071225000123"
    }
    {
      "jobId": "071225000123",
      "isApplied": true,
      "applyType": "apply",
      "jobTitle": "Software Engineer",
      "company": "Example Corp",
      "companyId": "441890",
      "location": "Bengaluru",
      "isOpen": true,
      "rpId": "rp-771",
      "lastStatus": "applied",
      "arsScore": 78,
      "videoProfilePreferred": false,
      "applyViaCallEnabled": false
    }
  • 投递历史

    GET /v1/applications/history opendata

    列出登录求职者的投递历史(jobTitle、company、location、lastStatus、arsScore、applyViaCall),供“申请”页签使用。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。

    • jobId
    • applyType
    • jobTitle
    • company
    • consultancyName
    • location
    • isOpen
    • jobAct
    • dateTime
    • jobActDate
    • rpId
    • logoName
    • companyId
    • arsScore
    • starRating
    • reviewsCount
    • reviewsLink
    • feedbackStored
    • videoProfilePreferred
    • crawled
    • callStatus
    • applyViaCall
    • applyViaCallEnabled
    • lastStatus
    • isAppliedViaAgent
    • priority
    GET /v1/applications/history HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "jobs": [{
        "jobId": "071225000123",
        "applyType": "apply",
        "jobTitle": "Software Engineer",
        "company": "Example Corp",
        "consultancyName": "",
        "location": "Bengaluru",
        "isOpen": true,
        "jobAct": 1,
        "dateTime": 1758988800000,
        "jobActDate": "2026-09-27",
        "rpId": "rp-771",
        "logoName": "https://img.naukimg.com/logo/441.png",
        "companyId": "441890",
        "arsScore": 78,
        "starRating": "4.2",
        "reviewsCount": 1860,
        "reviewsLink": "https://www.ambitionbox.com/reviews/example-corp",
        "feedbackStored": false,
        "videoProfilePreferred": false,
        "crawled": false,
        "callStatus": "",
        "applyViaCall": false,
        "applyViaCallEnabled": false,
        "lastStatus": "applied",
        "isAppliedViaAgent": false,
        "priority": 1
      }]
    }
  • 已收藏职位

    GET /v1/me/saved-jobs opendata

    返回登录求职者的已收藏职位列表(jobDetails / noOfJobs)。配套 POST:收藏 /v1/jobs/{jobId}/save,取消收藏 /v1/jobs/{jobId}/unsave。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。

    • noOfJobs
    • jobDetails
    • jobId
    • title
    • companyName
    • companyId
    • isSaved
    • isApplied
    • tagsAndSkills
    • jdURL
    • salaryDetail
    • minimumSalary
    • maximumSalary
    • currency
    • hideSalary
    • wfhType
    • experienceText
    GET /v1/me/saved-jobs HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "noOfJobs": 3,
      "jobDetails": [{
        "jobId": "071225000123",
        "title": "Software Engineer",
        "companyName": "Example Corp",
        "companyId": 441890,
        "isSaved": true,
        "isApplied": false,
        "tagsAndSkills": "Java, Spring, SQL",
        "jdURL": "https://www.naukri.com/job-listings-071225000123",
        "salaryDetail": {
          "minimumSalary": 800000,
          "maximumSalary": 1200000,
          "currency": "INR",
          "hideSalary": false
        },
        "wfhType": 0,
        "experienceText": "3-6 Yrs"
      }]
    }
  • 推荐职位

    POST /v1/jobs/recommendations opendata

    返回个性化推荐职位簇(noOfJobs、sid、recommendedClusters、rawJobDetails),供首页“为你推荐”流使用。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。

    • clusterId
    • src
    • source
    • requestSrc
    • landingSource
    • isPreferenceUpdated
    • jobAgentRequest
    • shouldSendMultipleClusters
    • segmentedExperience
    • lastVisitedJobIds
    • appliedJobId
    • searches
    • keywords
    • noOfJobs
    • sid
    • listingTitle
    • showAgentPickedTag
    • recommendedClusters
    • rawJobDetails
    • segmentedExperienceInfo
    • jobId
    • title
    • companyName
    • isSaved
    • isApplied
    POST /v1/jobs/recommendations HTTP/1.1
    Content-Type: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    
    {
      "clusterId": "home_reco",
      "src": "home",
      "source": "android",
      "requestSrc": "home",
      "landingSource": "home",
      "isPreferenceUpdated": false,
      "jobAgentRequest": false,
      "shouldSendMultipleClusters": true,
      "segmentedExperience": "3-6",
      "lastVisitedJobIds": ["071225000123"],
      "appliedJobId": "",
      "searches": [{
        "keywords": ["software engineer"],
        "location": "Bengaluru"
      }]
    }
    {
      "noOfJobs": 24,
      "sid": "reco-ndr01d-8845",
      "listingTitle": "Jobs for you",
      "showAgentPickedTag": false,
      "recommendedClusters": [{
        "clusterId": "home_reco",
        "clusterName": "Based on your profile"
      }],
      "rawJobDetails": [{
        "jobId": "071225000456",
        "title": "Backend Engineer",
        "companyName": "Example Labs",
        "isSaved": false,
        "isApplied": false
      }],
      "segmentedExperienceInfo": {}
    }
  • 候选人资料

    GET /v1/me/profile osint

    返回登录求职者的聚合 Naukri 资料(profile + user + itskills/educations/employments,含 email、mobile、absoluteCtc、resumeHeadline、cvInfo),供 My Naukri 使用。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。查询 expand_level=4&pc=1 展开嵌套区块。

    • profile
    • profileId
    • name
    • keySkills
    • resumeHeadline
    • birthDate
    • gender
    • contactAddress
    • mailCity
    • pincode
    • city
    • locality
    • country
    • rawTotalExperience
    • summary
    • absoluteCtc
    • absoluteExpectedCtc
    • expectedCtcCurrency
    • currency
    • profileCompletion
    • cemProfileCompletion
    • isActiveProfile
    • cvInfo
    • cvFormat
    • fileName
    • isAvailable
    • isTextResume
    • source
    • moderationStatus
    • user
    • username
    • email
    • mobile
    • resdexVisibility
    • canChooseProfileDuringApply
    • isEmailVerified
    • isMobileVerified
    • isPremium
    • lastThirtyDaysApplicationCount
    • itskills
    • educations
    • employments
    • certifications
    • projects
    • languages
    • noticePeriod
    • onlineProfile
    • extendedProfile
    • expand_level
    • pc
    GET /v1/me/profile?expand_level=4&pc=1 HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "profile": {
        "profileId": "prof-441",
        "name": "Priya Sharma",
        "keySkills": "Java, Spring, SQL",
        "resumeHeadline": "Backend engineer, 5 years",
        "birthDate": "1996-04-12",
        "gender": "F",
        "contactAddress": "Koramangala",
        "mailCity": "Bengaluru",
        "pincode": "560034",
        "city": {"id": 17, "value": "Bengaluru"},
        "locality": {"id": 88, "value": "Koramangala"},
        "country": {"id": 1, "value": "India"},
        "rawTotalExperience": "5 years",
        "summary": "Built payments APIs.",
        "absoluteCtc": "1800000",
        "absoluteExpectedCtc": "2400000",
        "expectedCtcCurrency": "INR",
        "currency": "INR",
        "profileCompletion": 82,
        "cemProfileCompletion": 80,
        "isActiveProfile": true,
        "cvInfo": {
          "cvFormat": "pdf",
          "fileName": "Priya_Sharma_Resume.pdf",
          "isAvailable": true,
          "isTextResume": false,
          "source": "upload",
          "moderationStatus": 1
        }
      },
      "user": {
        "username": "[email protected]",
        "email": "[email protected]",
        "mobile": "9876543210",
        "profileId": "prof-441",
        "resdexVisibility": "visible",
        "canChooseProfileDuringApply": true,
        "isEmailVerified": true,
        "isMobileVerified": true,
        "isPremium": false,
        "lastThirtyDaysApplicationCount": 6
      },
      "itskills": [{"id": "java", "name": "Java"}],
      "educations": [],
      "employments": [],
      "certifications": [],
      "projects": [],
      "languages": [],
      "noticePeriod": {},
      "onlineProfile": [],
      "extendedProfile": {}
    }
  • 上传简历

    PUT /v1/me/profiles/{profileId}/resume osint

    把求职者简历上传到当前资料并返回 cvInfo(fileName、cvFormat、isAvailable)。姊妹路径覆盖头像、备用简历与删除简历操作。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。multipart 正文为简历文件。

    • profileId
    • cvInfo
    • cvFormat
    • fileName
    • isAvailable
    • isTextResume
    • source
    • moderationStatus
    PUT /v1/me/profiles/prof-441/resume HTTP/1.1
    Content-Type: multipart/form-data; boundary=----NaukriBoundary
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    
    ------NaukriBoundary
    Content-Disposition: form-data; name="file"; filename="Priya_Sharma_Resume.pdf"
    Content-Type: application/pdf
    
    <binary>
    ------NaukriBoundary--
    {
      "profileId": "prof-441",
      "cvInfo": {
        "cvFormat": "pdf",
        "fileName": "Priya_Sharma_Resume.pdf",
        "isAvailable": true,
        "isTextResume": false,
        "source": "upload",
        "moderationStatus": 1
      }
    }
  • 解析简历

    GET /v1/me/resume/parsed-details osint

    在用 fileKey/formKey 启动解析后,返回结构化简历解析结果(workExperience、educations、keySkills.skills 含 extracted/globalName),用于预填注册与资料表单。

    认证方式: 必需。Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。启动为 POST /v1/me/resume/parse,带 fileKey 与 formKey。

    • fileKey
    • formKey
    • flow
    • sections
    • workExperience
    • currentExperience
    • previousExperience
    • totalWorkExperience
    • company
    • organizationId
    • designation
    • designationId
    • startDate
    • endDate
    • educations
    • courseType
    • institute
    • grade
    • marks
    • educationId
    • yearOfStart
    • yearOfCompletion
    • isPrimary
    • keySkills
    • skills
    • extracted
    • globalId
    • globalName
    • workNature
    • metaData
    GET /v1/me/resume/parsed-details?flow=registration&sections=educations,workNature,workExperience,keySkills HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "workExperience": {
        "currentExperience": {
          "company": "Example Corp",
          "organizationId": "org-441",
          "designation": "Software Engineer",
          "designationId": "des-12",
          "startDate": "2021-06",
          "endDate": ""
        },
        "previousExperience": [],
        "totalWorkExperience": {}
      },
      "educations": [{
        "courseType": "fulltime",
        "institute": "NITK Surathkal",
        "grade": "8.4",
        "marks": "8.4",
        "educationId": "edu-1",
        "yearOfStart": "2016",
        "yearOfCompletion": "2020",
        "isPrimary": true
      }],
      "keySkills": {
        "skills": [{
          "extracted": "Java",
          "globalId": "sk-java",
          "globalName": "Java"
        }]
      },
      "workNature": {},
      "metaData": {}
    }
  • 搜索曝光

    GET /v1/me/search-impressions opendata

    返回登录求职者的招聘方搜索曝光分析(totalSearchAppearances、recruiterActions、searchKeyWords、searchAppearanceTimeline),供资料表现页使用。

    认证方式: 必需。登录签发的 Cookie: nauk_at 加 Authorization: ACCESSTOKEN = <token>。

    • recruiterActions
    • totalSearchAppearances
    • dayWiseSearchAppearance
    • percentageChange
    • searchAppearanceTimeline
    • searchKeyWords
    GET /v1/me/search-impressions HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "recruiterActions": 12,
      "totalSearchAppearances": 148,
      "dayWiseSearchAppearance": 6,
      "percentageChange": 18,
      "searchAppearanceTimeline": {
        "2026-09-21": 4,
        "2026-09-22": 7,
        "2026-09-23": 6,
        "2026-09-24": 9,
        "2026-09-25": 8,
        "2026-09-26": 5,
        "2026-09-27": 6
      },
      "searchKeyWords": {
        "java": 40,
        "spring": 22,
        "backend": 18
      }
    }
  • 搜索公司

    GET /v1/companies/search opendata

    查询 Naukri 雇主群组(groupId、groupName、groupJobsURL、hasLiveJob、rating、reviewsCount),供公司浏览/关注页使用。

    认证方式: 可选的 nauk_at / ACCESSTOKEN。公司群组查询也可提交 groupIds 列表。

    • groupDetails
    • groupId
    • groupName
    • groupJobsURL
    • groupLogo
    • groupTags
    • hasLiveJob
    • rating
    • reviewsCount
    • tagsOrder
    • groupIds
    GET /v1/companies/search HTTP/1.1
    Accept: application/json
    Cookie: nauk_at=<access-token>
    Authorization: ACCESSTOKEN = <access-token>
    {
      "groupDetails": [{
        "groupId": 441890,
        "groupName": "Example Corp",
        "groupJobsURL": "https://www.naukri.com/example-corp-jobs-careers-441890",
        "groupLogo": {},
        "groupTags": {"industry": ["IT Services"]},
        "hasLiveJob": true,
        "rating": 4.2,
        "reviewsCount": 1860,
        "tagsOrder": ["industry"]
      }]
    }

数据类别

  • 职位列表
  • 职位详情
  • 候选人资料
  • 简历
  • 投递申请
  • 搜索曝光
  • 登录会话

数据使用场景与案例

  • 印度职位市场普查

    劳动力市场管道可轮询 GET /v1/jobs/search 再调 GET /v1/jobs/{jobId},存储 jobId、title、companyName、tagsAndSkills、salaryDetail.minimumSalary/maximumSalary、wfhType、vacancy 与 ambitionBoxData.aggregateRating,构建实时 Naukri 职位目录。

  • 候选人 CRM 增强

    HRIS 工具可在登录后调用 GET /v1/me/profile?expand_level=4,把 email、mobile、resumeHeadline、keySkills、absoluteCtc、absoluteExpectedCtc、profileCompletion 与 cvInfo.fileName 挂到现有申请人记录上。

  • 投递管道对账

    ATS 机器人可 POST /v1/applications 再 GET /v1/applications/history,把 jobId、lastStatus、arsScore、applyType 与 applyViaCallEnabled 映射进面试阶段看板。

  • 简历解析为结构化资料

    入职流程可把 PDF PUT 到 /v1/me/profiles/{profileId}/resume,用 fileKey/formKey POST /v1/me/resume/parse,再 GET /v1/me/resume/parsed-details,水合 company、designation、startDate、institute、yearOfCompletion 与 keySkills.skills.extracted,替代空白资料表单。

常见问题

Naukri 搜索返回哪些职位字段?

GET /v1/jobs/search 返回结果信封:noOfJobs、sid、isLoggedIn 及 jobDetails 卡片,含 jobId、title、companyName、companyId、tagsAndSkills、salaryDetail(minimumSalary/maximumSalary/hideSalary)、wfhType、vacancy、isSaved、isApplied 与 ambitionBoxData。客户端筛选含 keyword 与 location。

候选人如何登录认证?

应用把 username、isLoginByEmail 与 password 提交到 /v1/auth/session(OTP 变体在同一 auth 命名空间下)。响应 Cookie 含 nauk_at;后续调用发送 Cookie: nauk_at 与 Authorization: ACCESSTOKEN = <token>。userInfo.userData 携带 email、resId 与 username。

能否读取候选人资料与简历解析?

可以。GET /v1/me/profile?expand_level=4&pc=1 返回 profile(name、keySkills、resumeHeadline、absoluteCtc、cvInfo)与 user(email、mobile、isPremium)。GET /v1/me/resume/parsed-details 从上传的简历填充 workExperience、educations 与 keySkills.skills。

投递与招聘方浏览在哪里?

POST /v1/applications 提交投递。GET /v1/applications/history 列出 jobTitle、lastStatus 与 arsScore。GET /v1/me/search-impressions 暴露 totalSearchAppearances、recruiterActions 与 searchKeyWords。

与 Naukri: Job Search App 相似的应用

  • Indeed Job Search — 全球性招聘平台,其印度应用聚合来自公司官网和其他招聘板的职位,并在职位列表之外提供公司点评和薪资数据。
  • LinkedIn — 职业社交平台,其招聘板块在印度被广泛用于中高端职位,除职位列表外还支持招聘方直接联系和公司主页。
  • Shine.com Job Search App — 印度招聘门户,主打入门级和中级职位,还提供政府职位信息并支持多种印度地方语言。
  • apna — 面向入门与一线岗位招聘的印度求职应用,支持聊天式投递,在二三线城市覆盖较广。
  • foundit (Monster) — Monster 印度业务于 2022 年更名为 foundit,是覆盖亚太和中东地区中高端职位的求职与匹配平台。
  • Glassdoor — 将职位列表与匿名员工点评、薪资报告结合在一起,求职者可在投递前先调研雇主。
  • Internshala — 专注实习与应届生岗位的印度平台,常被列为适合学生的印度主要招聘门户之一。

相关主题

  • Naukri API
  • Naukri 职位搜索端点
  • jobId companyName salaryDetail
  • Naukri 登录 API
  • 简历解析 API
  • nauk_at ACCESSTOKEN
  • Naukri 搜索曝光
  • Naukri 投递 API

需要集成这个 App 的数据 API?

我们可为任意指定 App 交付定制集成——源码交付 USD 500 起,或托管 API 按调用计费。告诉我们您需要的数据即可。

  • 每个项目均签 NDA 与 SOW
  • 3–7 天交付
  • 验收通过后才付款
  • 仅在授权范围内作业

获取报价