{
  "openapi": "3.0.1",
  "info": {
    "title": "Infojobs Brazil Scraper ($0.9 per 1000 results)",
    "description": "$0.9/1K 💸 Scrape InfoJobs Brazil job listings from www.infojobs.com.br by keyword. Export Brazilian hiring data with salary, experience, company, location, dates, and job URLs for recruiting and market research.",
    "version": "0.0",
    "x-build-id": "OhnRvWV0y67ldoKmr"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/igolaizola~infojobs-brazil-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-igolaizola-infojobs-brazil-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/igolaizola~infojobs-brazil-scraper/runs": {
      "post": {
        "operationId": "runs-sync-igolaizola-infojobs-brazil-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/igolaizola~infojobs-brazil-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-igolaizola-infojobs-brazil-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",
        "required": [
          "query",
          "maxItems"
        ],
        "properties": {
          "query": {
            "title": "Query",
            "type": "string",
            "description": "The job title, skill, company, location, or keyword to search for.",
            "default": ""
          },
          "maxItems": {
            "title": "Max items",
            "minimum": 0,
            "maximum": 1000,
            "type": "integer",
            "description": "How many jobs do you want to fetch? Use 0 for unlimited.",
            "default": 50
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "recent",
              "distance"
            ],
            "type": "string",
            "description": "Choose how to sort the results.",
            "default": "relevance"
          },
          "states": {
            "title": "States",
            "type": "array",
            "description": "Filter by Brazilian state.",
            "items": {
              "type": "string",
              "enum": [
                "acre",
                "alagoas",
                "amapa",
                "amazonas",
                "bahia",
                "ceara",
                "distrito-federal",
                "espirito-santo",
                "goias",
                "maranhao",
                "mato-grosso",
                "mato-grosso-do-sul",
                "minas-gerais",
                "para",
                "paraiba",
                "parana",
                "pernambuco",
                "piaui",
                "rio-de-janeiro",
                "rio-grande-do-norte",
                "rio-grande-do-sul",
                "rondonia",
                "roraima",
                "santa-catarina",
                "sao-paulo",
                "sergipe",
                "tocantins"
              ],
              "enumTitles": [
                "Acre",
                "Alagoas",
                "Amapá",
                "Amazonas",
                "Bahia",
                "Ceará",
                "Distrito Federal",
                "Espírito Santo",
                "Goiás",
                "Maranhão",
                "Mato Grosso",
                "Mato Grosso do Sul",
                "Minas Gerais",
                "Pará",
                "Paraíba",
                "Paraná",
                "Pernambuco",
                "Piauí",
                "Rio de Janeiro",
                "Rio Grande do Norte",
                "Rio Grande do Sul",
                "Rondônia",
                "Roraima",
                "Santa Catarina",
                "São Paulo",
                "Sergipe",
                "Tocantins"
              ]
            },
            "default": []
          },
          "categories": {
            "title": "Categories",
            "type": "array",
            "description": "Filter by job category.",
            "items": {
              "type": "string",
              "enum": [
                "administracao",
                "agricultura-pecuaria-veterinaria",
                "alimentacao-gastronomia",
                "arquitetura-decoracao-design",
                "artes",
                "auditoria",
                "ciencias-pesquisa",
                "comercial-vendas",
                "comercio-exterior",
                "compras",
                "comunicacao-tv-cinema",
                "construcao-manutencao",
                "contabil-financas-economia",
                "cultura-lazer-entretenimento",
                "educacao-ensino-idiomas",
                "engenharia",
                "estetica",
                "hotelaria-turismo",
                "industrial-producao-fabrica",
                "informatica-ti-telecomunicacoes",
                "juridica",
                "logistica",
                "marketing",
                "meio-ambiente-ecologia",
                "moda",
                "qualidade",
                "quimica-petroquimica",
                "recursos-humanos",
                "saude",
                "seguranca",
                "servico-social-comunitario",
                "servicos-gerais",
                "telemarketing",
                "transportes"
              ],
              "enumTitles": [
                "Administração",
                "Agricultura, Pecuária, Veterinária",
                "Alimentação / Gastronomia",
                "Arquitetura, Decoração, Design",
                "Artes",
                "Auditoria",
                "Ciências, Pesquisa",
                "Comercial, Vendas",
                "Comércio Exterior, Importação, Exportação",
                "Compras",
                "Comunicação, TV, Cinema",
                "Construção, Manutenção",
                "Contábil, Finanças, Economia",
                "Cultura, Lazer, Entretenimento",
                "Educação, Ensino, Idiomas",
                "Engenharia",
                "Estética",
                "Hotelaria, Turismo",
                "Industrial, Produção, Fábrica",
                "Informática, TI, Telecomunicações",
                "Jurídica",
                "Logística",
                "Marketing",
                "Meio Ambiente, Ecologia",
                "Moda",
                "Qualidade",
                "Química, Petroquímica",
                "Recursos Humanos",
                "Saúde",
                "Segurança",
                "Serviço Social e Comunitário",
                "Serviços Gerais",
                "Telemarketing",
                "Transportes"
              ]
            },
            "default": []
          },
          "contractTypes": {
            "title": "Contract types",
            "type": "array",
            "description": "Filter by contract type.",
            "items": {
              "type": "string",
              "enum": [
                "clt",
                "autonomo",
                "pj",
                "cooperado",
                "jovem-aprendiz",
                "estagio",
                "temporario",
                "trainee",
                "outros"
              ],
              "enumTitles": [
                "Efetivo - CLT",
                "Autônomo",
                "Prestador de Serviços (PJ)",
                "Cooperado",
                "Jovem Aprendiz",
                "Estágio",
                "Temporário",
                "Trainee",
                "Outros"
              ]
            },
            "default": []
          },
          "managerialLevels": {
            "title": "Seniority levels",
            "type": "array",
            "description": "Filter by seniority level.",
            "items": {
              "type": "string",
              "enum": [
                "estagiario",
                "operacional",
                "auxiliar",
                "assistente",
                "trainee",
                "tecnico",
                "analista",
                "encarregado",
                "supervisor",
                "consultor",
                "especialista",
                "coordenador",
                "gerente",
                "diretor"
              ],
              "enumTitles": [
                "Estagiário",
                "Operacional",
                "Auxiliar",
                "Assistente",
                "Trainee",
                "Técnico",
                "Analista",
                "Encarregado",
                "Supervisor",
                "Consultor",
                "Especialista",
                "Coordenador",
                "Gerente",
                "Diretor"
              ]
            },
            "default": []
          },
          "publicationDate": {
            "title": "Publication date",
            "enum": [
              "",
              "today",
              "last-3-days",
              "last-week",
              "last-15-days",
              "last-month"
            ],
            "type": "string",
            "description": "Filter by when the job was published or updated.",
            "default": ""
          },
          "salaryMins": {
            "title": "Minimum salary",
            "type": "array",
            "description": "Filter by listed monthly salary starting at the selected amount.",
            "items": {
              "type": "string",
              "enum": [
                "1000",
                "2000",
                "3000",
                "4000",
                "5000",
                "6000",
                "7000",
                "8000",
                "9000",
                "10000"
              ],
              "enumTitles": [
                "From R$1,000",
                "From R$2,000",
                "From R$3,000",
                "From R$4,000",
                "From R$5,000",
                "From R$6,000",
                "From R$7,000",
                "From R$8,000",
                "From R$9,000",
                "From R$10,000"
              ]
            },
            "default": []
          },
          "workMethods": {
            "title": "Work method",
            "type": "array",
            "description": "Filter by work method.",
            "items": {
              "type": "string",
              "enum": [
                "onsite",
                "remote",
                "hybrid"
              ],
              "enumTitles": [
                "Presencial",
                "Home office",
                "Híbrido"
              ]
            },
            "default": []
          },
          "workingHours": {
            "title": "Working hours",
            "type": "array",
            "description": "Filter by working schedule.",
            "items": {
              "type": "string",
              "enum": [
                "full-time",
                "part-time-morning",
                "part-time-afternoon",
                "part-time-night",
                "night"
              ],
              "enumTitles": [
                "Período Integral",
                "Parcial manhãs",
                "Parcial tardes",
                "Parcial noites",
                "Noturno"
              ]
            },
            "default": []
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}