{
  "openapi": "3.0.1",
  "info": {
    "title": "foundit Scraper — Jobs, Salaries, Skills & Employers",
    "description": "foundit scraper (Monster India): export jobs from foundit.in with company, locations and coordinates, experience, salary, skills, industry, function, employment type, applicants, posting and expiry dates, apply link and full description. Search by keyword, city and filters or paste URLs. No login.",
    "version": "1.0",
    "x-build-id": "yurrTuKQ4gTcSUQYw"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/logiover~foundit-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-logiover-foundit-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/logiover~foundit-scraper/runs": {
      "post": {
        "operationId": "runs-sync-logiover-foundit-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/logiover~foundit-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-logiover-foundit-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": {
          "searchQueries": {
            "title": "Keywords",
            "type": "array",
            "description": "Job titles, skills or company names, one per line, exactly like foundit's search box (e.g. \"data analyst\", \"python\", \"sales executive\", \"Tata Consultancy Services\"). Every line is a separate search and results are de-duplicated. All words of a line must match; put a comma inside a line to mean OR (\"java, python\"). Leave empty to list every job.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities, states or \"Remote\", one per line (\"Bengaluru\", \"Pune\", \"Mumbai\", \"Karnataka\", \"Remote\"). foundit groups nearby cities: Delhi, Gurgaon and Noida return the same Delhi NCR set, Mumbai, Navi Mumbai and Thane the same Mumbai region set — the `location` column shows each job's real city. Unknown names are reported and skipped. Leave empty for all of India.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "minExperienceYears": {
            "title": "Experience from (years)",
            "minimum": 0,
            "maximum": 40,
            "type": "integer",
            "description": "Only jobs whose required experience range overlaps this range (foundit's own experience filter). Leave both fields empty for any experience; 0 and 0 gives fresher-friendly jobs."
          },
          "maxExperienceYears": {
            "title": "Experience up to (years)",
            "minimum": 0,
            "maximum": 40,
            "type": "integer",
            "description": "Upper end of the experience range, in years. See \"Experience from\"."
          },
          "postedWithinDays": {
            "title": "Posted within",
            "enum": [
              "",
              "1",
              "3",
              "7",
              "15",
              "30",
              "60"
            ],
            "type": "string",
            "description": "Only jobs foundit listed as new within this many days (foundit's own freshness filter).",
            "default": ""
          },
          "jobType": {
            "title": "Job type",
            "enum": [
              "",
              "Work From Home",
              "Contract Job",
              "Walkin Job",
              "Jobs for Women",
              "Permanent Job"
            ],
            "type": "string",
            "description": "foundit's job-type filter: work from home, contract, walk-in drives, jobs for women, or permanent jobs.",
            "default": ""
          },
          "employerType": {
            "title": "Employer type",
            "enum": [
              "",
              "Company",
              "Consultant"
            ],
            "type": "string",
            "description": "Direct employers (Company) or recruitment firms (Consultant).",
            "default": ""
          },
          "industries": {
            "title": "Industries",
            "type": "array",
            "description": "foundit industry names exactly as the `industries` column shows them, one per line (e.g. \"IT/Computers - Software\", \"Banking/Accounting/Financial Services\", \"Real Estate\"). A name foundit does not know matches nothing.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "functions": {
            "title": "Functions",
            "type": "array",
            "description": "Job functions exactly as the `functions` column shows them, one per line (e.g. \"Information Technology\", \"Sales\", \"Human Resources\").",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "companies": {
            "title": "Employers",
            "type": "array",
            "description": "Employer names exactly as foundit shows them (e.g. \"Tata Consultancy Services\", \"Accenture\"), one per line. Only jobs of these employers.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "foundit URLs",
            "type": "array",
            "description": "Optional: paste foundit search pages (https://www.foundit.in/srp/results?query=java&locations=pune&experienceRanges=2~5), SEO search pages (https://www.foundit.in/search/python-jobs-in-pune), employer pages (…/search/…-jobs-career) or single job pages (https://www.foundit.in/job/…-69548725). Search pages are read to the end of what foundit lets anyone read; job pages are read one by one.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "sortBy": {
            "title": "Sort order",
            "enum": [
              "newest",
              "relevance"
            ],
            "type": "string",
            "description": "Newest first (recommended: stable order, lets the Actor split searches beyond 9,600 results) or foundit's relevance order.",
            "default": "newest"
          },
          "includeDetails": {
            "title": "Read every job's page (full details)",
            "type": "boolean",
            "description": "On (recommended): open every job for the full description (text and HTML), structured cities, states and coordinates, views, employer description and recruiter. Off: only the search-card fields, much faster.",
            "default": true
          },
          "splitBroadSearches": {
            "title": "Go beyond 9,600 results per search",
            "type": "boolean",
            "description": "foundit lets anyone read at most 9,600 results of one search. With this on, a search with more matches is split automatically (by state, experience and employer type) so that the run can collect more; everything is de-duplicated. Needs \"Newest first\".",
            "default": true
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 0,
            "maximum": 1000000,
            "type": "integer",
            "description": "Stop after this many jobs in total (0 = no limit). On 2026-10-25 foundit listed about 192,800 live jobs.",
            "default": 1000
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Leave empty: the Actor connects directly and switches on its own to the Apify datacenter proxy and, if needed, a small residential rescue route when foundit refuses the platform's address. Set a proxy here only to force one.",
            "default": {
              "useApifyProxy": 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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}