{
  "openapi": "3.0.1",
  "info": {
    "title": "Trabajando.cl Jobs Scraper - Chile Job Listings",
    "description": "Scrape Trabajando.cl, a top Chile job board: title, company, schedule, comuna, region, map position and date. Add salary, applicants, views, experience, education, description, requirements, skills and screening questions. 15 filters, links and only new jobs. No proxy needed.",
    "version": "1.0",
    "x-build-id": "wCaQfcPKbcOjWi0cb"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/normdata~trabajando-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-normdata-trabajando-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/normdata~trabajando-scraper/runs": {
      "post": {
        "operationId": "runs-sync-normdata-trabajando-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/normdata~trabajando-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-normdata-trabajando-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": {
          "maxItems": {
            "title": "Maximum results",
            "minimum": 1,
            "type": "integer",
            "description": "Stop after this many jobs in total. Leave empty for no limit. The Apify Free plan is always capped at 10."
          },
          "keyword": {
            "title": "Keyword",
            "type": "string",
            "description": "Words to search for in job titles, companies and descriptions, like \"vendedor\", \"ingeniero civil\" or \"Sodexo\". Empty = every job."
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "newest",
              "oldest"
            ],
            "type": "string",
            "description": "The order the site lists them in. Empty = most relevant."
          },
          "includeDetails": {
            "title": "Job details (salary, applicants, full description, requirements)",
            "type": "boolean",
            "description": "Also read each job for the position type, area, vacancies, published salary, experience and education asked for, full description and requirements, address, number of applicants and views, easy apply, the external apply link, careers, universities, languages, skills and screening questions, and the closing date. Charged per job as an add-on."
          },
          "regions": {
            "title": "Regions",
            "type": "array",
            "description": "Keep only jobs in these regions of Chile.",
            "items": {
              "type": "string",
              "enum": [
                "473",
                "2",
                "3",
                "4",
                "5",
                "6",
                "1",
                "7",
                "8",
                "556",
                "9",
                "10",
                "472",
                "11",
                "12",
                "13",
                "14"
              ],
              "enumTitles": [
                "Arica y Parinacota",
                "Tarapacá",
                "Antofagasta",
                "Atacama",
                "Coquimbo",
                "Valparaíso",
                "Metropolitana de Santiago",
                "Lib. Gral. Bdo. O'Higgins",
                "Maule",
                "Ñuble",
                "Biobío",
                "La Araucanía",
                "Los Ríos",
                "Los Lagos",
                "Aysén",
                "Magallanes y Antártica Chilena",
                "Abroad"
              ]
            }
          },
          "locations": {
            "title": "Comunas or cities",
            "type": "array",
            "description": "Only jobs in these places, like \"Las Condes\", \"Providencia\" or \"Concepción\". Empty = all of Chile.",
            "items": {
              "type": "string"
            }
          },
          "schedules": {
            "title": "Work schedule",
            "type": "array",
            "description": "Keep only these schedules.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "3",
                "11",
                "9",
                "7",
                "10",
                "6",
                "5",
                "8",
                "4"
              ],
              "enumTitles": [
                "Full time",
                "Part time",
                "Hybrid",
                "Remote",
                "Shifts",
                "Field work",
                "Internship",
                "Temporary cover",
                "Freelance",
                "Commission only"
              ]
            }
          },
          "positionTypes": {
            "title": "Position type",
            "type": "array",
            "description": "Keep only these kinds of position, as the employer classed the job.",
            "items": {
              "type": "string",
              "enum": [
                "Gerente",
                "Subgerente/Subdirector General",
                "Subgerente de Área",
                "Director",
                "Jefe Área/Sección/Depto./Local",
                "Líder de Proyecto",
                "Coordinador",
                "Supervisor",
                "Encargado",
                "Especialista",
                "Ingeniero",
                "Analista",
                "Desarrollador",
                "Diseñador",
                "Abogado",
                "Contador",
                "Auditor",
                "Médico",
                "Educador/Docente",
                "Otro Profesional",
                "Técnico",
                "Inspector",
                "Administrador",
                "Administrativo",
                "Asistente",
                "Asesor",
                "Comercial",
                "Vendedor",
                "Promotor",
                "Agente",
                "Operario",
                "Mantenedor",
                "Chofer",
                "Maestro de cocina",
                "Reponedor / Repositor",
                "Auxiliar",
                "Ayudante",
                "Práctica",
                "Estudiante"
              ],
              "enumTitles": [
                "Manager (Gerente)",
                "Deputy general manager (Subgerente/Subdirector General)",
                "Deputy area manager (Subgerente de Área)",
                "Director (Director)",
                "Head of area or department (Jefe Área/Sección/Depto./Local)",
                "Project leader (Líder de Proyecto)",
                "Coordinator (Coordinador)",
                "Supervisor (Supervisor)",
                "Person in charge (Encargado)",
                "Specialist (Especialista)",
                "Engineer (Ingeniero)",
                "Analyst (Analista)",
                "Developer (Desarrollador)",
                "Designer (Diseñador)",
                "Lawyer (Abogado)",
                "Accountant (Contador)",
                "Auditor (Auditor)",
                "Doctor (Médico)",
                "Teacher (Educador/Docente)",
                "Other professional (Otro Profesional)",
                "Technician (Técnico)",
                "Inspector (Inspector)",
                "Administrator (Administrador)",
                "Administrative (Administrativo)",
                "Assistant (Asistente)",
                "Advisor (Asesor)",
                "Sales (Comercial)",
                "Salesperson (Vendedor)",
                "Promoter (Promotor)",
                "Agent (Agente)",
                "Operator (Operario)",
                "Maintenance worker (Mantenedor)",
                "Driver (Chofer)",
                "Cook (Maestro de cocina)",
                "Shelf stocker (Reponedor / Repositor)",
                "Auxiliary (Auxiliar)",
                "Helper (Ayudante)",
                "Internship (Práctica)",
                "Student (Estudiante)"
              ]
            }
          },
          "careers": {
            "title": "Careers",
            "type": "array",
            "description": "Only jobs asking for these degrees, in the site's Spanish names, like \"Ingeniería Comercial\", \"Contador Auditor\" or \"Psicología\".",
            "items": {
              "type": "string"
            }
          },
          "educationLevels": {
            "title": "Education level",
            "type": "array",
            "description": "Keep only jobs asking for these levels of study.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5",
                "6"
              ],
              "enumTitles": [
                "Primary school",
                "High school",
                "Technical high school",
                "Higher technical degree",
                "University degree",
                "Postgraduate"
              ]
            }
          },
          "minSalary": {
            "title": "Minimum salary (CLP a month)",
            "minimum": 0,
            "type": "integer",
            "description": "Uses the salary the employer gave the site, even when the job does not show it."
          },
          "maxSalary": {
            "title": "Maximum salary (CLP a month)",
            "minimum": 0,
            "type": "integer",
            "description": "Uses the salary the employer gave the site, even when the job does not show it."
          },
          "minExperienceYears": {
            "title": "Minimum years of experience",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only jobs asking for at least this much experience."
          },
          "maxExperienceYears": {
            "title": "Maximum years of experience",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only jobs asking for at most this much. 0 = jobs for people with no experience."
          },
          "postedSince": {
            "title": "Posted since",
            "type": "string",
            "description": "Keep only jobs published on or after this date, like 2026-10-01 or \"7 days\"."
          },
          "onlyInclusive": {
            "title": "Only inclusive jobs",
            "type": "boolean",
            "description": "Keep only jobs the employer marks as inclusive employment (open to people with disabilities)."
          },
          "onlyEasyApply": {
            "title": "Only easy apply",
            "type": "boolean",
            "description": "Keep only jobs you can apply to with just a CV file (\"Postula Fácil\")."
          },
          "skipConfidential": {
            "title": "Skip confidential employers",
            "type": "boolean",
            "description": "Leave out jobs whose employer hides its name."
          },
          "onlyWithSalary": {
            "title": "Only with a salary",
            "type": "boolean",
            "description": "Keep only jobs that show their salary. Turns on job details."
          },
          "onlyNew": {
            "title": "Only new jobs",
            "type": "boolean",
            "description": "Skip jobs saved by earlier runs with the same monitor name."
          },
          "monitorName": {
            "title": "Monitor name",
            "type": "string",
            "description": "Runs with the same name share their history. Use a different name for each schedule."
          },
          "startUrls": {
            "title": "Links",
            "type": "array",
            "description": "Job pages (https://www.trabajando.cl/trabajo/6137846-asistente-contable), searches copied from the site (https://www.trabajando.cl/trabajo-empleo/vendedor?region=3) or company pages (https://www.trabajando.cl/trabajos-sodexo-1454).",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}