Naukri Jobs History
Pricing
from $2.00 / 1,000 job records
You can access the Naukri Jobs History programmatically from your own applications by using the Apify API. You can also choose the language preference from below. To use the Apify API, you’ll need an Apify account and your API token, found in Integrations settings in Apify Console.
{ "openapi": "3.0.1", "info": { "version": "0.1", "x-build-id": "b8qIzul0gH9oM7P9M" }, "servers": [ { "url": "https://api.apify.com/v2" } ], "paths": { "/acts/hyperbach~naukri-jobs-history/run-sync-get-dataset-items": { "post": { "operationId": "run-sync-get-dataset-items-hyperbach-naukri-jobs-history", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } }, "/acts/hyperbach~naukri-jobs-history/runs": { "post": { "operationId": "runs-sync-hyperbach-naukri-jobs-history", "x-openai-isConsequential": false, "summary": "Executes an Actor and returns information about the initiated run in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/runsResponseSchema" } } } } } } }, "/acts/hyperbach~naukri-jobs-history/run-sync": { "post": { "operationId": "run-sync-hyperbach-naukri-jobs-history", "x-openai-isConsequential": false, "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.", "tags": [ "Run Actor" ], "requestBody": { "required": true, "content": { "application/json": { "schema": { "$ref": "#/components/schemas/inputSchema" } } } }, "parameters": [ { "name": "token", "in": "query", "required": true, "schema": { "type": "string" }, "description": "Enter your Apify token here" } ], "responses": { "200": { "description": "OK" } } } } }, "components": { "schemas": { "inputSchema": { "type": "object", "properties": { "keyword": { "title": "Keyword", "type": "string", "description": "Matches Naukri's own role group when that role is tracked (for example, data scientist also includes related ML and analytics titles); otherwise falls back to title, skills and description text." }, "company": { "title": "Company name", "type": "string", "description": "Employer name as the board lists it. Partial matches work." }, "companyDomain": { "title": "Company domain", "type": "string", "description": "Exact normalized employer domain, for example acme.com." }, "postedSince": { "title": "Posted since (cursor)", "type": "string", "description": "ISO timestamp. Leave empty and the Actor remembers where it stopped, returning only new postings each run." }, "goneSince": { "title": "Died since", "type": "string", "description": "Only postings observed dead at or after this ISO timestamp (e.g. 2026-07-01). This is the query no other Naukri actor can answer: Naukri overwrites its expired list daily, so a death is only knowable to whoever was watching that day." }, "status": { "title": "Status", "enum": [ "live", "gone", "any" ], "type": "string", "description": "Defaults to 'Gone' when Died since is set; otherwise defaults to currently listed. An explicit choice always wins." }, "location": { "title": "Location", "type": "string", "description": "Substring match on the posting's location." }, "remoteOnly": { "title": "Remote only", "type": "boolean", "description": "Only postings the employer marks as remote.", "default": false }, "roleCategory": { "title": "Role category", "type": "string", "description": "Exact Naukri role-category label, for example Data Science & Analytics." }, "functionalArea": { "title": "Functional area", "type": "string", "description": "Exact Naukri functional-area label." }, "industry": { "title": "Industry", "type": "string", "description": "Exact Naukri industry label." }, "workMode": { "title": "Work mode", "enum": [ "Office", "Remote", "Hybrid", "Temporary WFH" ], "type": "string", "description": "Naukri's declared work mode, not a guess from the description." }, "descriptionSearch": { "title": "Search descriptions", "type": "string", "description": "Substring match inside the job description." }, "excludeTitle": { "title": "Exclude titles containing", "type": "string", "description": "Drop postings whose title contains this." }, "maxItems": { "title": "Max results", "maximum": 50000, "type": "integer", "description": "Upper bound on results returned in a single run. The Actor paginates through the archive up to this value.", "default": 500 }, "fullRefresh": { "title": "Full refresh (ignore incremental cursor)", "type": "boolean", "description": "By default each run returns only what appeared since your last one, so a schedule never re-delivers the same page. Tick this to ignore that bookmark and re-pull the full result set for your filters — and it clears the stored cursor, so your next ordinary run starts clean.", "default": false }, "salaryMin": { "title": "Minimum salary", "type": "integer", "description": "Matches any posting whose advertised band reaches this figure. A $10-35/hr band matches a request for 35." }, "enrichedOnly": { "title": "Only fully enriched postings", "type": "boolean", "description": "Return only postings whose salary, employment type and description have been parsed. Off by default: an unenriched record still carries title, company, location and dates, and withholding it trades a real answer for a slower better one.", "default": false } } }, "runsResponseSchema": { "type": "object", "properties": { "data": { "type": "object", "properties": { "id": { "type": "string" }, "actId": { "type": "string" }, "userId": { "type": "string" }, "startedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "finishedAt": { "type": "string", "format": "date-time", "example": "2025-01-08T00:00:00.000Z" }, "status": { "type": "string", "example": "READY" }, "meta": { "type": "object", "properties": { "origin": { "type": "string", "example": "API" }, "userAgent": { "type": "string" } } }, "stats": { "type": "object", "properties": { "inputBodyLen": { "type": "integer", "example": 2000 }, "rebootCount": { "type": "integer", "example": 0 }, "restartCount": { "type": "integer", "example": 0 }, "resurrectCount": { "type": "integer", "example": 0 }, "computeUnits": { "type": "integer", "example": 0 } } }, "options": { "type": "object", "properties": { "build": { "type": "string", "example": "latest" }, "timeoutSecs": { "type": "integer", "example": 300 }, "memoryMbytes": { "type": "integer", "example": 1024 }, "diskMbytes": { "type": "integer", "example": 2048 } } }, "buildId": { "type": "string" }, "defaultKeyValueStoreId": { "type": "string" }, "defaultDatasetId": { "type": "string" }, "defaultRequestQueueId": { "type": "string" }, "buildNumber": { "type": "string", "example": "1.0.0" }, "containerUrl": { "type": "string" }, "usage": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "integer", "example": 1 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } }, "usageTotalUsd": { "type": "number", "example": 0.00005 }, "usageUsd": { "type": "object", "properties": { "ACTOR_COMPUTE_UNITS": { "type": "integer", "example": 0 }, "DATASET_READS": { "type": "integer", "example": 0 }, "DATASET_WRITES": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_READS": { "type": "integer", "example": 0 }, "KEY_VALUE_STORE_WRITES": { "type": "number", "example": 0.00005 }, "KEY_VALUE_STORE_LISTS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_READS": { "type": "integer", "example": 0 }, "REQUEST_QUEUE_WRITES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_INTERNAL_GBYTES": { "type": "integer", "example": 0 }, "DATA_TRANSFER_EXTERNAL_GBYTES": { "type": "integer", "example": 0 }, "PROXY_RESIDENTIAL_TRANSFER_GBYTES": { "type": "integer", "example": 0 }, "PROXY_SERPS": { "type": "integer", "example": 0 } } } } } } } } }}OpenAPI is a standard for designing and describing RESTful APIs, allowing developers to define API structure, endpoints, and data formats in a machine-readable way. It simplifies API development, integration, and documentation.
OpenAPI is effective when used with AI agents and GPTs by standardizing how these systems interact with various APIs, for reliable integrations and efficient communication.
By defining machine-readable API specifications, OpenAPI allows AI models like GPTs to understand and use varied data sources, improving accuracy. This accelerates development, reduces errors, and provides context-aware responses, making OpenAPI a core component for AI applications.
You can download the OpenAPI definitions for Naukri Jobs History from the options below:
If you’d like to learn more about how OpenAPI powers GPTs, read our blog post.
You can also check out our other API clients: