{
  "openapi": "3.0.1",
  "info": {
    "title": "Naukri Jobs Scraper -  Most Comprehensive",
    "description": "🔥 ~$0.1/1K jobs 🔥 Collect public Naukri jobs by keyword, location, company, salary, work mode, experience, date, and category filters. Fetch known jobs by URL or ID, optionally enrich full details, and export normalized records without a Naukri account.",
    "version": "0.1",
    "x-build-id": "QzYG0RXDNT3IVHhRW"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/kaix~naukri-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-kaix-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/kaix~naukri-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-kaix-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/kaix~naukri-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-kaix-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": {
          "keyword": {
            "title": "Job title or keyword",
            "type": "string",
            "description": "Job title, skill, or keyword, such as software engineer. Leave empty when another search filter is enough."
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "Location such as Bengaluru, Mumbai, Delhi NCR, or Pune."
          },
          "maxItems": {
            "title": "Maximum jobs",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Maximum number of unique jobs to save. Applies to search and direct lookup.",
            "default": 20
          },
          "filters": {
            "title": "Job filters",
            "type": "object",
            "description": "Optional date, experience, work-mode, salary, poster, and distance filters.",
            "properties": {
              "sort": {
                "title": "Sort results",
                "type": "string",
                "description": "Use Naukri's relevance order or show the newest jobs first.",
                "editor": "select",
                "default": "relevance",
                "enum": [
                  "relevance",
                  "date"
                ],
                "enumTitles": [
                  "Relevance",
                  "Newest first"
                ]
              },
              "freshness": {
                "title": "Date posted",
                "type": "string",
                "description": "Only request jobs posted within the selected number of days.",
                "editor": "select",
                "default": "",
                "enum": [
                  "",
                  "1",
                  "3",
                  "7",
                  "15",
                  "30"
                ],
                "enumTitles": [
                  "Any time",
                  "Last 1 day",
                  "Last 3 days",
                  "Last 7 days",
                  "Last 15 days",
                  "Last 30 days"
                ]
              },
              "experience": {
                "title": "Years of experience",
                "type": "integer",
                "description": "Requested experience level, from 0 through 30 years.",
                "editor": "number",
                "minimum": 0,
                "maximum": 30
              },
              "workModes": {
                "title": "Work modes",
                "type": "array",
                "description": "Select one or more work arrangements.",
                "editor": "select",
                "items": {
                  "type": "string",
                  "enum": [
                    "office",
                    "remote",
                    "hybrid"
                  ],
                  "enumTitles": [
                    "Office",
                    "Remote",
                    "Hybrid"
                  ]
                },
                "minItems": 1,
                "maxItems": 3
              },
              "salaryRanges": {
                "title": "Annual salary ranges",
                "type": "array",
                "description": "Select one or more annual CTC ranges.",
                "editor": "select",
                "items": {
                  "type": "string",
                  "enum": [
                    "0-3-lakhs",
                    "3-6-lakhs",
                    "6-10-lakhs",
                    "10-15-lakhs",
                    "15-25-lakhs",
                    "25-50-lakhs",
                    "50-75-lakhs",
                    "75-100-lakhs",
                    "1-5-crore"
                  ],
                  "enumTitles": [
                    "0–3 lakhs",
                    "3–6 lakhs",
                    "6–10 lakhs",
                    "10–15 lakhs",
                    "15–25 lakhs",
                    "25–50 lakhs",
                    "50–75 lakhs",
                    "75–100 lakhs",
                    "1–5 crore"
                  ]
                },
                "minItems": 1,
                "maxItems": 9
              },
              "postedBy": {
                "title": "Posted by",
                "type": "array",
                "description": "Limit results to jobs posted by companies, consultants, or both.",
                "editor": "select",
                "items": {
                  "type": "string",
                  "enum": [
                    "company",
                    "consultant"
                  ],
                  "enumTitles": [
                    "Company",
                    "Consultant"
                  ]
                },
                "minItems": 1,
                "maxItems": 2
              },
              "locationRadiusKm": {
                "title": "Distance from location (km)",
                "type": "integer",
                "description": "Search within 1 through 500 km of Location or an advanced City ID.",
                "editor": "number",
                "minimum": 1,
                "maximum": 500
              }
            },
            "additionalProperties": false
          },
          "internshipFilters": {
            "title": "Internship and campus filters",
            "type": "object",
            "description": "Optional internship, stipend, duration, and campus-job filters.",
            "properties": {
              "internships": {
                "title": "Internships only",
                "type": "boolean",
                "description": "Use Naukri's internship search.",
                "editor": "checkbox",
                "default": false
              },
              "internshipStipends": {
                "title": "Monthly stipends",
                "type": "array",
                "description": "Select one or more internship stipend ranges.",
                "editor": "select",
                "items": {
                  "type": "string",
                  "enum": [
                    "unpaid",
                    "0-10k",
                    "10-20k",
                    "20-30k",
                    "40-50k",
                    "50k-plus"
                  ],
                  "enumTitles": [
                    "Unpaid",
                    "₹0–10k",
                    "₹10–20k",
                    "₹20–30k",
                    "₹40–50k",
                    "₹50k+"
                  ]
                },
                "minItems": 1,
                "maxItems": 6
              },
              "internshipDurations": {
                "title": "Internship durations",
                "type": "array",
                "description": "Select one or more internship durations.",
                "editor": "select",
                "items": {
                  "type": "string",
                  "enum": [
                    "2-months",
                    "3-months",
                    "4-months",
                    "6-months",
                    "flexible"
                  ],
                  "enumTitles": [
                    "2 months",
                    "3 months",
                    "4 months",
                    "6 months",
                    "Flexible"
                  ]
                },
                "minItems": 1,
                "maxItems": 5
              },
              "campusJobs": {
                "title": "Campus jobs only",
                "type": "boolean",
                "description": "Use Naukri's Campus jobs search.",
                "editor": "checkbox",
                "default": false
              }
            },
            "additionalProperties": false
          },
          "jobUrls": {
            "title": "Naukri job URLs",
            "minItems": 1,
            "maxItems": 5000,
            "type": "array",
            "description": "Fetch known jobs from their HTTPS Naukri URLs. You can combine URLs and IDs.",
            "items": {
              "type": "string",
              "pattern": "^https://www\\.naukri\\.com/.+-\\d{12,30}/?(?:[?#].*)?$"
            }
          },
          "jobIds": {
            "title": "Naukri job IDs",
            "minItems": 1,
            "maxItems": 5000,
            "type": "array",
            "description": "Fetch known jobs from their 12 through 30 digit Naukri job IDs.",
            "items": {
              "type": "string",
              "pattern": "^\\d{12,30}$"
            }
          },
          "fetchDetails": {
            "title": "Fetch full job details",
            "type": "boolean",
            "description": "Add full descriptions, classification, education, company, application, walk-in, and internship fields. Search runs are slower when enabled.",
            "default": false
          },
          "advancedFilters": {
            "title": "Advanced Naukri filters",
            "type": "object",
            "description": "Optional company, location, role, industry, and education IDs for advanced searches.",
            "properties": {
              "companyId": {
                "title": "Company ID",
                "type": "string",
                "description": "Only request jobs from one Naukri company ID.",
                "editor": "textfield",
                "pattern": "^[1-9]\\d*$"
              },
              "companyGroupIds": {
                "title": "Company group IDs",
                "type": "array",
                "description": "One or more company-group IDs. These are different from Company ID.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "companyName": {
                "title": "Company filter value",
                "type": "string",
                "description": "Advanced company value accepted by Naukri. Prefer Company ID for an exact company.",
                "editor": "textfield",
                "minLength": 1,
                "maxLength": 200
              },
              "cityIds": {
                "title": "City IDs",
                "type": "array",
                "description": "One or more Naukri city IDs. Enter IDs, not city names.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "localityIds": {
                "title": "Locality IDs",
                "type": "array",
                "description": "One or more Naukri locality IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "localityRadiusKm": {
                "title": "Locality radius (km)",
                "type": "integer",
                "description": "Search within 1 through 500 km of Locality IDs.",
                "editor": "number",
                "minimum": 1,
                "maximum": 500
              },
              "originCityIds": {
                "title": "Origin city IDs",
                "type": "array",
                "description": "One or more Naukri origin-city IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "departmentIds": {
                "title": "Department IDs",
                "type": "array",
                "description": "One or more department or functional-area IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "industryIds": {
                "title": "Industry IDs",
                "type": "array",
                "description": "One or more Naukri industry IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "roleIds": {
                "title": "Role IDs",
                "type": "array",
                "description": "One or more Naukri role IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "jobTypeIds": {
                "title": "Job type IDs",
                "type": "array",
                "description": "One or more Naukri job-type IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "employmentTypeIds": {
                "title": "Employment type IDs",
                "type": "array",
                "description": "One or more Naukri employment-type IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "undergraduateCourseIds": {
                "title": "Undergraduate course IDs",
                "type": "array",
                "description": "One or more Naukri undergraduate-course IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "undergraduateSpecialization": {
                "title": "Undergraduate specialization",
                "type": "string",
                "description": "Advanced undergraduate specialization value accepted by Naukri.",
                "editor": "textfield",
                "minLength": 1,
                "maxLength": 200
              },
              "postgraduateCourseIds": {
                "title": "Postgraduate course IDs",
                "type": "array",
                "description": "One or more Naukri postgraduate-course IDs.",
                "editor": "stringList",
                "items": {
                  "type": "string",
                  "pattern": "^[A-Za-z0-9_-]{1,100}$"
                },
                "minItems": 1,
                "maxItems": 50
              },
              "postgraduateSpecialization": {
                "title": "Postgraduate specialization",
                "type": "string",
                "description": "Advanced postgraduate specialization value accepted by Naukri.",
                "editor": "textfield",
                "minLength": 1,
                "maxLength": 200
              }
            },
            "additionalProperties": false
          },
          "requestSettings": {
            "title": "Request settings",
            "type": "object",
            "description": "Optional request delay and retry settings.",
            "properties": {
              "requestDelayMillis": {
                "title": "Delay between requests (ms)",
                "type": "integer",
                "description": "Delay before detail requests and between search pages.",
                "editor": "number",
                "default": 2000,
                "minimum": 0,
                "maximum": 10000
              },
              "maxRequestRetries": {
                "title": "Request retries",
                "type": "integer",
                "description": "Number of retries after a temporary request failure.",
                "editor": "number",
                "default": 2,
                "minimum": 0,
                "maximum": 5
              }
            },
            "additionalProperties": false
          },
          "proxyConfig": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Apify Proxy or custom proxy settings. Apify Proxy is enabled by default.",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}