Naukrigulf - Job Search App icon

Naukrigulf Gulf jobs, CTC and apply data API

infoedge.com · Jobs & Careers

Naukrigulf - Job Search App is Info Edge's Android client for the Gulf employment marketplace, the regional sister of Naukri.com. Jobseekers in the UAE and neighbouring GCC markets search vacancies in English or Arabic, open bilingual listing cards, read CTC and benefits on the job page, apply or shortlist roles, upload a CV, sign in with UAE PASS, and watch recruiter activity plus how often their profile surfaces in employer search. It serves expats and local professionals looking at Dubai, Abu Dhabi and the wider Gulf, sitting next to Bayt, Gulf-facing LinkedIn and foundit in the same hiring slot.

Gulf vacancy cards carry designation, a nested company, bilingual keywords/keywordsAr and location/locationAr, plus a nationalityId filter. Compensation on the job page exposes minCtc, maxCtc, isCtcHidden and jobMinCurrency (typically AED) with otherBenefits and facilities. A signed-in apply writes jobId, cqAnswers and QUPChecked; the tracker adds jobApplyDate, score, rank and employerActivity rows (label/action). Profile-performance counts count90days, count30days and count7days against keywords; UAE PASS identity arrives as uuid, nationality and mPhone.

Listing envelopes also return totalJobsCount, easyApplyCount and shortlisted; the aggregated profile holds currentCompletenessScore, educationDetails and currentWorkExperience after a CV parse.

Labour-market desks keep a live Gulf vacancy census, ATS boards reconcile apply scores with recruiter actions, career dashboards pre-fill CVs from parse output, and kiosks mint a session from UAE PASS — and openData Studio turns that hiring ledger into callable open data.

Screenshots

  • Naukrigulf - Job Search App screenshot 1
  • Naukrigulf - Job Search App screenshot 2
  • Naukrigulf - Job Search App screenshot 3
  • Naukrigulf - Job Search App screenshot 4
  • Naukrigulf - Job Search App screenshot 5
  • Naukrigulf - Job Search App screenshot 6
  • Naukrigulf - Job Search App screenshot 7
  • Naukrigulf - Job Search App screenshot 8

API surface

