{
  "openapi": "3.0.1",
  "info": {
    "title": "Bdjobs Jobs Scraper",
    "description": "Scrape Bdjobs.com jobs in Bangladesh by keyword, place, category, industry, job type and level: title, company, location, salary, deadline, experience, education and the full ad (requirements, skills, benefits, employer). Export the data to JSON, CSV or Excel, or via API.",
    "version": "1.0",
    "x-build-id": "vUJlA8PSCueF4BMvb"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/steadyscrape~bdjobs-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-steadyscrape-bdjobs-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/steadyscrape~bdjobs-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-steadyscrape-bdjobs-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/steadyscrape~bdjobs-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-steadyscrape-bdjobs-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": "Job titles or keywords",
            "type": "array",
            "description": "Searched the way bdjobs.com's search box searches them (job title and company name). Each keyword is searched in each place below. Leave empty to list every job of the places or filters you pick.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Places",
            "type": "array",
            "description": "A division (\"Dhaka Division\"), a district (\"Dhaka\", \"Gazipur\", \"Chattogram\"), a country abroad (\"Saudi Arabia\", \"Japan\") or \"All Overseas\", as Bdjobs lists them; old spellings such as Chittagong, Comilla or Bogra work too. Leave empty for all of Bangladesh and abroad.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "urls": {
            "title": "Bdjobs links",
            "type": "array",
            "description": "Result lists (search on bdjobs.com, pick filters, copy the address, such as https://bdjobs.com/h/jobs?fcatId=1&locationId=14) are read with the filters they carry. Job pages (https://bdjobs.com/h/details/1552762) are read with their full ad.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "category": {
            "title": "Category",
            "enum": [
              "any",
              "1",
              "26",
              "2",
              "88",
              "21",
              "90",
              "76",
              "91",
              "82",
              "68",
              "80",
              "27",
              "28",
              "16",
              "61",
              "15",
              "77",
              "18",
              "67",
              "25",
              "30",
              "4",
              "23",
              "66",
              "5",
              "89",
              "81",
              "78",
              "6",
              "7",
              "71",
              "86",
              "11",
              "20",
              "69",
              "17",
              "85",
              "87",
              "8",
              "22",
              "9",
              "75",
              "62",
              "10",
              "12",
              "63",
              "-11",
              "-10",
              "65",
              "79",
              "29",
              "92",
              "73",
              "19",
              "14",
              "13",
              "84",
              "70",
              "24",
              "74",
              "83",
              "3",
              "64",
              "72"
            ],
            "type": "string",
            "description": "Bdjobs' job category, functional or special skilled.",
            "default": "any"
          },
          "industry": {
            "title": "Industry",
            "enum": [
              "any",
              "3",
              "21",
              "5",
              "14",
              "1",
              "27",
              "19",
              "8",
              "15",
              "23",
              "26",
              "24",
              "2",
              "18",
              "20",
              "13",
              "11",
              "16",
              "7",
              "22",
              "10",
              "17",
              "-10",
              "4",
              "6",
              "25",
              "12",
              "9"
            ],
            "type": "string",
            "description": "The employer's industry, as Bdjobs files it.",
            "default": "any"
          },
          "organizationType": {
            "title": "Organization type",
            "enum": [
              "any",
              "government",
              "semiGovernment",
              "ngo",
              "privateFirm",
              "internationalAgency",
              "other"
            ],
            "type": "string",
            "description": "Only jobs of this kind of employer, as Bdjobs' own \"Organization type\" filter: government, semi-government, NGO, private firm, international agency or other.",
            "default": "any"
          },
          "jobType": {
            "title": "Job type",
            "enum": [
              "any",
              "FullTime",
              "PartTime",
              "Contract",
              "Intern"
            ],
            "type": "string",
            "description": "Only full-time, part-time, contractual or internship jobs, as Bdjobs' \"Job nature\" filter.",
            "default": "any"
          },
          "jobLevel": {
            "title": "Job level",
            "enum": [
              "any",
              "Entry",
              "Mid",
              "Top"
            ],
            "type": "string",
            "description": "Only entry-level, mid-level or top-level jobs, as Bdjobs' \"Job level\" filter.",
            "default": "any"
          },
          "postedWithin": {
            "title": "Posted within",
            "enum": [
              "any",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "type": "string",
            "description": "Only jobs Bdjobs posted within this many days (today counts as one).",
            "default": "any"
          },
          "deadlineWithin": {
            "title": "Deadline within",
            "enum": [
              "any",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "type": "string",
            "description": "Only jobs whose application deadline is this close.",
            "default": "any"
          },
          "workFromHome": {
            "title": "Only work-from-home jobs",
            "type": "boolean",
            "description": "Only jobs Bdjobs marks as work from home.",
            "default": false
          },
          "freshersOnly": {
            "title": "Only jobs open to freshers",
            "type": "boolean",
            "description": "Only jobs open to freshers (no experience required), as Bdjobs' \"Fresher\" filter.",
            "default": false
          },
          "includeDetails": {
            "title": "Include each job's full ad",
            "type": "boolean",
            "description": "Reads each job's own record: responsibilities, education and experience requirements, skills, age and gender, salary as the job page shows it (\"Negotiable\" too), benefits, the employer's address, website and business, and a newspaper job's scanned ad. Charged as job-with-details; off, each job is charged as job.",
            "default": true
          },
          "maxJobsPerSearch": {
            "title": "Max jobs per search",
            "minimum": 0,
            "type": "integer",
            "description": "0 for no maximum (Bdjobs listed about 5,900 jobs in all on 5 November 2026).",
            "default": 100
          },
          "onlyNewJobs": {
            "title": "Only jobs new since the last run",
            "type": "boolean",
            "description": "For a scheduled run: jobs an earlier run with the same searches delivered are skipped and not charged.",
            "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
                  },
                  "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}