Welcome to the Jungle Universal Scraper avatar

Welcome to the Jungle Universal Scraper

Pricing

from $1.36 / 1,000 results

Go to Apify Store
Welcome to the Jungle Universal Scraper

Welcome to the Jungle Universal Scraper

⚡ Scrape unlimited jobs from Welcome to the Jungle! Search by keywords, filter by city, contract, remote policy, experience, salary, sector or company, and instantly get rich, structured job data with the hiring company profile — for job boards, sourcing, market research or lead generation.

Pricing

from $1.36 / 1,000 results

Rating

0.0

(0)

Developer

Scrapifier

Scrapifier

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

7 hours ago

Last modified

Share

🌴 Welcome to the Jungle Universal Scraper

Scrape jobs from Welcome to the Jungle — by rich filters or by pasting a URL. No login. Search by keywords, location + radius, contract, remote, experience, salary, company size, sector or company, optionally fetch full job details (apply URL, skills), and export structured data as JSON, CSV or Excel.

Perfect for job boards & aggregators, recruitment sourcing, salary/market research and lead generation.

📋 Contents

📖 Overview

Point the Actor at a search and it collects every matching job with the full detail: title, description, contract type, required experience and education, remote policy, advertised salary, sectors, precise office location (with GPS) and the hiring company profile (name, size, sectors, logo, description) on every row.

  • Two ways to scrape — build a search with the filters, or paste a Welcome to the Jungle jobs-search URL (its filters are kept) or company URL (all of its jobs).
  • Powerful filters — keywords (optionally title-only), location + radius, exact cities, country, contract, remote, experience (min & max), education, min salary, company size, sector, language, company, published date. All applied server-side.
  • Full job details (optional) — apply URL, required skills, summary, start date and recruitment process.
  • Deep scrape — the search returns up to 1000 jobs per query; one toggle sweeps each contract type to collect far more.
  • Company profile on every job — name, size, sectors, logo, description. Optional flat CSV columns.
  • Exports to JSON, CSV, Excel, or the Apify dataset API. No login, no proxy needed.

🚀 How to use

  1. Type your keywords (or leave empty for all jobs).
  2. Add filters: city, contract, remote, experience, salary… anything you need.
  3. Set Max results (0 = as many as possible; enable Deep scrape to exceed 1000).
  4. Start the run and download your data from the Storage tab or the API.

📥 Input

FieldKeyTypeDescription
URLsurlsarrayPaste WTTJ jobs-search URLs (filters kept) or company URLs (all their jobs). Empty = use the filters.
KeywordsquerystringFree-text over title + description. Empty = all jobs.
Search in title onlysearch_in_title_onlybooleanMatch keywords against the job title only.
LocationlocationstringPlace to search around (city / region / country), geocoded automatically.
Radius (km)radius_kmintegerSearch radius around the location.
Exact citiescitiesarrayExact office cities (more precise than location + radius).
Countriescountry_codesarrayOffice countries (FR, ES, GB…).
Contract typecontract_typesarrayFULL_TIME (CDI), INTERNSHIP (Stage), APPRENTICESHIP (Alternance), TEMPORARY (CDD), FREELANCE, VIE, OTHER.
Remote policyremotearrayno, punctual, partial, fulltime, unknown.
Experience (years)experience_min / experience_maxintegerKeep jobs requiring between min and max years.
Education leveleducation_levelsarrayNO_DIPLOMA, BAC, BAC_1BAC_5.
Min yearly salary (€)salary_minintegerOnly jobs advertising ≥ this gross yearly salary.
Company sizecompany_min_employees / company_max_employeesintegerFilter by the company's employee count (e.g. 250+ / ≤50).
SectorssectorsarrayCategory (Tech, Distribution…) or specific sector (IT / Digital, FinTech / InsurTech).
Job languagelanguagesarrayfr, en, es
CompaniesorganizationsarrayExact company names.
Published after / presetpublished_after / date_postedstringCustom date YYYY-MM-DD, or a preset (1,3,7,14,30 days).
Sortsortstringrelevance or date.
Label languagewebsite_countrystringLanguage of sector/contract labels (fr, en, es…).
Max resultsmax_resultsinteger0 = as many as possible.
Deep scrapesplit_by_contractbooleanSweep each contract type to exceed the 1000-per-query cap.
Include company profileinclude_company_infobooleanAttach the company to every job (default on).
Full job detailsinclude_full_detailsbooleanFetch apply URL, skills, summary, start date, recruitment process.
Flat company columnsflattenbooleanAdd company_* columns for CSV/Excel.

💡 Examples

1 · Simplest — developer jobs (pre-filled default)

{ "query": "developer", "max_results": 100 }

2 · Paste a Welcome to the Jungle search URL

{ "urls": ["https://www.welcometothejungle.com/fr/jobs?query=data&refinementList%5Bcontract_type%5D%5B%5D=full-time"], "max_results": 200 }

3 · Around a location — tech jobs within 25 km of Lyon, big companies, with full details

{
"query": "software",
"location": "Lyon",
"radius_km": 25,
"company_min_employees": 250,
"include_full_details": true,
"max_results": 100
}

4 · Junior internships, Bac+5, salary ≥ €35k

{
"query": "data",
"contract_types": ["INTERNSHIP"],
"experience_max": 1,
"education_levels": ["BAC_5"],
"sectors": ["Tech"],
"max_results": 200
}

5 · Everything a company is hiring for

{ "urls": ["https://www.welcometothejungle.com/fr/companies/decathlon"], "max_results": 0 }

6 · Deep sweep — every recent job in France

{ "country_codes": ["FR"], "split_by_contract": true, "sort": "date", "max_results": 5000 }

Every example above is verified against live Welcome to the Jungle data.

📤 Output

Each job is one dataset item (JSON / CSV / Excel / API):

{
"id": "4192017",
"url": "https://www.welcometothejungle.com/fr/companies/epsa-france/jobs/ingenieur-d-affaires-business-developer-h-f_lyon",
"title": "Ingénieur d'affaires/Business Developer H/F",
"contract_type": "FULL_TIME",
"contract_type_label": "CDI",
"experience_min_years": null,
"education_level": "BAC_5",
"remote": "unknown",
"salary": { "currency": null, "yearly_min": null, "period": "none" },
"office": { "city": "Lyon", "state": "Auvergne-Rhone-Alpes", "country_code": "FR" },
"geoloc": { "lat": 45.7618, "lng": 4.8493 },
"published_at": "2026-07-21T00:00:00.000+02:00",
"company": { "name": "EPSA Dev", "slug": "epsa-france", "size": "Entre 250 et 2000 salariés", "sectors": ["Conseil / Audit"] }
}

❓ FAQ

Do I need a proxy or an account? No — the search API is public. Proxy is optional.

How many jobs can I get? A single search returns up to 1000 (the platform's limit). Turn on Deep scrape to sweep each contract type and collect several thousand.

Can I get jobs from one company? Yes — put its exact name in organizations, and set max_results to 0.

How do I find only junior roles? Set experience_max to 0 or 1, or filter contract_types to INTERNSHIP / APPRENTICESHIP.

Is this legal? The Actor collects publicly available data. Comply with Welcome to the Jungle's Terms of Service, GDPR and applicable laws.

💬 Support

Questions or issues? Post them in the Issues tab.