The endpoints and request/response examples below are reconstructed from the app's interface — illustrative, not a live capture.

  • Login

    POST /v1/gulf/login osint

    Authenticates a Gulf jobseeker with userName/password and returns nauk_at/nauk_rt cookies plus sessionId used as the session for every later call.

    Auth: Unauthenticated. Response cookies include nauk_at and nauk_rt; later calls send Cookie: nauk_at=<value> and Authorization: Bearer <access-token>.

    • userName
    • password
    • cookies
    • name
    • value
    • expiry
    • nauk_at
    • nauk_rt
    • sessionId
    • sessionStartTime
    • tokens
    • userStateInfo
    • userState
    • validState
    POST /v1/gulf/login HTTP/1.1
    Content-Type: application/json
    Accept-Language: ENGLISH
    
    {
      "userName": "[email protected]",
      "password": "<password>"
    }
    {
      "cookies": [
        {"name": "nauk_at", "value": "<access-token>", "expiry": "2026-10-09T08:12:00Z"},
        {"name": "nauk_rt", "value": "<refresh-token>", "expiry": "2026-11-02T08:12:00Z"}
      ],
      "sessionId": "sess-ng-4412",
      "sessionStartTime": "2026-10-02T08:12:00Z",
      "tokens": {},
      "userStateInfo": {"userState": "ACTIVE", "validState": true}
    }
  • Refresh session

    POST /v1/gulf/session/refresh osint

    Rotates the Gulf jobseeker session: posts rT and returns fresh nauk_at/nauk_rt cookies plus sessionId/sessionStartTime.

    Auth: Requires a live nauk_rt refresh token from POST /v1/gulf/login. Returns rotated nauk_at/nauk_rt cookies.

    • rT
    • cookies
    • name
    • value
    • expiry
    • nauk_at
    • nauk_rt
    • sessionId
    • sessionStartTime
    • tokens
    • userStateInfo
    • userState
    • validState
    POST /v1/gulf/session/refresh HTTP/1.1
    Content-Type: application/json
    Accept-Language: ENGLISH
    
    {
      "rT": "<refresh-token>"
    }
    {
      "cookies": [
        {"name": "nauk_at", "value": "<access-token>", "expiry": "2026-10-09T08:12:00Z"},
        {"name": "nauk_rt", "value": "<refresh-token>", "expiry": "2026-11-02T08:12:00Z"}
      ],
      "sessionId": "sess-ng-4412",
      "sessionStartTime": "2026-10-02T08:12:00Z",
      "tokens": {},
      "userStateInfo": {"userState": "ACTIVE", "validState": true}
    }
  • Search Gulf listings

    GET /v1/gulf/listings opendata

    Returns a Gulf search-results page: totalJobsCount, srchId and a jobs list of vacancy cards (jobId, designation, company, bilingual keywords/location, nationalityId, isEasyApply, shortlisted) used by the listing feed.

    Auth: Optional. Anonymous listing is served without a session. Signed-in calls send Cookie: nauk_at=<value> and Authorization: Bearer <access-token> so isApplied/shortlisted are personalised.

    • keywords
    • location
    • keywordsAr
    • locationAr
    • experience
    • nationalityId
    • nationalityLabel
    • functionalAreaId
    • industry
    • freshness
    • gender
    • searchId
    • searchText
    • searchTextAr
    • srchId
    • totalJobsCount
    • totalVacanciesCount
    • easyApplyCount
    • newJobCount
    • jobs
    • jobId
    • designation
    • company
    • id
    • name
    • url
    • keywords
    • jdURL
    • logoUrl
    • vacancies
    • min
    • max
    • latestPostedDate
    • isApplied
    • shortlisted
    • isEasyApply
    • isPremium
    • isSponsoredJob
    • isConfidentialCompany
    • isTopEmployer
    • recruiterActive
    • expiringSoon
    • jobSource
    • clusters
    • bellyFilters
    GET /v1/gulf/listings?keywords=civil+engineer&location=Dubai&keywordsAr=%D9%85%D9%87%D9%86%D8%AF%D8%B3+%D9%85%D8%AF%D9%86%D9%8A&locationAr=%D8%AF%D8%A8%D9%8A&nationalityId=784&experience=5&freshness=7 HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "srchId": "srp-ng-8845",
      "totalJobsCount": 312,
      "totalVacanciesCount": 428,
      "easyApplyCount": 96,
      "newJobCount": 41,
      "jobs": [{
        "jobId": "ng-071225000123",
        "designation": "Civil Engineer",
        "company": {"id": "co-441", "name": "Example Gulf Contractors", "url": "https://example.com/co-441"},
        "location": "Dubai",
        "keywords": "civil, site, AutoCAD",
        "jdURL": "https://example.com/jobs/ng-071225000123",
        "logoUrl": "https://example.com/logo/co-441.png",
        "vacancies": 3,
        "experience": {"min": "3", "max": "8"},
        "latestPostedDate": "2026-09-28",
        "isApplied": false,
        "shortlisted": false,
        "isEasyApply": true,
        "isPremium": false,
        "isSponsoredJob": false,
        "isConfidentialCompany": false,
        "isTopEmployer": true,
        "recruiterActive": true,
        "expiringSoon": false,
        "jobSource": "ng"
      }],
      "clusters": {},
      "bellyFilters": {}
    }
  • Fetch Gulf job details

    GET /v1/gulf/listings/{jobId} opendata

    Hydrates a single Gulf posting (description, designation, compensation.minCtc/maxCtc/isCtcHidden in jobMinCurrency, employmentType, jobHighlights, facilities) for the job-details screen.

    Auth: Optional. Anonymous listing is served without a session. Signed-in calls send Cookie: nauk_at=<value> and Authorization: Bearer <access-token> so isApplied/shortlisted are personalised.

    • jobId
    • designation
    • description
    • location
    • employmentType
    • functionalArea
    • industryType
    • jdURL
    • logoUrl
    • isEasyApply
    • isExpired
    • jobHighlights
    • company
    • compensation
    • minCtc
    • maxCtc
    • isCtcHidden
    • jobMinCurrency
    • jobMaxCurrency
    • jobVariableMinSalary
    • jobVariableMaxSalary
    • otherBenefits
    • salaryTimeBrand
    • country
    • currentCountry
    • vacancies
    • latestPostedDate
    • salary
    • salaryVariable
    • facilities
    • postedDateString
    GET /v1/gulf/listings/ng-071225000123 HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "jobId": "ng-071225000123",
      "designation": "Civil Engineer",
      "description": "<p>Supervise site works across Dubai Marina towers.</p>",
      "location": "Dubai",
      "employmentType": "Full Time",
      "functionalArea": "Construction",
      "industryType": "Construction / Engineering",
      "jdURL": "https://example.com/jobs/ng-071225000123",
      "logoUrl": "https://example.com/logo/co-441.png",
      "isEasyApply": true,
      "isExpired": false,
      "jobHighlights": ["Site supervision", "AutoCAD", "Visa provided"],
      "company": {"id": "co-441", "name": "Example Gulf Contractors"},
      "compensation": {
        "minCtc": "12000",
        "maxCtc": "18000",
        "isCtcHidden": false,
        "jobMinCurrency": "AED",
        "jobMaxCurrency": "AED",
        "jobVariableMinSalary": "0",
        "jobVariableMaxSalary": "2000",
        "otherBenefits": "Housing, medical, annual ticket",
        "salaryTimeBrand": "month",
        "country": "United Arab Emirates",
        "currentCountry": "United Arab Emirates",
        "vacancies": 3,
        "latestPostedDate": "2026-09-28"
      },
      "salary": "AED 12,000 - 18,000",
      "salaryVariable": "AED 0 - 2,000",
      "facilities": "Housing, medical",
      "postedDateString": "4 days ago"
    }
  • Apply to Gulf job

    POST /v1/gulf/apply opendata

    Submits a Gulf apply for jobId (with optional cqAnswers and QUPChecked) and returns the confirmation message used by the post-apply screen.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • QUPChecked
    • isFormBasedApply
    • jobId
    • jobType
    • message
    • newUser
    • userName
    • source
    • cqAnswers
    POST /v1/gulf/apply HTTP/1.1
    Content-Type: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    
    {
      "jobId": "ng-071225000123",
      "jobType": "ng",
      "userName": "[email protected]",
      "source": "android",
      "isFormBasedApply": "false",
      "QUPChecked": "true",
      "newUser": "false",
      "message": "",
      "cqAnswers": {"q1": "5 years site experience"}
    }
    {
      "jobId": "ng-071225000123",
      "jobType": "ng",
      "userName": "[email protected]",
      "message": "Applied",
      "newUser": "false"
    }
  • List applications

    GET /v1/gulf/applications opendata

    Lists the signed-in jobseeker's Gulf applications (jobApplyDate, score, rank, jobDetail.designation/company/location) used by the Applications tab.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • jobs
    • jobId
    • jobApplyDate
    • score
    • rank
    • logoUrl
    • jobDetail
    • designation
    • company
    • minExperience
    • maxExperience
    • location
    • jobType
    • jdUrl
    GET /v1/gulf/applications HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "jobs": [{
        "jobId": "ng-071225000123",
        "jobApplyDate": "2026-09-20",
        "score": 78,
        "rank": "top",
        "logoUrl": "https://example.com/logo/co-441.png",
        "jobDetail": {
          "designation": "Civil Engineer",
          "company": "Example Gulf Contractors",
          "minExperience": 3,
          "maxExperience": 8,
          "location": "Dubai",
          "jobType": "ng",
          "jdUrl": "https://example.com/jobs/ng-071225000123"
        }
      }]
    }
  • Fetch application details

    GET /v1/gulf/applications/{jobId} opendata

    Hydrates one Gulf application (score, rank, profileMatchFlag, recruiterLastActiveDate and employerActivity label/date/status/action) for the application-tracker screen.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • jobId
    • jobApplyDate
    • currentTimestamp
    • score
    • rank
    • logoUrl
    • profileMatchFlag
    • recruiterLastActiveDate
    • recruiterLastActivityFullTimestamp
    • jobDetail
    • designation
    • company
    • minExperience
    • maxExperience
    • location
    • jobType
    • jdUrl
    • employerActivity
    • label
    • date
    • status
    • action
    GET /v1/gulf/applications/ng-071225000123 HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "jobId": "ng-071225000123",
      "jobApplyDate": "2026-09-20",
      "currentTimestamp": "2026-10-02T08:12:00Z",
      "score": 78,
      "rank": "top",
      "logoUrl": "https://example.com/logo/co-441.png",
      "profileMatchFlag": [{"label": "experience", "matched": true}],
      "recruiterLastActiveDate": "2026-09-30",
      "recruiterLastActivityFullTimestamp": "2026-09-30T16:40:00Z",
      "jobDetail": {
        "designation": "Civil Engineer",
        "company": "Example Gulf Contractors",
        "minExperience": 3,
        "maxExperience": 8,
        "location": "Dubai",
        "jobType": "ng",
        "jdUrl": "https://example.com/jobs/ng-071225000123"
      },
      "employerActivity": [
        {"label": "Viewed", "date": "2026-09-22", "status": true, "action": "view"}
      ]
    }
  • Shortlist a job

    POST /v1/gulf/shortlist opendata

    Marks a Gulf vacancy as shortlisted for the signed-in jobseeker (shortlisted=true) used by the saved/shortlist screen.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • jobId
    • shortlisted
    POST /v1/gulf/shortlist HTTP/1.1
    Content-Type: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    
    {
      "jobId": "ng-071225000123"
    }
    {
      "jobId": "ng-071225000123",
      "shortlisted": true
    }
  • Read Gulf profile

    GET /v1/gulf/profile opendata

    Returns the signed-in jobseeker's aggregated Gulf profile (name, username, mPhone, totalExperience, educationDetails, cv, currentCompletenessScore, profileVisiblity) used by My Naukrigulf.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • basicDetails
    • name
    • username
    • mPhone
    • emailVerified
    • phoneVerified
    • totalExperience
    • currentWorkExperience
    • educationDetails
    • cv
    • photo
    • currency
    • resdexReady
    • country
    • city
    • completeness
    • currentCompletenessScore
    • lastUpdated
    • lastUpdatedEpoc
    • currentEpoc
    • criticalCards
    • profileVisiblity
    GET /v1/gulf/profile HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "basicDetails": {
        "name": "Fatima Al Hashimi",
        "username": "[email protected]",
        "mPhone": "+971500000001",
        "emailVerified": "true",
        "phoneVerified": "true",
        "totalExperience": "6",
        "currentWorkExperience": {"company": "Example Gulf Contractors", "designation": "Site Engineer"},
        "educationDetails": {"institute": "AUS", "course": "B.Eng Civil"},
        "cv": {"fileName": "Fatima_CV.pdf"},
        "photo": {"url": "https://example.com/photo/fatima.png"},
        "currency": {"code": "AED"},
        "resdexReady": {"ready": true},
        "country": {"name": "United Arab Emirates"},
        "city": {"name": "Dubai"}
      },
      "completeness": {
        "currentCompletenessScore": 82,
        "lastUpdated": "2026-09-18",
        "lastUpdatedEpoc": "1758182400",
        "currentEpoc": "1759387920"
      },
      "criticalCards": [],
      "profileVisiblity": {"visible": true}
    }
  • Read search appearances

    GET /v1/gulf/appearances opendata

    Returns recruiter-side search-appearance counts for the signed-in Gulf jobseeker (count90days/count30days/count7days, keywords, industryData, locationData) used by the profile-performance screen.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • count90days
    • count30days
    • count7days
    • locationCount
    • industryCount
    • keywords
    • industryData
    • locationData
    • searchTrend
    GET /v1/gulf/appearances HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "count90days": 142,
      "count30days": 61,
      "count7days": 14,
      "locationCount": 4,
      "industryCount": 3,
      "keywords": ["civil engineer", "site engineer", "AutoCAD"],
      "industryData": [{"label": "Construction", "count": 88}],
      "locationData": [{"label": "Dubai", "count": 97}],
      "searchTrend": {"direction": "up"}
    }
  • List employer activity

    GET /v1/gulf/employer-activity opendata

    Lists recruiter actions on the signed-in jobseeker (label, date, status, action) used by the employer-activity feed.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • employerActivity
    • label
    • date
    • status
    • action
    GET /v1/gulf/employer-activity HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "employerActivity": [
        {"label": "Viewed", "date": "2026-09-22", "status": true, "action": "view"},
        {"label": "Downloaded CV", "date": "2026-09-23", "status": true, "action": "cv"}
      ]
    }
  • Parse CV

    POST /v1/gulf/cv-parse osint

    Parses an uploaded Gulf CV into name, mPhone, totalExperience, educationDetails and currentWorkExperience used to pre-fill the profile form.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • name
    • username
    • mPhone
    • totalExperience
    • educationDetails
    • currentWorkExperience
    • cv
    • fileName
    POST /v1/gulf/cv-parse HTTP/1.1
    Content-Type: multipart/form-data; boundary=----NgBoundary
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    
    ------NgBoundary
    Content-Disposition: form-data; name="file"; filename="Fatima_CV.pdf"
    Content-Type: application/pdf
    
    <binary>
    ------NgBoundary--
    {
      "name": "Fatima Al Hashimi",
      "username": "[email protected]",
      "mPhone": "+971500000001",
      "totalExperience": "6",
      "educationDetails": {"institute": "AUS", "course": "B.Eng Civil"},
      "currentWorkExperience": {"company": "Example Gulf Contractors", "designation": "Site Engineer"},
      "cv": {"fileName": "Fatima_CV.pdf"}
    }
  • List recommended jobs

    GET /v1/gulf/recommendations opendata

    Returns personalised Gulf vacancy cards (jobId, designation, company, location, isEasyApply) used by the recommendations rail.

    Auth: Required. Cookie: nauk_at=<value> plus Authorization: Bearer <access-token> from POST /v1/gulf/login (refreshed by POST /v1/gulf/session/refresh).

    • jobs
    • jobId
    • designation
    • company
    • id
    • name
    • location
    • isEasyApply
    • logoUrl
    GET /v1/gulf/recommendations HTTP/1.1
    Accept: application/json
    Accept-Language: ENGLISH
    Cookie: nauk_at=<access-token>
    Authorization: Bearer <access-token>
    {
      "jobs": [{
        "jobId": "ng-071225000199",
        "designation": "Senior Civil Engineer",
        "company": {"id": "co-512", "name": "Example Infra LLC"},
        "location": "Abu Dhabi",
        "isEasyApply": true,
        "logoUrl": "https://example.com/logo/co-512.png"
      }]
    }
  • Sign in with UAE PASS

    POST /v1/gulf/uaepass osint

    Exchanges a UAE PASS identity (uuid, nationality, mPhone, name, email, gender) for a Gulf jobseeker session with nauk_at cookies.

    Auth: Unauthenticated exchange after the UAE PASS authorize redirect. Body is UaePassUserData (uuid, email, nationality, mPhone, name, gender). Returns nauk_at cookies.

    • uuid
    • email
    • nationality
    • mPhone
    • name
    • gender
    • otherData
    • sessionId
    • cookies
    • nauk_at
    POST /v1/gulf/uaepass HTTP/1.1
    Content-Type: application/json
    Accept-Language: ENGLISH
    
    {
      "uuid": "uaepass-4412",
      "email": "[email protected]",
      "nationality": "ARE",
      "mPhone": "+971500000001",
      "name": "Fatima Al Hashimi",
      "gender": "F",
      "otherData": ""
    }
    {
      "uuid": "uaepass-4412",
      "email": "[email protected]",
      "nationality": "ARE",
      "mPhone": "+971500000001",
      "name": "Fatima Al Hashimi",
      "gender": "F",
      "otherData": "",
      "sessionId": "sess-ng-4412",
      "cookies": [
        {"name": "nauk_at", "value": "<access-token>", "expiry": "2026-10-09T08:12:00Z"}
      ]
    }

