{
  "openapi": "3.0.1",
  "info": {
    "title": "Welcome to the Jungle Scraper - WTTJ Jobs Fast Export",
    "description": "Extract job listings from Welcome to the Jungle (WTTJ) with filters for location, salary, remote work, contract type, experience level, and industry. Get full job details including company info, application URLs, required skills, and benefits. Export to JSON, CSV, or Excel.",
    "version": "0.0",
    "x-build-id": "SgxqlEMl9BJAKa7Ih"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/clearpath~welcome-to-the-jungle-jobs-api/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-clearpath-welcome-to-the-jungle-jobs-api",
        "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/clearpath~welcome-to-the-jungle-jobs-api/runs": {
      "post": {
        "operationId": "runs-sync-clearpath-welcome-to-the-jungle-jobs-api",
        "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/clearpath~welcome-to-the-jungle-jobs-api/run-sync": {
      "post": {
        "operationId": "run-sync-clearpath-welcome-to-the-jungle-jobs-api",
        "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 items",
            "type": "integer",
            "description": "Maximum number of jobs to scrape. Set to 0 for unlimited.",
            "default": 100
          },
          "includeDetails": {
            "title": "Include full job details",
            "type": "boolean",
            "description": "Fetches full job details including description, application URL, skills, and company info. Disable for faster scraping with fewer fields.",
            "default": true
          },
          "websiteCountry": {
            "title": "Website country",
            "enum": [
              "en",
              "fr",
              "es",
              "cs",
              "sk"
            ],
            "type": "string",
            "description": "Selects the WTTJ regional website. Translates category names, sector names, and benefit labels into the local language. Job titles and descriptions stay in their original language.",
            "default": "en"
          },
          "query": {
            "title": "Search query",
            "type": "string",
            "description": "Free text search (job title, skills, keywords)"
          },
          "searchOnlyInJobTitle": {
            "title": "Search only in job title",
            "type": "boolean",
            "description": "When enabled, the search query only matches against job titles instead of all fields.",
            "default": false
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "City, region, or country name"
          },
          "locationRadius": {
            "title": "Location radius (miles)",
            "enum": [
              "5",
              "10",
              "20",
              "50",
              "100"
            ],
            "type": "string",
            "description": "Search radius around the location. Only applies to city or region searches.",
            "default": "20"
          },
          "countryCode": {
            "title": "Country",
            "type": "string",
            "description": "Filter by country. Select from the list or type any ISO country code. Overrides the location field."
          },
          "sortBy": {
            "title": "Sort by",
            "enum": [
              "relevance",
              "date"
            ],
            "type": "string",
            "description": "Sort order for results",
            "default": "relevance"
          },
          "contractType": {
            "title": "Contract type",
            "type": "array",
            "description": "Filter by contract type",
            "items": {
              "type": "string",
              "enum": [
                "full_time",
                "temporary",
                "internship",
                "apprenticeship",
                "freelance",
                "vie",
                "other",
                "part_time",
                "fixed_term",
                "graduate_program"
              ],
              "enumTitles": [
                "Permanent contract",
                "Temporary",
                "Internship",
                "Work study",
                "Freelance",
                "International Corporate Volunteer Program",
                "Other",
                "Part-time",
                "Fixed-term / Temporary",
                "Graduate program"
              ]
            }
          },
          "remote": {
            "title": "Remote work",
            "type": "array",
            "description": "Filter by remote work policy",
            "items": {
              "type": "string",
              "enum": [
                "no",
                "partial",
                "punctual",
                "fulltime",
                "unknown"
              ],
              "enumTitles": [
                "No remote work",
                "Partial remote",
                "Occasional remote",
                "Fully remote",
                "Unknown"
              ]
            }
          },
          "experienceLevel": {
            "title": "Experience level",
            "enum": [
              "0-1",
              "1-3",
              "3-5",
              "5-10",
              "10+"
            ],
            "type": "string",
            "description": "Minimum years of experience"
          },
          "salaryMin": {
            "title": "Minimum yearly salary",
            "type": "integer",
            "description": "Minimum annual salary filter"
          },
          "companySize": {
            "title": "Company size",
            "enum": [
              "0-15",
              "15-50",
              "50-250",
              "250-2000",
              "2000+"
            ],
            "type": "string",
            "description": "Filter by number of employees"
          },
          "language": {
            "title": "Job language",
            "enum": [
              "fr",
              "en",
              "de",
              "es",
              "it",
              "pt",
              "cs",
              "nl",
              "pl",
              "ar",
              "da",
              "fi",
              "ja",
              "no"
            ],
            "type": "string",
            "description": "Filter by the language the job is written in"
          },
          "sector": {
            "title": "Industry sector",
            "type": "array",
            "description": "Filter by industry",
            "items": {
              "type": "string",
              "enum": [
                "industry-1",
                "distribution-1",
                "tech-1",
                "education-training-recruitment",
                "consulting-audit",
                "banking-insurance-finance",
                "health-social-environment",
                "food-and-beverage",
                "advertising-marketing-agency",
                "public-administration-1",
                "engineering-1",
                "mobility-transport",
                "fashion-luxury-beauty-lifestyle",
                "real-estate",
                "culture-media-entertainment",
                "hotel-tourism-leisure",
                "corporate-services",
                "nonprofit-association",
                "architecture-1",
                "legal-law"
              ],
              "enumTitles": [
                "Industry",
                "Distribution",
                "Tech",
                "Education, Training & Recruitment",
                "Consulting & Audit",
                "Banking, Insurance & Finance",
                "Health, Social & Environment",
                "Food & Beverage",
                "Advertising & Marketing Agency",
                "Public Administration",
                "Engineering",
                "Mobility & Transport",
                "Fashion, Luxury, Beauty & Lifestyle",
                "Real Estate",
                "Culture, Media & Entertainment",
                "Hotel, Tourism & Leisure",
                "Corporate Services",
                "Nonprofit & Association",
                "Architecture",
                "Legal & Law"
              ]
            }
          },
          "occupation": {
            "title": "Job category",
            "type": "array",
            "description": "Filter by occupation category",
            "items": {
              "type": "string",
              "enum": [
                "sales-customer-service-5MzIw",
                "education-wNTkx",
                "tech-engineering-3NjUy",
                "business-finance-1MjQ4",
                "project-product-management-xYmEw",
                "maintenance-repair-lZDUy",
                "hr-people-iZGMy",
                "research-development-0OGVm",
                "transport-logistics-lMDVm",
                "communication-marketing-advertising-wNDg5",
                "craftsmanship-and-manual-labor-yNGQw",
                "healthcare-yMjNi",
                "fashion-5MzY5",
                "construction-jNzEz",
                "hospitality-4ZTdj",
                "consulting-strategy-iNDRl",
                "agriculture-agri-food-4YmNh",
                "legal-zYjg3",
                "security-defense-jMzJm",
                "culture-arts-wOTc2"
              ],
              "enumTitles": [
                "Sales & Customer Service",
                "Education",
                "Tech & Engineering",
                "Business & Finance",
                "Project & Product Management",
                "Maintenance & Repair",
                "HR & People",
                "Research & Development",
                "Transport & Logistics",
                "Communication, Marketing & Advertising",
                "Craftsmanship & Manual Labor",
                "Healthcare",
                "Fashion",
                "Construction",
                "Hospitality",
                "Consulting & Strategy",
                "Agriculture & Agri-food",
                "Legal",
                "Security & Defense",
                "Culture & Arts"
              ]
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}