{
  "openapi": "3.0.1",
  "info": {
    "title": "iGuopin Jobs Scraper 国聘: China SOE & Campus Jobs",
    "description": "Collect public 国聘 job listings for China state-owned enterprises, campus recruitment, salaries, skills, locations, and employer intelligence.",
    "version": "0.1",
    "x-build-id": "CzgSU9tAnRV8Y7YNx"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/getascraper~iguopin-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-getascraper-iguopin-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/getascraper~iguopin-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-getascraper-iguopin-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/getascraper~iguopin-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-getascraper-iguopin-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": {
          "query": {
            "title": "Job keyword",
            "type": "string",
            "description": "Optional keyword to find matching public 国聘 roles, such as 数据分析, 软件工程师, or 财务.",
            "default": "数据"
          },
          "jobScope": {
            "title": "Hiring scope",
            "enum": [
              "campus",
              "social",
              "all"
            ],
            "type": "string",
            "description": "Choose campus jobs, social recruitment, or every available public job nature. The advanced natureIds field overrides this choice when supplied.",
            "default": "campus"
          },
          "locationIds": {
            "title": "Locations",
            "maxItems": 7,
            "uniqueItems": true,
            "type": "array",
            "description": "Limit jobs to these verified public 国聘 location codes. Leave empty for every location.",
            "items": {
              "type": "string",
              "enum": [
                "000000.110000",
                "000000.310000",
                "000000.440000.440100",
                "000000.440000.440300",
                "000000.330000.330100",
                "000000.510000.510100",
                "000000.420000.420100"
              ],
              "enumTitles": [
                "Beijing / 北京",
                "Shanghai / 上海",
                "Guangzhou / 广州",
                "Shenzhen / 深圳",
                "Hangzhou / 杭州",
                "Chengdu / 成都",
                "Wuhan / 武汉"
              ]
            },
            "default": []
          },
          "recruitmentTypes": {
            "title": "Recruitment types",
            "maxItems": 2,
            "uniqueItems": true,
            "type": "array",
            "description": "Keep public listings with the selected source recruitment types.",
            "items": {
              "type": "string",
              "enum": [
                "1161T1j6",
                "115amZVP"
              ],
              "enumTitles": [
                "Campus recruitment / 校园招聘",
                "Social recruitment / 社会招聘"
              ]
            },
            "default": []
          },
          "categoryIds": {
            "title": "Job categories",
            "maxItems": 6,
            "uniqueItems": true,
            "type": "array",
            "description": "Select from public categories observed in the 国聘 listing source.",
            "items": {
              "type": "string",
              "enum": [
                "115pumPa.11fv7tR",
                "113nmV1c.113seuuq.117XsEBs",
                "113nmV1c.112Usd1R.116X8Jfh",
                "113nmV1c.112Usd1R.116uUDbW",
                "113nmV1c.114feTFZ.115RiSQs",
                "1151T9YX.112sHcKR.112syYUh"
              ],
              "enumTitles": [
                "No category restriction / 不限职位",
                "Software R&D engineer / 软件研发工程师",
                "Data communications engineer / 数据通信工程师",
                "Data analyst / 数据分析师",
                "Natural-language processing / 自然语言处理",
                "Java engineer / Java工程师"
              ]
            },
            "default": []
          },
          "minMonthlySalary": {
            "title": "Minimum monthly salary (CNY)",
            "minimum": 0,
            "type": "integer",
            "description": "Lower bound for the source wage range. Supply both salary bounds or neither."
          },
          "maxMonthlySalary": {
            "title": "Maximum monthly salary (CNY)",
            "minimum": 0,
            "type": "integer",
            "description": "Upper bound for the source wage range. Supply both salary bounds or neither."
          },
          "educationLevels": {
            "title": "Education requirements",
            "maxItems": 6,
            "uniqueItems": true,
            "type": "array",
            "description": "Keep jobs that publish one of these source education requirements.",
            "items": {
              "type": "string",
              "enum": [
                "11FRXBG",
                "1129dbjh",
                "116yhC4D",
                "116VSUN1",
                "115VXVUi",
                "113Auqab"
              ],
              "enumTitles": [
                "College diploma / 大专",
                "High school / 高中",
                "Bachelor's / 本科",
                "Master's / 硕士",
                "Doctorate / 博士",
                "No education requirement / 无学历要求"
              ]
            },
            "default": []
          },
          "experienceLevels": {
            "title": "Experience requirements",
            "maxItems": 5,
            "uniqueItems": true,
            "type": "array",
            "description": "Keep jobs that publish one of these source experience requirements.",
            "items": {
              "type": "string",
              "enum": [
                "114Mh7Wi",
                "113upZvj",
                "113aJGtA",
                "116PfdYT",
                "112eGWE7"
              ],
              "enumTitles": [
                "New graduate / 应届生",
                "No experience requirement / 经验不限",
                "1–3 years / 1-3年",
                "3–5 years / 3-5年",
                "5–10 years / 5-10年"
              ]
            },
            "default": []
          },
          "companyNatures": {
            "title": "Company nature",
            "maxItems": 3,
            "uniqueItems": true,
            "type": "array",
            "description": "Keep public listings from employers with the selected reported ownership type.",
            "items": {
              "type": "string",
              "enum": [
                "11AzDak",
                "1145DorR",
                "11w62gW"
              ],
              "enumTitles": [
                "State-owned enterprise / 国企",
                "Private enterprise / 民营企业",
                "Other / 其他"
              ]
            },
            "default": []
          },
          "industryIds": {
            "title": "Industries",
            "maxItems": 8,
            "uniqueItems": true,
            "type": "array",
            "description": "Select public industries observed in the 国聘 listing source.",
            "items": {
              "type": "string",
              "enum": [
                "113Dd81T.117JFwsG",
                "1136XRoT.113N7HXp",
                "1136XRoT",
                "1136XRoT.116bqL2w",
                "114zFMRK",
                "117XutHT.114t8zkL",
                "115WQjYb",
                "116ANWXt.115EftSR"
              ],
              "enumTitles": [
                "Data services / 数据服务",
                "Software and IT services / 软件和信息技术服务业",
                "Information, software and IT / 信息传输、软件和信息技术服务业",
                "Internet services / 互联网和相关服务",
                "Science and technical services / 科学研究和技术服务业",
                "Aerospace / 航天",
                "Manufacturing / 制造业",
                "Civil engineering / 土木工程建筑业"
              ]
            },
            "default": []
          },
          "maxItems": {
            "title": "Maximum jobs",
            "minimum": 1,
            "maximum": 500,
            "type": "integer",
            "description": "Maximum unique job listings to save. A small first run helps confirm your search scope.",
            "default": 10
          },
          "outputMode": {
            "title": "Output detail",
            "enum": [
              "full",
              "compact"
            ],
            "type": "string",
            "description": "Full keeps every available source field. Compact keeps core identity, employer, classification, salary, location, application, and provenance fields.",
            "default": "full"
          },
          "natureIds": {
            "title": "Job nature IDs (advanced override)",
            "maxItems": 10,
            "type": "array",
            "description": "Optional raw 国聘 job-nature IDs. Non-empty values override Hiring scope for backward compatibility.",
            "items": {
              "type": "string"
            },
            "default": []
          },
          "pageSize": {
            "title": "Jobs per source page (advanced)",
            "minimum": 1,
            "maximum": 50,
            "type": "integer",
            "description": "Internal paging control. Leave at the default unless an existing integration needs a specific page size.",
            "default": 10
          },
          "startPage": {
            "title": "Starting page (advanced)",
            "minimum": 1,
            "type": "integer",
            "description": "Internal paging control. Leave at page 1 unless an existing integration needs a specific source page range.",
            "default": 1
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}