Data categories

  • job listings
  • compensation
  • applications
  • candidate profiles
  • search appearances
  • employer activity
  • identity
  • auth sessions

Where teams use this data

  • Gulf vacancy census with bilingual filters

    Labour-market pipelines poll GET /v1/gulf/listings then GET /v1/gulf/listings/{jobId} and store jobId, designation, company, keywords/keywordsAr, location/locationAr, nationalityId, minCtc/maxCtc and isCtcHidden for a live Gulf vacancy catalog.

  • Apply-pipeline and recruiter-action desk

    ATS bots POST /v1/gulf/apply then GET /v1/gulf/applications and GET /v1/gulf/applications/{jobId} so jobApplyDate, score, rank and employerActivity.label/action land on an interview-stage board.

  • Profile-performance and CV pre-fill

    Career dashboards read GET /v1/gulf/appearances (count90days, keywords) and GET /v1/gulf/profile (mPhone, currentCompletenessScore), then POST /v1/gulf/cv-parse to hydrate educationDetails and currentWorkExperience instead of a blank form.

  • UAE PASS identity into a Gulf session

    Onboarding kiosks POST /v1/gulf/uaepass with uuid, nationality and mPhone so a UAE PASS holder receives nauk_at cookies without a separate password, then GET /v1/gulf/recommendations for the first vacancy rail.

