Welcome to the Jungle Universal Scraper
Pricing
from $1.36 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
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
- Type your keywords (or leave empty for all jobs).
- Add filters: city, contract, remote, experience, salary… anything you need.
- Set Max results (
0= as many as possible; enable Deep scrape to exceed 1000). - Start the run and download your data from the Storage tab or the API.
📥 Input
| Field | Key | Type | Description |
|---|---|---|---|
| URLs | urls | array | Paste WTTJ jobs-search URLs (filters kept) or company URLs (all their jobs). Empty = use the filters. |
| Keywords | query | string | Free-text over title + description. Empty = all jobs. |
| Search in title only | search_in_title_only | boolean | Match keywords against the job title only. |
| Location | location | string | Place to search around (city / region / country), geocoded automatically. |
| Radius (km) | radius_km | integer | Search radius around the location. |
| Exact cities | cities | array | Exact office cities (more precise than location + radius). |
| Countries | country_codes | array | Office countries (FR, ES, GB…). |
| Contract type | contract_types | array | FULL_TIME (CDI), INTERNSHIP (Stage), APPRENTICESHIP (Alternance), TEMPORARY (CDD), FREELANCE, VIE, OTHER. |
| Remote policy | remote | array | no, punctual, partial, fulltime, unknown. |
| Experience (years) | experience_min / experience_max | integer | Keep jobs requiring between min and max years. |
| Education level | education_levels | array | NO_DIPLOMA, BAC, BAC_1…BAC_5. |
| Min yearly salary (€) | salary_min | integer | Only jobs advertising ≥ this gross yearly salary. |
| Company size | company_min_employees / company_max_employees | integer | Filter by the company's employee count (e.g. 250+ / ≤50). |
| Sectors | sectors | array | Category (Tech, Distribution…) or specific sector (IT / Digital, FinTech / InsurTech). |
| Job language | languages | array | fr, en, es… |
| Companies | organizations | array | Exact company names. |
| Published after / preset | published_after / date_posted | string | Custom date YYYY-MM-DD, or a preset (1,3,7,14,30 days). |
| Sort | sort | string | relevance or date. |
| Label language | website_country | string | Language of sector/contract labels (fr, en, es…). |
| Max results | max_results | integer | 0 = as many as possible. |
| Deep scrape | split_by_contract | boolean | Sweep each contract type to exceed the 1000-per-query cap. |
| Include company profile | include_company_info | boolean | Attach the company to every job (default on). |
| Full job details | include_full_details | boolean | Fetch apply URL, skills, summary, start date, recruitment process. |
| Flat company columns | flatten | boolean | Add 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.