Welcome to the Jungle Job Listings & Salary Scraper
Search Welcome to the Jungle job postings by keyword, location, contract type and remote policy. Returns company, salary when disclosed, sector, experience and education requirements for each listing.
Input schema
Input fields, types, required flags, descriptions, defaults, and prefills come from the published definition. Prefill examples are distinct from defaults.
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | What to scrape: search live job postings, fetch specific job URLs, or build company profiles. |
searchQuery | string | optional | Job title, skills or keywords (mode=search), e.g. 'software engineer'. Required for mode=search unless you set at least one filter. |
jobUrls | array | optional | Welcome to the Jungle job URLs or job IDs to fetch (mode=byUrl). |
Show all input fields
| Field | Type | Required | Description |
|---|---|---|---|
mode | string | required | What to scrape: search live job postings, fetch specific job URLs, or build company profiles. |
searchQuery | string | optional | Job title, skills or keywords (mode=search), e.g. 'software engineer'. Required for mode=search unless you set at least one filter. |
jobUrls | array | optional | Welcome to the Jungle job URLs or job IDs to fetch (mode=byUrl). |
companies | array | optional | Company slugs or company URLs to build profiles for (mode=company), e.g. 'axa' or https://www.welcometothejungle.com/en/companies/axa. |
location | string | optional | City, region, district or country name/code (e.g. Paris, London, France, FR). City and region matches are exact. Leave empty for all locations. |
country | string | optional | Office country. Use the dropdown or leave it on Any. |
contractType | string | optional | Employment contract type. |
remote | string | optional | How much remote work the job allows. |
language | string | optional | Language the job posting is written in. |
professionCategory | string | optional | Broad job family assigned by Welcome to the Jungle. |
professionSubCategory | string | optional | Narrower role specialism assigned by Welcome to the Jungle. |
sector | string | optional | Industry of the hiring company. |
company | string | optional | Only jobs from this company. Enter the exact company name, slug or company URL. |
educationLevel | string | optional | Minimum education level required by the posting. |
minExperienceYears | integer | optional | Only jobs requiring at least this many years of experience. Jobs without a stated experience level are excluded when this is set. 0 = no minimum. |
maxExperienceYears | integer | optional | Only jobs requiring at most this many years of experience. Jobs without a stated experience level are excluded when this is set. 0 = no maximum. |
minSalaryYearly | integer | optional | Only jobs whose disclosed yearly salary minimum is at least this amount, in the job's own currency. Jobs without a disclosed salary are excluded when this is set. |
onlyWithSalary | boolean | optional | Keep only postings that publish a salary amount (yearly, monthly, daily or hourly). |
companySizeMin | integer | optional | Only jobs at companies with at least this many employees. 0 = no minimum. |
companySizeMax | integer | optional | Only jobs at companies with at most this many employees. 0 = no maximum. |
postedWithinDays | integer | optional | Only jobs published in the last N days. 0 = any date. |
postedAfter | string | optional | Only jobs published on or after this date (YYYY-MM-DD or ISO datetime). |
postedBefore | string | optional | Only jobs published on or before this date (YYYY-MM-DD or ISO datetime). |
sortBy | string | optional | Order of the results. |
includeDetails | boolean | optional | Fetch the full posting for each job: complete description, skills, tech stack, apply URL and company details. Adds one request per job. |
includeCompanyJobs | boolean | optional | For mode=company: include the company's current open jobs in the profile record. |
maxItems | integer | optional | Maximum job records for search/byUrl, or maximum jobs per company for mode=company (1–10000). |
Download the published input schema
View complete JSON
{
"description": "Search live Welcome to the Jungle job postings, fetch job details from URLs, or build company profiles. Filter by role, location, remote policy, contract, experience, salary and posting date.",
"properties": {
"companies": {
"default": [],
"description": "Company slugs or company URLs to build profiles for (mode=company), e.g. 'axa' or https://www.welcometothejungle.com/en/companies/axa.",
"editor": "stringList",
"items": {
"type": "string"
},
"prefill": [],
"title": "Companies",
"type": "array"
},
"company": {
"description": "Only jobs from this company. Enter the exact company name, slug or company URL.",
"editor": "textfield",
"title": "Company",
"type": "string"
},
"companySizeMax": {
"default": 0,
"description": "Only jobs at companies with at most this many employees. 0 = no maximum.",
"maximum": 2000000,
"minimum": 0,
"prefill": 0,
"title": "Maximum company size",
"type": "integer"
},
"companySizeMin": {
"default": 0,
"description": "Only jobs at companies with at least this many employees. 0 = no minimum.",
"maximum": 2000000,
"minimum": 0,
"prefill": 0,
"title": "Minimum company size",
"type": "integer"
},
"contractType": {
"default": "any",
"description": "Employment contract type.",
"editor": "select",
"enum": [
"any",
"full_time",
"part_time",
"internship",
"apprenticeship",
"freelance",
"temporary",
"vie",
"graduate_program",
"volunteer",
"other",
"idv"
],
"enumTitles": [
"Any contract type",
"Full-Time",
"Part-Time",
"Internship",
"Apprenticeship",
"Freelance / Consulting",
"Temporary (CDD)",
"VIE (International Corporate Volunteer)",
"Graduate Program",
"Volunteer",
"Other",
"Independent"
],
"prefill": "any",
"title": "Contract type",
"type": "string"
},
"country": {
"default": "any",
"description": "Office country. Use the dropdown or leave it on Any.",
"editor": "select",
"enum": [
"any",
"FR",
"US",
"GB",
"CA",
"DE",
"ES",
"IE",
"NL",
"IT",
"BE",
"IN",
"MA",
"PL",
"AU",
"PT",
"BR",
"SG",
"CH",
"AD",
"AE",
"AF",
"AG",
"AI",
"AL",
"AM",
"AO",
"AQ",
"AR",
"AS",
"AT",
"AW",
"AX",
"AZ",
"BA",
"BB",
"BD",
"BF",
"BG",
"BH",
"BI",
"BJ",
"BL",
"BM",
"BN",
"BO",
"BQ",
"BS",
"BT",
"BV",
"BW",
"BY",
"BZ",
"CC",
"CD",
"CF",
"CG",
"CI",
"CK",
"CL",
"CM",
"CN",
"CO",
"CR",
"CU",
"CV",
"CW",
"CX",
"CY",
"CZ",
"DJ",
"DK",
"DM",
"DO",
"DZ",
"EC",
"EE",
"EG",
"EH",
"ER",
"ET",
"FI",
"FJ",
"FK",
"FM",
"FO",
"GA",
"GD",
"GE",
"GF",
"GG",
"GH",
"GI",
"GL",
"GM",
"GN",
"GP",
"GQ",
"GR",
"GS",
"GT",
"GU",
"GW",
"GY",
"HK",
"HM",
"HN",
"HR",
"HT",
"HU",
"ID",
"IL",
"IM",
"IO",
"IQ",
"IR",
"IS",
"JE",
"JM",
"JO",
"JP",
"KE",
"KG",
"KH",
"KI",
"KM",
"KN",
"KP",
"KR",
"KW",
"KY",
"KZ",
"LA",
"LB",
"LC",
"LI",
"LK",
"LR",
"LS",
"LT",
"LU",
"LV",
"LY",
"MC",
"MD",
"ME",
"MF",
"MG",
"MH",
"MK",
"ML",
"MM",
"MN",
"MO",
"MP",
"MQ",
"MR",
"MS",
"MT",
"MU",
"MV",
"MW",
"MX",
"MY",
"MZ",
"NA",
"NC",
"NE",
"NF",
"NG",
"NI",
"NO",
"NP",
"NR",
"NU",
"NZ",
"OM",
"PA",
"PE",
"PF",
"PG",
"PH",
"PK",
"PM",
"PN",
"PR",
"PS",
"PW",
"PY",
"QA",
"RE",
"RO",
"RS",
"RU",
"RW",
"SA",
"SB",
"SC",
"SD",
"SE",
"SH",
"SI",
"SJ",
"SK",
"SL",
"SM",
"SN",
"SO",
"SR",
"SS",
"ST",
"SV",
"SX",
"SY",
"SZ",
"TC",
"TD",
"TF",
"TG",
"TH",
"TJ",
"TK",
"TL",
"TM",
"TN",
"TO",
"TR",
"TT",
"TV",
"TW",
"TZ",
"UA",
"UG",
"UM",
"UY",
"UZ",
"VA",
"VC",
"VE",
"VG",
"VI",
"VN",
"VU",
"WF",
"WS",
"YE",
"YT",
"ZA",
"ZM",
"ZW"
],
"enumTitles": [
"Any country",
"France",
"United States",
"United Kingdom",
"Canada",
"Germany",
"Spain",
"Ireland",
"Netherlands",
"Italy",
"Belgium",
"India",
"Morocco",
"Poland",
"Australia",
"Portugal",
"Brazil",
"Singapore",
"Switzerland",
"Andorra",
"United Arab Emirates",
"Afghanistan",
"Antigua and Barbuda",
"Anguilla",
"Albania",
"Armenia",
"Angola",
"Antarctica",
"Argentina",
"American Samoa",
"Austria",
"Aruba",
"Åland Islands",
"Azerbaijan",
"Bosnia and Herzegovina",
"Barbados",
"Bangladesh",
"Burkina Faso",
"Bulgaria",
"Bahrain",
"Burundi",
"Benin",
"Saint Barthélemy",
"Bermuda",
"Brunei Darussalam",
"Bolivia, Plurinational State of",
"Bonaire, Sint Eustatius and Saba",
"Bahamas",
"Bhutan",
"Bouvet Island",
"Botswana",
"Belarus",
"Belize",
"Cocos (Keeling) Islands",
"Congo, The Democratic Republic of the",
"Central African Republic",
"Congo",
"Côte d'Ivoire",
"Cook Islands",
"Chile",
"Cameroon",
"China",
"Colombia",
"Costa Rica",
"Cuba",
"Cabo Verde",
"Curaçao",
"Christmas Island",
"Cyprus",
"Czechia",
"Djibouti",
"Denmark",
"Dominica",
"Dominican Republic",
"Algeria",
"Ecuador",
"Estonia",
"Egypt",
"Western Sahara",
"Eritrea",
"Ethiopia",
"Finland",
"Fiji",
"Falkland Islands (Malvinas)",
"Micronesia, Federated States of",
"Faroe Islands",
"Gabon",
"Grenada",
"Georgia",
"French Guiana",
"Guernsey",
"Ghana",
"Gibraltar",
"Greenland",
"Gambia",
"Guinea",
"Guadeloupe",
"Equatorial Guinea",
"Greece",
"South Georgia and the South Sandwich Islands",
"Guatemala",
"Guam",
"Guinea-Bissau",
"Guyana",
"Hong Kong",
"Heard Island and McDonald Islands",
"Honduras",
"Croatia",
"Haiti",
"Hungary",
"Indonesia",
"Israel",
"Isle of Man",
"British Indian Ocean Territory",
"Iraq",
"Iran, Islamic Republic of",
"Iceland",
"Jersey",
"Jamaica",
"Jordan",
"Japan",
"Kenya",
"Kyrgyzstan",
"Cambodia",
"Kiribati",
"Comoros",
"Saint Kitts and Nevis",
"Korea, Democratic People's Republic of",
"Korea, Republic of",
"Kuwait",
"Cayman Islands",
"Kazakhstan",
"Lao People's Democratic Republic",
"Lebanon",
"Saint Lucia",
"Liechtenstein",
"Sri Lanka",
"Liberia",
"Lesotho",
"Lithuania",
"Luxembourg",
"Latvia",
"Libya",
"Monaco",
"Moldova, Republic of",
"Montenegro",
"Saint Martin (French part)",
"Madagascar",
"Marshall Islands",
"North Macedonia",
"Mali",
"Myanmar",
"Mongolia",
"Macao",
"Northern Mariana Islands",
"Martinique",
"Mauritania",
"Montserrat",
"Malta",
"Mauritius",
"Maldives",
"Malawi",
"Mexico",
"Malaysia",
"Mozambique",
"Namibia",
"New Caledonia",
"Niger",
"Norfolk Island",
"Nigeria",
"Nicaragua",
"Norway",
"Nepal",
"Nauru",
"Niue",
"New Zealand",
"Oman",
"Panama",
"Peru",
"French Polynesia",
"Papua New Guinea",
"Philippines",
"Pakistan",
"Saint Pierre and Miquelon",
"Pitcairn",
"Puerto Rico",
"Palestine, State of",
"Palau",
"Paraguay",
"Qatar",
"Réunion",
"Romania",
"Serbia",
"Russian Federation",
"Rwanda",
"Saudi Arabia",
"Solomon Islands",
"Seychelles",
"Sudan",
"Sweden",
"Saint Helena, Ascension and Tristan da Cunha",
"Slovenia",
"Svalbard and Jan Mayen",
"Slovakia",
"Sierra Leone",
"San Marino",
"Senegal",
"Somalia",
"Suriname",
"South Sudan",
"Sao Tome and Principe",
"El Salvador",
"Sint Maarten (Dutch part)",
"Syrian Arab Republic",
"Eswatini",
"Turks and Caicos Islands",
"Chad",
"French Southern Territories",
"Togo",
"Thailand",
"Tajikistan",
"Tokelau",
"Timor-Leste",
"Turkmenistan",
"Tunisia",
"Tonga",
"Türkiye",
"Trinidad and Tobago",
"Tuvalu",
"Taiwan, Province of China",
"Tanzania, United Republic of",
"Ukraine",
"Uganda",
"United States Minor Outlying Islands",
"Uruguay",
"Uzbekistan",
"Holy See (Vatican City State)",
"Saint Vincent and the Grenadines",
"Venezuela, Bolivarian Republic of",
"Virgin Islands, British",
"Virgin Islands, U.S.",
"Viet Nam",
"Vanuatu",
"Wallis and Futuna",
"Samoa",
"Yemen",
"Mayotte",
"South Africa",
"Zambia",
"Zimbabwe"
],
"prefill": "any",
"title": "Country",
"type": "string"
},
"educationLevel": {
"default": "any",
"description": "Minimum education level required by the posting.",
"editor": "select",
"enum": [
"any",
"bac",
"bac_1",
"bac_2",
"bac_3",
"bac_4",
"bac_5",
"cap",
"bep",
"no_diploma",
"phd"
],
"enumTitles": [
"Any education level",
"High School (Bac)",
"Bac+1",
"Bac+2 (Associate's)",
"Bac+3 (Bachelor's)",
"Bac+4 (Master's 1st year)",
"Bac+5 (Master's)",
"CAP",
"BEP",
"No diploma",
"PhD"
],
"prefill": "any",
"title": "Education level",
"type": "string"
},
"includeCompanyJobs": {
"default": true,
"description": "For mode=company: include the company's current open jobs in the profile record.",
"prefill": false,
"title": "Include company jobs",
"type": "boolean"
},
"includeDetails": {
"default": false,
"description": "Fetch the full posting for each job: complete description, skills, tech stack, apply URL and company details. Adds one request per job.",
"prefill": false,
"title": "Include full job details",
"type": "boolean"
},
"jobUrls": {
"default": [],
"description": "Welcome to the Jungle job URLs or job IDs to fetch (mode=byUrl).",
"editor": "stringList",
"items": {
"type": "string"
},
"prefill": [],
"title": "Job URLs",
"type": "array"
},
"language": {
"default": "any",
"description": "Language the job posting is written in.",
"editor": "select",
"enum": [
"any",
"en",
"fr",
"de",
"es",
"it",
"pt",
"nl",
"cs",
"da",
"pl",
"sv",
"fi",
"sr",
"zh"
],
"enumTitles": [
"Any language",
"English",
"French",
"German",
"Spanish",
"Italian",
"Portuguese",
"Dutch",
"Czech",
"Danish",
"Polish",
"Swedish",
"Finnish",
"Serbian",
"Chinese"
],
"prefill": "any",
"title": "Posting language",
"type": "string"
},
"location": {
"description": "City, region, district or country name/code (e.g. Paris, London, France, FR). City and region matches are exact. Leave empty for all locations.",
"editor": "textfield",
"title": "Location",
"type": "string"
},
"maxExperienceYears": {
"default": 0,
"description": "Only jobs requiring at most this many years of experience. Jobs without a stated experience level are excluded when this is set. 0 = no maximum.",
"maximum": 30,
"minimum": 0,
"prefill": 0,
"title": "Maximum experience (years)",
"type": "integer"
},
"maxItems": {
"default": 50,
"description": "Maximum job records for search/byUrl, or maximum jobs per company for mode=company (1–10000).",
"maximum": 10000,
"minimum": 1,
"prefill": 3,
"title": "Max items",
"type": "integer"
},
"minExperienceYears": {
"default": 0,
"description": "Only jobs requiring at least this many years of experience. Jobs without a stated experience level are excluded when this is set. 0 = no minimum.",
"maximum": 30,
"minimum": 0,
"prefill": 0,
"title": "Minimum experience (years)",
"type": "integer"
},
"minSalaryYearly": {
"default": 0,
"description": "Only jobs whose disclosed yearly salary minimum is at least this amount, in the job's own currency. Jobs without a disclosed salary are excluded when this is set.",
"maximum": 1000000,
"minimum": 0,
"prefill": 0,
"title": "Minimum yearly salary",
"type": "integer"
},
"mode": {
"default": "search",
"description": "What to scrape: search live job postings, fetch specific job URLs, or build company profiles.",
"editor": "select",
"enum": [
"search",
"byUrl",
"company"
],
"enumTitles": [
"Search jobs",
"Fetch job URLs",
"Company profiles"
],
"prefill": "search",
"title": "Mode",
"type": "string"
},
"onlyWithSalary": {
"default": false,
"description": "Keep only postings that publish a salary amount (yearly, monthly, daily or hourly).",
"prefill": false,
"title": "Only jobs with a salary",
"type": "boolean"
},
"postedAfter": {
"description": "Only jobs published on or after this date (YYYY-MM-DD or ISO datetime).",
"editor": "textfield",
"title": "Posted after",
"type": "string"
},
"postedBefore": {
"description": "Only jobs published on or before this date (YYYY-MM-DD or ISO datetime).",
"editor": "textfield",
"title": "Posted before",
"type": "string"
},
"postedWithinDays": {
"default": 0,
"description": "Only jobs published in the last N days. 0 = any date.",
"maximum": 365,
"minimum": 0,
"prefill": 0,
"title": "Posted within (days)",
"type": "integer"
},
"professionCategory": {
"default": "any",
"description": "Broad job family assigned by Welcome to the Jungle.",
"editor": "select",
"enum": [
"any",
"agriculture-agri-food-4YmNh",
"business-finance-1MjQ4",
"communication-marketing-advertising-wNDg5",
"construction-jNzEz",
"consulting-strategy-iNDRl",
"craftsmanship-and-manual-labor-yNGQw",
"culture-arts-wOTc2",
"education-wNTkx",
"fashion-5MzY5",
"hr-people-iZGMy",
"healthcare-yMjNi",
"hospitality-4ZTdj",
"legal-zYjg3",
"maintenance-repair-lZDUy",
"project-product-management-xYmEw",
"research-development-0OGVm",
"sales-customer-service-5MzIw",
"security-defense-jMzJm",
"tech-engineering-3NjUy",
"transport-logistics-lMDVm"
],
"enumTitles": [
"Any role family",
"Agriculture & Agri-food",
"Business & Finance",
"Communication & Marketing & Advertising",
"Construction",
"Consulting & Strategy",
"Craftsmanship and manual labor",
"Culture & Arts",
"Education",
"Fashion",
"HR / People",
"Healthcare",
"Hospitality",
"Legal",
"Maintenance & Repair",
"Project / Product Management",
"Research & Development",
"Sales & Customer Service",
"Security & Defense",
"Tech & Engineering",
"Transport & Logistics"
],
"prefill": "any",
"title": "Role family",
"type": "string"
},
"professionSubCategory": {
"default": "any",
"description": "Narrower role specialism assigned by Welcome to the Jungle.",
"editor": "select",
"enum": [
"any",
"academia-lOTFh",
"accounting-5Nzg0",
"adult-and-continuing-education-2Yjdi",
"advertising-xOTdk",
"agile-and-scrum-3MjQ4",
"agri-food-processing-and-manufacturing-hZjcz",
"agricultural-education-and-extension-0MjE3",
"agricultural-machinery-and-equipment-0NzE3",
"agricultural-marketing-and-sales-2MTlm",
"agricultural-research-and-development-5MGI0",
"air-transportation-3NDgy",
"allied-health-professionals-xOTcz",
"alternative-legal-careers-iYTM3",
"architecture-and-engineering-3ZDc2",
"artisanal-and-traditional-crafts-mOGE4",
"arts-education-and-instruction-iYWIy",
"arts-marketing-and-public-relations-4MDMw",
"automotive-sales-and-service-mNTZi",
"automotive-and-heavy-equipment-repair-lMWUz",
"automotive-and-transportation-trades-wN2Yz",
"banking-and-lending-hZmQ3",
"basic-and-applied-research-2NzFi",
"building-services-4YTU2",
"business-analysis-zZThk",
"change-management-wY2Q4",
"civil-defence-0YzJl",
"cleaning-and-maintenance-xYjI4",
"cloud-computing-and-devops-mZTM2",
"community-social-media-2OWYy",
"compensation-and-benefits-1OGNj",
"computer-and-it-repair-mMjFi",
"construction-management-hYzI4",
"construction-and-building-trades-wYTQ0",
"content-creation-and-copywriting-yMjNl",
"corporate-finance-and-mergers-acquisitions-4ZTlm",
"courier-and-package-delivery-kMjQz",
"crop-production-and-farming-kZmVi",
"cultural-and-art-institutions-iY2Ji",
"customer-service-zZDBh",
"cybersecurity-2MDhm",
"data-business-intelligence-yZjY1",
"defence-and-aerospace-0Nzk0",
"dental-professionals-zMjk2",
"design-and-applied-arts-wNDg3",
"digital-marketing-jZDA3",
"early-childhood-education-lMTA2",
"education-administration-hN2Ji",
"educational-technology-iYzgz",
"electrical-and-electronics-repair-wODVi",
"electrical-and-plumbing-trades-zNjIx",
"employee-relations-and-engagement-yYmIz",
"engineering-disciplines-4YWVi",
"engineering-r-d-xYTc0",
"entrepreneurship-and-startup-consulting-iYjkz",
"environmental-and-energy-research-2Yjg3",
"environmental-and-natural-resource-management-xMzE0",
"event-management-hNTA1",
"event-marketing-and-trade-shows-4ZDBh",
"executive-1OWRj",
"executive-jZWVl",
"executive-lZmVi",
"executive-mMzgx",
"executive-mZTE5",
"executive-lOGY0",
"executive-lZGRk",
"fashion-design-zYzI2",
"fashion-education-and-consulting-xYzFi",
"fashion-events-and-runway-zYjYy",
"fashion-marketing-and-advertising-kNGM0",
"fashion-photography-and-media-3Y2Ni",
"fashion-production-4ODVh",
"fashion-sales-and-retail-2NmI3",
"field-sales-and-service-mY2Rk",
"film-television-and-media-wNDUx",
"financial-planning-and-analysis-zZGJm",
"financial-technology-fintech-and-digital-finance-wNDNm",
"fisheries-and-aquaculture-4ZTUw",
"food-production-and-preparation-zODEx",
"food-and-beverage-jNWVi",
"freight-and-cargo-handling-jNzE2",
"gaming-and-casino-1MTVm",
"general-maintenance-and-repair-wYjIw",
"government-5MjQ3",
"graphic-design-and-creative-services-jM2Ix",
"hr-compliance-and-risk-management-1NDM4",
"hr-generalist-hMjEw",
"hr-information-systems-hris-and-analytics-xNDM2",
"hardware-engineering-lMWZl",
"healthcare-administration-4MzY1",
"healthcare-support-hMWU4",
"heating-ventilation-and-air-conditioning-hvac-kYTI3",
"higher-education-kZGNj",
"home-and-building-repair-iMTNj",
"hospitality-management-iODMx",
"hotel-operations-3ZTM2",
"it-support-and-services-3Njcy",
"in-house-counsel-4YmRl",
"industrial-and-manufacturing-research-wMGY1",
"information-security-mMTVi",
"infrastructure-and-civil-construction-wMGEx",
"innovation-and-strategy-3ZDRk",
"instrumentation-and-control-systems-repair-iNGMy",
"insurance-and-risk-management-4NDAx",
"investment-and-asset-management-0NWZl",
"judiciary-zYjkz",
"landscaping-and-groundskeeping-hNjcw",
"life-sciences-and-biotechnology-0ZGJl",
"livestock-and-animal-production-2Zjkz",
"logistics-and-supply-chain-management-0ODFi",
"m-a-and-corporate-finance-consulting-mZjAy",
"machinery-and-industrial-equipment-repair-4YTcz",
"management-consulting-wMjU0",
"maritime-transportation-4ZTVm",
"marketing-strategy-and-planning-wNWU0",
"marketing-technology-and-automation-mZTFl",
"medical-laboratory-and-diagnostics-zYjJh",
"medical-research-and-academia-kOTBm",
"mental-health-professionals-lNWUy",
"metalworking-and-welding-trades-1NDg1",
"network-engineering-and-administration-yZjhm",
"nursing-jYmFh",
"others-5YmQ3",
"others-4YzY4",
"others-wYzBl",
"others-mNTc5",
"others-4ZTQ4",
"others-1MTMz",
"others-3ZDA1",
"others-yMmNh",
"others-kNGZk",
"others-yYzYw",
"performance-management-kMmY1",
"performing-arts-1OTZi",
"pharmacy-iMWZj",
"photography-zYzZj",
"physical-sciences-xM2Zk",
"physicians-and-surgeons-hMDJm",
"plumbing-and-pipefitting-zYmYw",
"primary-education-1MTlj",
"private-practice-5MzA1",
"private-tutoring-and-test-preparation-hNDdm",
"product-management-wNjYw",
"project-management-kOTU1",
"public-interest-kYTY4",
"public-relations-and-communications-iYjk4",
"public-security-safety-mM2I0",
"public-transportation-and-transit-0ZTli",
"quality-assurance-and-testing-hNDAz",
"rail-transportation-5NDY1",
"real-estate-and-property-sales-xOGE3",
"recreation-and-leisure-4MmIz",
"recruitment-and-talent-acquisition-xMTA0",
"regulatory-and-compliance-consulting-wZjAw",
"retail-sales-0YTk3",
"risk-management-and-compliance-lNGZj",
"road-transportation-wYzgx",
"sales-jODFh",
"sales-operations-and-enablement-4YWU4",
"school-support-services-mNTFj",
"secondary-education-hNTEx",
"security-kYjUy",
"social-sciences-and-humanities-zNDUw",
"software-web-development-iMzA4",
"sustainability-and-corporate-social-responsibility-consulting-jZmQ1",
"technical-product-management-jNjUx",
"technology-and-data-consulting-iNTZi",
"telemarketing-and-telesales-mMjQy",
"textile-and-clothing-trades-5MGQy",
"traffic-acquisition-growth-marketing-5YWQ3",
"training-and-development-iOTAy",
"travel-and-tourism-iZmQw",
"travel-and-tourism-transportation-zZmZi",
"user-experience-ux-and-design-xYjM3",
"veterinarian-0YzU2",
"visual-arts-5MWM1",
"vocational-and-technical-education-lNDg3",
"warehouse-and-storage-xMjAw",
"woodworking-and-furniture-making-wMTc2",
"writing-and-publishing-yOTdk"
],
"enumTitles": [
"Any specialism",
"Academia",
"Accounting",
"Adult and Continuing Education",
"Advertising",
"Agile and Scrum",
"Agri-food Processing and Manufacturing",
"Agricultural Education and Extension",
"Agricultural Machinery and Equipment",
"Agricultural Marketing and Sales",
"Agricultural Research and Development",
"Air Transportation",
"Allied Health Professionals",
"Alternative Legal Careers",
"Architecture and Engineering",
"Artisanal and Traditional Crafts",
"Arts Education and Instruction",
"Arts Marketing and Public Relations",
"Automotive Sales and Service",
"Automotive and Heavy Equipment Repair",
"Automotive and Transportation Trades",
"Banking and Lending",
"Basic and Applied Research",
"Building Services",
"Business Analysis",
"Change Management",
"Civil Defence",
"Cleaning and Maintenance",
"Cloud Computing and DevOps",
"Community & Social Media",
"Compensation and Benefits",
"Computer and IT Repair",
"Construction Management",
"Construction and Building Trades",
"Content Creation and Copywriting",
"Corporate Finance and Mergers & Acquisitions",
"Courier and Package Delivery",
"Crop Production and Farming",
"Cultural and Art Institutions",
"Customer Service",
"Cybersecurity",
"Data / Business Intelligence",
"Defence and Aerospace",
"Dental Professionals",
"Design and Applied Arts",
"Digital Marketing",
"Early Childhood Education",
"Education Administration",
"Educational Technology",
"Electrical and Electronics Repair",
"Electrical and Plumbing Trades",
"Employee Relations and Engagement",
"Engineering Disciplines",
"Engineering R&D",
"Entrepreneurship and Startup Consulting",
"Environmental and Energy Research",
"Environmental and Natural Resource Management",
"Event Management",
"Event Marketing and Trade Shows",
"Executive",
"Executive",
"Executive",
"Executive",
"Executive",
"Executive",
"Executive",
"Fashion Design",
"Fashion Education and Consulting",
"Fashion Events and Runway",
"Fashion Marketing and Advertising",
"Fashion Photography and Media",
"Fashion Production",
"Fashion Sales and Retail",
"Field Sales and Service",
"Film, Television, and Media",
"Financial Planning and Analysis",
"Financial Technology (FinTech) and Digital Finance",
"Fisheries and Aquaculture",
"Food Production and Preparation",
"Food and Beverage",
"Freight and Cargo Handling",
"Gaming and Casino",
"General Maintenance and Repair",
"Government",
"Graphic Design and Creative Services",
"HR Compliance and Risk Management",
"HR Generalist",
"HR Information Systems (HRIS) and Analytics",
"Hardware Engineering",
"Healthcare Administration",
"Healthcare Support",
"Heating, Ventilation, and Air Conditioning (HVAC)",
"Higher Education",
"Home and Building Repair",
"Hospitality Management",
"Hotel Operations",
"IT Support and Services",
"In-House Counsel",
"Industrial and Manufacturing Research",
"Information Security",
"Infrastructure and Civil Construction",
"Innovation and Strategy",
"Instrumentation and Control Systems Repair",
"Insurance and Risk Management",
"Investment and Asset Management",
"Judiciary",
"Landscaping and Groundskeeping",
"Life Sciences and Biotechnology",
"Livestock and Animal Production",
"Logistics and Supply Chain Management",
"M&A and Corporate Finance Consulting",
"Machinery and Industrial Equipment Repair",
"Management Consulting",
"Maritime Transportation",
"Marketing Strategy and Planning",
"Marketing Technology and Automation",
"Medical Laboratory and Diagnostics",
"Medical Research and Academia",
"Mental Health Professionals",
"Metalworking and Welding Trades",
"Network Engineering and Administration",
"Nursing",
"Others",
"Others",
"Others",
"Others",
"Others",
"Others",
"Others",
"Others",
"Others",
"Others",
"Performance Management",
"Performing Arts",
"Pharmacy",
"Photography",
"Physical Sciences",
"Physicians and Surgeons",
"Plumbing and Pipefitting",
"Primary Education",
"Private Practice",
"Private Tutoring and Test Preparation",
"Product Management",
"Project Management",
"Public Interest",
"Public Relations and Communications",
"Public Security & Safety",
"Public Transportation and Transit",
"Quality Assurance and Testing",
"Rail Transportation",
"Real Estate and Property Sales",
"Recreation and Leisure",
"Recruitment and Talent Acquisition",
"Regulatory and Compliance Consulting",
"Retail Sales",
"Risk Management and Compliance",
"Road Transportation",
"Sales",
"Sales Operations and Enablement",
"School Support Services",
"Secondary Education",
"Security",
"Social Sciences and Humanities",
"Software & Web Development",
"Sustainability and Corporate Social Responsibility Consulting",
"Technical Product Management",
"Technology and Data Consulting",
"Telemarketing and Telesales",
"Textile and Clothing Trades",
"Traffic Acquisition / Growth Marketing",
"Training and Development",
"Travel and Tourism",
"Travel and Tourism Transportation",
"User Experience (UX) and Design",
"Veterinarian",
"Visual Arts",
"Vocational and Technical Education",
"Warehouse and Storage",
"Woodworking and Furniture Making",
"Writing and Publishing"
],
"prefill": "any",
"title": "Specialism",
"type": "string"
},
"remote": {
"default": "any",
"description": "How much remote work the job allows.",
"editor": "select",
"enum": [
"any",
"fulltime",
"partial",
"punctual",
"no",
"unknown"
],
"enumTitles": [
"Any remote policy",
"Fully Remote",
"Hybrid (Partial Remote)",
"Occasionally Remote",
"On-Site",
"Not specified"
],
"prefill": "any",
"title": "Remote policy",
"type": "string"
},
"searchQuery": {
"description": "Job title, skills or keywords (mode=search), e.g. 'software engineer'. Required for mode=search unless you set at least one filter.",
"editor": "textfield",
"prefill": "software engineer",
"title": "Search query",
"type": "string"
},
"sector": {
"default": "any",
"description": "Industry of the hiring company.",
"editor": "select",
"enum": [
"any",
"advertising-marketing-agency",
"architecture-1",
"banking-insurance-finance",
"consulting-audit",
"corporate-services",
"culture-media-entertainment",
"distribution-1",
"education-training-recruitment",
"engineering-1",
"fashion-luxury-beauty-lifestyle",
"food-and-beverage",
"health-social-environment",
"hotel-tourism-leisure",
"industry-1",
"legal-law",
"mobility-transport",
"nonprofit-association",
"public-administration-1",
"real-estate",
"tech-1"
],
"enumTitles": [
"Any sector",
"Advertising / Marketing / Agency",
"Architecture",
"Banking / Insurance / Finance",
"Consulting / Audit",
"Corporate Services",
"Culture / Media / Entertainment",
"Distribution",
"Education / Training / Recruitment",
"Engineering",
"Fashion / Luxury / Beauty / Lifestyle",
"Food and Beverage",
"Health / Social / Environment",
"Hotel / Tourism / Leisure",
"Industry",
"Legal / Law",
"Mobility / Transport",
"Nonprofit / Association",
"Public Administration",
"Real Estate",
"Tech"
],
"prefill": "any",
"title": "Company sector",
"type": "string"
},
"sortBy": {
"default": "relevance",
"description": "Order of the results.",
"editor": "select",
"enum": [
"relevance",
"newest"
],
"enumTitles": [
"Relevance",
"Newest first"
],
"prefill": "relevance",
"title": "Sort by",
"type": "string"
}
},
"required": [
"mode"
],
"schemaVersion": 1,
"title": "Welcome to the Jungle Jobs & Company Profiles Scraper Input",
"type": "object"
}
Output schema
Published result links and storage locations. This schema is not an exhaustive contract for every field in a dataset record.
| Field | Type | Required | Description |
|---|---|---|---|
records | string | optional | Dataset containing scraped job postings and company profiles. |
Download the published output schema
View complete JSON
{
"actorOutputSchemaVersion": 1,
"description": "One dataset containing job records from search or URL mode and company profile records from company mode.",
"properties": {
"records": {
"description": "Dataset containing scraped job postings and company profiles.",
"template": "{{links.apiDefaultDatasetUrl}}/items",
"title": "Welcome to the Jungle records",
"type": "string"
}
},
"sample": {
"applicationUrl": "https://www.welcometothejungle.com/en/companies/axa/jobs/software-engineer-fullstack-python-react_paris",
"applyUrl": "https://careers.axa.com/jobs/123",
"benefits": [
"Flexible working hours",
"Between 2-3 days at home"
],
"candidateProfile": "3+ years of experience with Python and React.",
"cities": [
"Paris"
],
"companyCoverImageUrl": "https://cdn-images.welcometothejungle.com/cover.jpg",
"companyCreationYear": 1817,
"companyEmployeeCount": 160000,
"companyLabels": [
"happy-index-at-work"
],
"companyLogoUrl": "https://cdn-images.welcometothejungle.com/logo.png",
"companyName": "AXA",
"companyReference": "2e4kgkr",
"companySlug": "axa",
"companySummary": "Insurance and asset management.",
"companyWebsite": "https://www.axa.com",
"contractType": "Full-Time",
"contractTypeRaw": "full_time",
"countries": [
"France"
],
"countryCodes": [
"FR"
],
"description": "Join our team as a Fullstack Python/React developer.",
"educationLevel": "Bac+5 (Master's)",
"educationLevelRaw": "bac_5",
"experience": "3 years",
"experienceMinimumYears": 3,
"fullDescription": "Build and maintain the products used by our customers.",
"isSalaryDisclosed": true,
"jobId": "3404cbcd-f5a6-427b-99c0-003d3c31b227",
"jobLanguage": "en",
"jobTitle": "Full Stack Developer",
"keyMissions": [
"Develop front-end and back-end applications",
"Deploy solutions in Azure Cloud"
],
"location": "Paris, France",
"offices": [
{
"city": "Paris",
"country": "France",
"countryCode": "FR",
"latitude": 48.87,
"longitude": 2.35
}
],
"professionCategory": "Tech & Engineering",
"professionCategoryReference": "tech-engineering-3NjUy",
"professionSubCategory": "Software & Web Development",
"professionSubCategoryReference": "software-web-development-iMzA4",
"publishedAt": "2026-05-29T01:01:00Z",
"publishedAtDate": "2026-05-29",
"publishedAtTimestamp": 1780016460,
"recordType": "job",
"remote": "Hybrid (Partial Remote)",
"remoteRaw": "partial",
"salary": "50,000 - 70,000 EUR/year",
"salaryCurrency": "EUR",
"salaryMax": 70000,
"salaryMin": 50000,
"salaryPeriod": "yearly",
"salaryYearlyMinimum": 50000,
"scrapedAt": "2026-05-29T10:00:00+00:00",
"sectorCategories": [
"Banking / Insurance / Finance"
],
"sectors": [
"Banking",
"Insurance",
"FinTech / InsurTech"
],
"skills": [
"Python",
"React",
"SQL"
],
"sourceUrl": "https://www.welcometothejungle.com/en/companies/axa/jobs/software-engineer-fullstack-python-react_paris",
"title": "Software Engineer Fullstack Python/React",
"tools": [
"Docker",
"PostgreSQL",
"Azure"
],
"wkReference": "AXA_kqY6Qq2"
},
"title": "Welcome to the Jungle Jobs & Company Profiles Scraper Output"
}
Dataset schema
Published dataset views and any declared field definitions. A view can select only a subset of the returned record fields.
Download the published dataset schema
View complete JSON
{
"actorSpecification": 1,
"views": {
"overview": {
"display": {
"component": "table",
"properties": {}
},
"title": "Jobs and companies",
"transformation": {
"fields": [
"recordType",
"title",
"companyName",
"location",
"salary",
"remote",
"publishedAt"
]
}
}
}
}
Key-value schema
Published key-value store definitions, when provided by this build.
This definition is not present in the default published build. See the published README for available documentation.
Published README
Read the full published documentation
Welcome to the Jungle Jobs & Company Profiles Scraper
Welcome to the Jungle is one of Europe's largest job boards, with detailed postings from French and international employers. This actor searches live job listings, fetches complete job records from URLs, and builds company profiles with their open roles, sectors, benefits and tech stacks. No account, cookies or proxy setup is required.
What this actor does
- Three modes:
searchfor keyword and filtered job discovery,byUrlfor specific job links, andcompanyfor company profiles with current openings. - Rich filters: role family and specialism, city or country, remote policy, contract type, experience range, disclosed salary, posting date, education level, company size and posting language.
- Complete job records: salary bands, benefits, missions, profession taxonomy, offices, application links, skills and tools.
- Company profiles: description, offices, size, creation year, gender parity, labels, social links and a job list.
- Empty fields are omitted: a value the source does not publish is left out of that record instead of being sent as
null.
Output per job
recordType—jobjobId,wkReference— stable job identifierstitle,jobLanguagecompanyName,companySlug,companyReferencecompanyLogoUrl,companyLogoThumbUrlcompanyCoverImageUrl,companyCoverImageSmallUrl,companyCoverImageMediumUrl,companyCoverImageLargeUrlcompanySummary,companyDescription,companyUrlcompanyEmployeeCount,companyCreationYear,companyEqualityIndexcompanyLabels,companyCommitments,companyProfileTypecompanyWebsite,companyAverageAge,companyParityWomen,companyParityMen,companyTurnover,companyRevenue— added when full details are enabledprofessionCategory,professionSubCategory,jobTitleprofessionCategoryReference,professionSubCategoryReference,professionPivotReferencesectors,sectorCategories,sectorReferences,sectorCategoryReferenceslocation,cities,countries,countryCodes,states,districts,addresses,officescontractType,contractTypeRaw,contractDurationMinMonths,contractDurationMaxMonthsremote,remoteRawsalary,salaryCurrency,salaryMin,salaryMax,salaryYearlyMinimum,salaryPeriod,isSalaryDiscloseddescription,candidateProfile,keyMissions,benefitspublishedAt,publishedAtDate,publishedAtTimestampexperience,experienceMinimumYearsexperienceMaximumYears,experienceLevelRaw,experienceRange— added when full details are enablededucationLevel,educationLevelRawapplicationUrl,sourceUrlfullDescription,fullDescriptionHtml,lookingFor,recruitmentProcess,applyUrl,startDate— added when full details are enabledskills,tools— added when full details are enabledscrapedAt— ISO 8601 timestamp
Output per company
recordType—companycompanyName,companySlug,companyReferencecompanyLogoUrl,companyLogoThumbUrlcompanyCoverImageUrl,companyCoverImageSmallUrl,companyCoverImageMediumUrl,companyCoverImageLargeUrlcompanySummary,companyDescription,companyWebsite,companyUrlcompanyEmployeeCount,companyCreationYear,companyAverageAgecompanyParityWomen,companyParityMen,companyTurnover,companyRevenuecompanyEqualityIndex,companyEqualityDetails,companyLabels,companyCommitments,companyProfileTypecompanySize,companyTools,companyToolsByCategorycompanyHasTechPage,companyAcceptsSpontaneousApplication,companyAlternativeNamescompanyLanguages,companyProfilePublishedAtwhatTheyLookFor,goodToKnow,profileSections,socialLinks,profileLanguagesectors,sectorCategories,sectorReferences,sectorCategoryReferenceslocation,cities,countries,countryCodes,districts,addresses,officesjobCount— total open jobs reported by the companyjobs— current openings with title, location, contract, remote policy, salary, experience and linksscrapedAt— ISO 8601 timestamp
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode |
string | search |
search, byUrl or company |
searchQuery |
string | – | Job title, skills or keywords (mode=search). |
jobUrls |
array | – | Job URLs or job IDs to fetch (mode=byUrl). |
companies |
array | – | Company slugs or company URLs (mode=company). |
location |
string | – | City, region, district or country name/code. |
country |
string | any | Office country code from the dropdown. |
contractType |
string | any | Employment contract type. |
remote |
string | any | Remote work policy. |
language |
string | any | Language the posting is written in. |
professionCategory |
string | any | Broad role family. |
professionSubCategory |
string | any | Narrower role specialism. |
sector |
string | any | Hiring company's industry. |
company |
string | – | Only jobs from this company (name, slug or URL). |
educationLevel |
string | any | Minimum education level required. |
minExperienceYears |
integer | 0 |
Minimum years of experience; 0 means no minimum. |
maxExperienceYears |
integer | 0 |
Maximum years of experience; 0 means no maximum. |
minSalaryYearly |
integer | 0 |
Minimum disclosed yearly salary. |
onlyWithSalary |
boolean | false |
Keep only postings that publish a salary amount (yearly, monthly, daily or hourly). |
companySizeMin |
integer | 0 |
Minimum company headcount; 0 means no minimum. |
companySizeMax |
integer | 0 |
Maximum company headcount; 0 means no maximum. |
postedWithinDays |
integer | 0 |
Only jobs published in the last N days; 0 means any date. |
postedAfter |
string | – | Only jobs published on or after this date. |
postedBefore |
string | – | Only jobs published on or before this date. |
sortBy |
string | relevance |
relevance or newest. |
includeDetails |
boolean | false |
Fetch the full posting, skills, tools and apply link for each job. |
includeCompanyJobs |
boolean | true |
For mode=company, include current openings. |
maxItems |
integer | 50 |
Maximum job records, or maximum jobs per company. |
Examples
Example: software roles in Paris with salary and full details
{
"mode": "search",
"searchQuery": "software engineer",
"location": "Paris",
"contractType": "full_time",
"remote": "partial",
"minExperienceYears": 3,
"minSalaryYearly": 50000,
"includeDetails": true,
"maxItems": 50
}
Example: remote product roles posted this week
{
"mode": "search",
"searchQuery": "product manager",
"remote": "fulltime",
"postedWithinDays": 7,
"language": "en",
"sortBy": "newest",
"maxItems": 100
}
Example: fetch specific job links
{
"mode": "byUrl",
"jobUrls": [
"https://www.welcometothejungle.com/en/companies/manty/jobs/software-engineer-stage-de-fin-d-etudes_paris",
"https://www.welcometothejungle.com/fr/companies/axa/jobs/software-engineer-fullstack-python-react_paris"
]
}
Example: company profiles with open roles
{
"mode": "company",
"companies": ["axa", "manty"],
"includeCompanyJobs": true,
"includeDetails": false,
"maxItems": 20
}
Use cases
- Recruitment sourcing — build a fresh feed of open roles filtered by role, city, remote policy and seniority.
- Salary benchmarking — compare disclosed pay bands by role, country and company.
- Hiring intelligence — monitor which companies are hiring and how their open roles change.
- Tech-stack research — discover the tools and skills employers name in their postings.
- Company research — collect profiles, offices, size and social links for target employers.
- Labour-market analysis — analyse contract types, remote policies and experience requirements across markets.
Limitations
- Salary, experience, education, benefits and external apply links are returned only when the employer publishes them. Missing values are omitted, never estimated. Salary currency and the normalized yearly minimum are also conditional: a record can disclose a monthly or yearly amount without either.
onlyWithSalarymatches any published salary amount, including monthly, daily and hourly pay that has no normalized yearly minimum.minSalaryYearlyis stricter: it only matches records with a disclosed yearly minimum at or above the requested amount.- Company statistics such as average age, gender parity, equality details, tech stack and company size are available for many but not all companies. Missing values are omitted.
- Company mode accepts a company slug or company URL. Internal company references are not supported by the public company endpoint.
- A single run returns at most 10,000 jobs. For larger result sets, narrow the query with filters or run several searches.
- Company search/crawl-all, geographic radius search, multi-query batches, incremental change tracking and email/RAG enrichment are not part of this actor.
- Welcome to the Jungle protects its HTML pages with a WAF; the actor reads the public JSON endpoints, so you do not need a browser, cookies or a proxy.
FAQ
Do I need a Welcome to the Jungle account? No. The actor reads public job listings and company profiles without logging in.
Do I need to configure a proxy? No. The actor handles its connections automatically; just fill in the input and run it.
How fresh is the data?
Each run reads the current live listings. Use postedWithinDays, postedAfter or postedBefore to keep only recent postings.
Why is salary missing from some records? Many employers do not publish a salary. When they do, the actor returns the range, period and currency when published, plus a normalized yearly minimum when the source provides one. The actor never estimates pay.
Why are experience or education fields missing? Those values are omitted when the posting does not state them.
Do salary and experience filters include postings that do not state those values?
No. When you set a minimum or maximum experience, or a minimum salary, only postings that state a value in that range are kept. Leave the filter at 0 to include postings without that information. onlyWithSalary keeps any posting with a published amount, regardless of pay period.
Does minSalaryYearly convert currencies?
No. It compares the disclosed yearly minimum in the job's own currency. Use salaryCurrency to separate currencies when you analyse the results.
How many results can one search return? Up to 10,000 jobs per run. The source's normal search page caps at 1,000 hits, so the actor switches to cursor-based browsing for larger runs. Add filters, narrow the query, or run several searches to cover more.
Can I paste a company reference instead of a slug?
Company mode accepts a company slug or company URL. Use the slug from the company page URL, for example axa from https://www.welcometothejungle.com/en/companies/axa.
What is the difference between salary and salaryYearlyMinimum?
salary is a readable range using the source's own period (yearly, monthly, daily or hourly). salaryYearlyMinimum normalizes the minimum to a yearly figure for comparison and is omitted when the source does not provide that normalized value; salary, salaryMin, salaryMax and salaryPeriod can still be present.
What is the difference between skills and tools?
skills are the abilities named in the posting (for example teamwork or technical specifications). tools are the named technologies and platforms (for example Python, React or PostgreSQL).
Why does company mode return one record per company?
Company mode returns a company profile with its open roles inside jobs. Use byUrl or search when you need one record per job.
Is this actor affiliated with Welcome to the Jungle? No. This is an independent, third-party actor that reads publicly available data. It is not affiliated with or endorsed by Welcome to the Jungle.
Python quickstart
Use a schema-derived input and the Python standard library to start a run. An Apify account and token are required for execution.
Source build BZFJYYfKF4ccTo5IE. Documentation is regenerated from the default published build; private drafts are not included.