Frequently asked questions

How does a Gulf jobseeker authenticate?

POST /v1/gulf/login accepts userName and password and returns nauk_at/nauk_rt cookies plus sessionId. POST /v1/gulf/session/refresh posts rT to rotate those cookies. POST /v1/gulf/uaepass exchanges a UAE PASS uuid, nationality and mPhone for the same nauk_at session. Later calls send Cookie: nauk_at and Authorization: Bearer.

Which fields do Gulf listings and job details return?

GET /v1/gulf/listings returns totalJobsCount, srchId and jobs cards with jobId, designation, company, keywords/keywordsAr, location/locationAr, nationalityId, isEasyApply and shortlisted. GET /v1/gulf/listings/{jobId} adds description, employmentType, jobHighlights and compensation.minCtc/maxCtc/isCtcHidden in jobMinCurrency.

Where do applications and recruiter actions live?

POST /v1/gulf/apply submits jobId, cqAnswers and QUPChecked. GET /v1/gulf/applications lists jobApplyDate, score and rank. GET /v1/gulf/applications/{jobId} and GET /v1/gulf/employer-activity expose employerActivity label/date/status/action and recruiterLastActiveDate.

Can I read appearances, the profile and a parsed CV?

Yes. GET /v1/gulf/appearances returns count90days/count30days/count7days and keywords. GET /v1/gulf/profile returns name, mPhone, educationDetails, cv and currentCompletenessScore. POST /v1/gulf/cv-parse fills those profile sections from an uploaded file. GET /v1/gulf/recommendations returns personalised job cards.

