{
  "openapi": "3.0.1",
  "info": {
    "title": "Mynavi Tenshoku Jobs Scraper (Japan)",
    "description": "Scrape job listings from Mynavi Tenshoku (マイナビ転職), one of Japan's largest mid-career job boards - the daily whole-site feed or any prefecture - with title, company, location, salary text plus parsed yen range, first-year income, employment type, tags and listing dates.",
    "version": "0.1",
    "x-build-id": "A77wgk2oMJeJFi99P"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/superslowsloth~mynavi-tenshoku-jobs/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-superslowsloth-mynavi-tenshoku-jobs",
        "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/superslowsloth~mynavi-tenshoku-jobs/runs": {
      "post": {
        "operationId": "runs-sync-superslowsloth-mynavi-tenshoku-jobs",
        "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/superslowsloth~mynavi-tenshoku-jobs/run-sync": {
      "post": {
        "operationId": "run-sync-superslowsloth-mynavi-tenshoku-jobs",
        "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": {
          "startUrls": {
            "title": "Start URLs",
            "type": "array",
            "description": "Mynavi Tenshoku list pages to walk, e.g. https://tenshoku.mynavi.jp/list/ (the whole-site feed) or a prefecture page such as https://tenshoku.mynavi.jp/shutoken/list/p13/. Any tenshoku.mynavi.jp URL with a /list/ path is accepted. Keyword-search result pages are not supported: the site reaches them through a form POST, not through a link this actor can follow. Each page is followed forward through its own 次へ (next) link. Leave this and Areas both empty to walk the whole-site feed.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "areas": {
            "title": "Areas (prefectures)",
            "type": "array",
            "description": "Optional. Walk the list page of each chosen prefecture or overseas region, using the same links as the site's own area menu. Hokkaido is missing because the site's menu links it only as a landing page, not as a list page - paste a Hokkaido list URL into Start URLs instead. Combined with Start URLs in the order: start URLs first, then areas.",
            "items": {
              "type": "string",
              "enum": [
                "p02",
                "p03",
                "p04",
                "p05",
                "p06",
                "p07",
                "p08",
                "p09",
                "p10",
                "p11",
                "p12",
                "p13",
                "p14",
                "p15",
                "p16",
                "p17",
                "p18",
                "p19",
                "p20",
                "p21",
                "p22",
                "p23",
                "p24",
                "p25",
                "p26",
                "p27",
                "p28",
                "p29",
                "p30",
                "p31",
                "p32",
                "p33",
                "p34",
                "p35",
                "p36",
                "p37",
                "p38",
                "p39",
                "p40",
                "p41",
                "p42",
                "p43",
                "p44",
                "p45",
                "p46",
                "p47",
                "a20",
                "a21",
                "a22",
                "a23",
                "a24",
                "a25"
              ],
              "enumTitles": [
                "青森 (p02)",
                "岩手 (p03)",
                "宮城 (p04)",
                "秋田 (p05)",
                "山形 (p06)",
                "福島 (p07)",
                "茨城 (p08)",
                "栃木 (p09)",
                "群馬 (p10)",
                "埼玉 (p11)",
                "千葉 (p12)",
                "東京 (p13)",
                "神奈川 (p14)",
                "新潟 (p15)",
                "富山 (p16)",
                "石川 (p17)",
                "福井 (p18)",
                "山梨 (p19)",
                "長野 (p20)",
                "岐阜 (p21)",
                "静岡 (p22)",
                "愛知 (p23)",
                "三重 (p24)",
                "滋賀 (p25)",
                "京都 (p26)",
                "大阪 (p27)",
                "兵庫 (p28)",
                "奈良 (p29)",
                "和歌山 (p30)",
                "鳥取 (p31)",
                "島根 (p32)",
                "岡山 (p33)",
                "広島 (p34)",
                "山口 (p35)",
                "徳島 (p36)",
                "香川 (p37)",
                "愛媛 (p38)",
                "高知 (p39)",
                "福岡 (p40)",
                "佐賀 (p41)",
                "長崎 (p42)",
                "熊本 (p43)",
                "大分 (p44)",
                "宮崎 (p45)",
                "鹿児島 (p46)",
                "沖縄 (p47)",
                "アジア (a20)",
                "北米 (a21)",
                "ヨーロッパ (a22)",
                "オセアニア (a23)",
                "中南米 (a24)",
                "中近東・アフリカ (a25)"
              ]
            },
            "default": []
          },
          "maxItems": {
            "title": "Max jobs",
            "minimum": 1,
            "maximum": 5000,
            "type": "integer",
            "description": "Stop after this many jobs in total, shared across every start URL and area in order - the first one can use the whole budget. A list page carries 50 job cards, so up to 50 jobs costs one page request. Each job is charged once per run even if it appears on several pages.",
            "default": 100
          },
          "proxyConfiguration": {
            "title": "Proxy configuration",
            "type": "object",
            "description": "Apify's default (datacenter) proxy. Mynavi Tenshoku served full list pages to a datacenter address when probed on 2026-10-01 and 2026-10-04, so residential proxy is not needed; switch to it only if the run log shows repeated refusals (HTTP 403/429).",
            "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
                  },
                  "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}