{
  "openapi": "3.0.1",
  "info": {
    "title": "Naukri Jobs Scraper — Jobs, Salaries & Company Details",
    "description": "Get Naukri job listings across the Middle East, North Africa, and India — titles, companies, salaries, full descriptions, skills, experience, and emails. Search by keyword, country, and city, sort by relevance or newest, and export to JSON, CSV, or Excel. No login or API key needed.",
    "version": "1.0",
    "x-build-id": "ba9mbYZV2RdVwVhDg"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/vero-api~naukri-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-vero-api-naukri-jobs-scraper",
        "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/vero-api~naukri-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-vero-api-naukri-jobs-scraper",
        "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/vero-api~naukri-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-vero-api-naukri-jobs-scraper",
        "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": {
          "keywords": {
            "title": "Search keywords",
            "type": "string",
            "description": "The job title, skill, or company to search for — exactly what you'd type into Naukri's search box (e.g. <code>software engineer</code>, <code>accountant</code>, <code>sales manager</code>). Leave empty to browse the latest jobs for the chosen country."
          },
          "country": {
            "title": "Country",
            "enum": [
              "dz",
              "bh",
              "eg",
              "in",
              "iq",
              "jo",
              "kw",
              "lb",
              "ly",
              "ma",
              "ng",
              "om",
              "ps",
              "qa",
              "sa",
              "so",
              "ae",
              "ye"
            ],
            "type": "string",
            "description": "Which country to search. Naukri lists jobs across the Middle East, North Africa, and India; pick the market you want. Combine with <b>Location</b> below to narrow to a specific city.",
            "default": "ae"
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "Optional city or area within the chosen country to narrow the search (e.g. <code>Dubai</code>, <code>Riyadh</code>, <code>Doha</code>). Leave empty to search the whole country."
          },
          "maxItems": {
            "title": "Maximum jobs",
            "minimum": 0,
            "type": "integer",
            "description": "How many job listings to return in total. Use <code>0</code> for no limit — the scraper then pulls every result Naukri returns for the search.",
            "default": 25
          },
          "sort": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "date"
            ],
            "type": "string",
            "description": "Order the results by <code>Relevance</code> (best match for your keywords) or <code>Date</code> (newest postings first).",
            "default": "relevance"
          },
          "freshness": {
            "title": "Job freshness",
            "enum": [
              "",
              "1",
              "3",
              "7",
              "15",
              "30"
            ],
            "type": "string",
            "description": "Only return jobs posted within this window. <code>All Time</code> applies no date filter.",
            "default": ""
          },
          "experienceLevels": {
            "title": "Experience level",
            "type": "array",
            "description": "Only return jobs matching these experience bands. Pick one or more; leave empty for any level.",
            "items": {
              "type": "string",
              "enum": [
                "0",
                "1",
                "2",
                "3",
                "4",
                "5"
              ],
              "enumTitles": [
                "0-1 years",
                "2-5 years",
                "6-10 years",
                "11-15 years",
                "16-20 years",
                "20+ years"
              ]
            }
          },
          "gender": {
            "title": "Gender preference",
            "type": "array",
            "description": "Only return jobs with these gender preferences. Pick one or more; leave empty for any.",
            "items": {
              "type": "string",
              "enum": [
                "male",
                "female",
                "any"
              ],
              "enumTitles": [
                "Any / No preference",
                "Male",
                "Female"
              ]
            },
            "default": [
              "any"
            ]
          },
          "descriptionFormat": {
            "title": "Description format",
            "enum": [
              "markdown",
              "html",
              "text"
            ],
            "type": "string",
            "description": "How to format the job description text. <code>Markdown</code> is clean and readable; <code>HTML</code> preserves original styling; <code>Plain text</code> strips all markup.",
            "default": "markdown"
          },
          "offset": {
            "title": "Results offset",
            "minimum": 0,
            "type": "integer",
            "description": "Skip the first N results — useful for paging through a large result set across runs."
          },
          "isRemote": {
            "title": "Remote jobs only",
            "type": "boolean",
            "description": "Focus on remote / work-from-home roles (Naukri has no strict remote filter, so this biases the keywords toward remote listings).",
            "default": false
          },
          "easyApply": {
            "title": "Easy apply jobs only",
            "type": "boolean",
            "description": "Only return jobs you can apply to directly on Naukri.",
            "default": false
          },
          "fetchExtraJobInfo": {
            "title": "Fetch extra job info",
            "type": "boolean",
            "description": "Open each job's detail page for richer data the search results omit: employment type, job function, employer industry, benefits, an authoritative work arrangement (on-site / remote / hybrid), and a structured salary range. Adds one request per job, so it's slower.",
            "default": false
          },
          "enforceAnnualSalary": {
            "title": "Normalize salaries to annual",
            "type": "boolean",
            "description": "Convert all salary figures to annual equivalents (monthly × 12, etc.) so salaries are comparable across jobs. Postings in the region usually list monthly pay.",
            "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}