Apps similar to Naukrigulf - Job Search App

  • Naukri: Job Search App — Info Edge's India job board, the domestic sister of Naukrigulf, covering the same apply-and-profile loop for the Indian market rather than the GCC.
  • Bayt.com — A Gulf-native job board used across the UAE and the wider Middle East, the closest regional competitor to Naukrigulf for bilingual vacancy search.
  • Indeed Job Search — Global aggregator whose UAE listings sit next to Naukrigulf in the same Gulf jobseeker slot, pulling company-site postings alongside board jobs.
  • LinkedIn — Professional network whose Gulf job board is widely used for mid-to-senior UAE roles, adding recruiter outreach on top of listings.
  • foundit (Monster) — Monster's APAC and Middle East brand, a job-search and matching platform covering mid-to-senior Gulf roles alongside Naukrigulf.
  • Jobstreet: Smart job matching — SEEK's Southeast Asian employment marketplace, another bilingual regional job board in Info Edge's broader competitive set.
  • Glassdoor | Jobs & Careers — Pairs job listings with anonymous employee reviews and salary reports, so Gulf candidates can research an employer before applying.
  • Glints: Jobs Search & Career — Southeast Asian jobs and career app used by mobile professionals who also look at Gulf listings when relocating.

Topics

  • naukrigulf api
  • gulf jobs api
  • naukrigulf CTC minCtc maxCtc
  • uae pass naukrigulf
  • nauk_at gulf login
  • search appearances count90days
  • gulf job apply api
  • nationalityId keywordsAr

Need this app's data API integrated?

We deliver scoped integrations for any named app — from USD 500 with source-code handoff, or hosted access billed per call. Tell us the data you need.

  • NDA + SOW on every engagement
  • Delivery in 3–7 days
  • Payment only after acceptance
  • Work scoped to authorized use

Get a quote