Welcome to the Jungle Jobs Scraper
Pricing
$2.00 / 1,000 jobs
Welcome to the Jungle Jobs Scraper
Scrape job ads from Welcome to the Jungle (France, UK, US, Europe): structured salary, contract, remote policy, full description, skills, tools, benefits, hiring process and company data. Filter by country, city, company and date. Goes past the 1,000-job search limit. No login.
Pricing
$2.00 / 1,000 jobs
Rating
0.0
(0)
Developer
Steady Scrape
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
What does Welcome to the Jungle Jobs Scraper do?
It collects job ads from Welcome to the Jungle, the leading tech and startup job board of France, with a growing catalogue in the UK, the US and the rest of Europe: about 90,000 live jobs. For every job you get the title, company, structured salary (minimum, maximum, currency, period), contract type, remote policy, offices, profession, required experience and education, summary, key missions, candidate profile, benefits, the full description, hiring process, skills, tools, start date, office address and the link to apply, plus company data (size, creation year, labels, gender-equality index).
It reads the same public data the site shows to any visitor: no login, no cookies, no browser. A run of 100 jobs with full details takes about half a minute.
Why use it?
- Job aggregators and niche job boards: feed fresh ads by keyword, country, city and profession, on a schedule.
- Recruiters and staffing agencies: see which companies are hiring for which roles, with salary bands and the tools they use.
- Sales and lead generation: a company that is hiring is a company that is buying. Find startups growing a team in your niche, with their size, sector and tech stack.
- Salary and labour-market research: salaries arrive as numbers, not free text, so they can be averaged and compared at once.
- AI agents and job-matching tools: clean, structured job descriptions, skills and tools ready for an LLM.
Features
- Goes past the 1,000-job limit: the site lists at most 1,000 jobs per search. With Full coverage on, a larger search is split by country, contract type, profession, region and company until every part fits, and every job is stored once. The run summary tells exactly how many jobs the site holds for each search and how many were stored.
- Track specific companies: paste company profile links to get only their openings.
- Several searches per run: one line per keyword. A job found by two searches is stored, and charged, once.
- Filters: countries, cities, companies, contract type (permanent, fixed-term, freelance, internship, apprenticeship, VIE…), remote policy, 20 professions, and posted within N days for any N.
- Labels in 5 languages: English, French, Spanish, Czech, Slovak.
- Honest billing: you pay per job stored. Failed searches and duplicates cost nothing, and the run stops at your maximum cost.
- Built to last: the Actor reads the site's public search credentials at the start of every run, so it keeps working when the site rotates them.
How to scrape Welcome to the Jungle jobs
- Add one or more keywords (job title, skill or technology), or leave them empty to get every job matching the filters.
- Optionally set countries (
FR,GB,US…), cities, companies, contract types, remote work, categories, posted within and the maximum jobs per search. - Click Start. Download the jobs as JSON, CSV, Excel or HTML, or read them through the API.
To collect only new jobs, schedule the Actor daily with Posted within: 1 and Sort by: Newest first.
Input example
{"keywords": ["data engineer", "analytics engineer"],"countries": ["FR"],"cities": ["Paris", "Lyon"],"contractTypes": ["fullTime", "freelance"],"remote": ["fullyRemote", "partial"],"postedWithinDays": 7,"maxJobsPerSearch": 200,"includeDetails": true}
Output example
One item per job (long texts shortened here):
{"jobId": "666bc585-2f13-474d-b7e4-5bb2fac42425","slug": "data-engineer-spark_lyon_SI_rqLxD5r","title": "Data Engineer (Spark)","companyName": "Shape It","company": {"name": "Shape It","slug": "shape-it","url": "https://www.welcometothejungle.com/en/companies/shape-it","summary": "ESN verte et sociale avec engagement RSE et excellence technique.","logoUrl": "https://cdn-images.welcometothejungle.com/…","employees": 105,"creationYear": 2020,"labels": ["charte-de-la-diversite", "ecovadis-silver", "mission-company", "rfar"],"equalityIndex": 94},"contractType": "full_time","contractDurationMinMonths": null,"contractDurationMaxMonths": null,"remote": "partial","location": "Lyon, France","offices": [{ "city": "Lyon", "state": "Auvergne-Rhone-Alpes", "country": "France", "countryCode": "FR" }],"salaryMin": 43000,"salaryMax": 50000,"salaryCurrency": "EUR","salaryPeriod": "yearly","salaryYearlyMin": 43000,"experienceYearsMin": 4,"educationLevel": "bac_5","category": "Tech & Engineering","subCategory": "Data / Business Intelligence","profession": "Data Engineer","sectors": ["Software", "IT / Digital", "Big Data"],"language": "fr","publishedAt": "2026-09-16T10:17:56.000Z","summary": "Rejoins une équipe engagée dans un projet client stimulant…","keyMissions": ["Apporter une expertise en Big Data (Spark) pour faciliter la manipulation des données.","Mettre en place des solutions de stockage de données (SQL, NoSQL, etc.) et veiller à la sécurisation des pipelines de données."],"candidateProfile": "**Profil recherché**\n\nTu es notre personne idéale si tu maîtrises…","benefits": ["Game room", "Diversity manifesto", "Reduction of working time (RTT)", "Cooptation bonus"],"isBoosted": false,"url": "https://www.welcometothejungle.com/en/companies/shape-it/jobs/data-engineer-spark_lyon_SI_rqLxD5r","searchKeywords": "data engineer","description": "Rejoindre une équipe de shapers qui partagent des valeurs et des convictions écologiques…","descriptionHtml": "<p>Rejoindre une équipe de shapers…","recruitmentProcess": "Si nous sommes conquis par ton profil et ta personnalité, voici ce qu’il t’attend :…","skills": ["Programming languages"],"tools": ["Java", "Oracle", "NoSQL", "Scala", "SQL", "Python"],"applyUrl": null,"startDate": null,"updatedAt": "2026-09-16T10:17:59.677Z","address": "53 Rue du Président Édouard Herriot, 69002 Lyon, France","scrapedAt": "2026-09-17T16:05:42.495Z"}
Output fields
| Field | Description |
|---|---|
jobId, slug, url | The site's job reference, its address inside the company, and the link to the ad |
title, companyName | Job title and hiring company |
company | Name, profile link, one-line summary, logo, number of employees, creation year, labels (B Corp, Great Place to Work…) and France's gender-equality index (0–100) |
contractType | full_time, part_time, temporary, freelance, internship, apprenticeship, graduate_program, vie, volunteer, other |
contractDurationMinMonths, contractDurationMaxMonths | For fixed-term contracts and internships |
remote | fulltime, partial (a few days a week), punctual (occasional), no, or unknown |
location, offices | First office as "City, Country", and every office with city, state, country and ISO code |
salaryMin, salaryMax, salaryCurrency, salaryPeriod | The published salary as numbers; null when the company does not publish it (about two thirds of the ads) |
salaryYearlyMin | The minimum converted to a yearly amount by the site, to compare jobs paid monthly, daily or yearly |
experienceYearsMin, educationLevel | Minimum years of experience; education as the site codes it (bac_5 = master's degree) |
category, subCategory, profession | The site's profession tree, e.g. Tech & Engineering / Data / Data Engineer |
sectors | The company's sectors |
language | Language the ad is written in |
publishedAt | ISO 8601 UTC |
summary, keyMissions, candidateProfile, benefits | The ad's pitch, main tasks, wanted profile and perks |
isBoosted | The ad is a paid, promoted listing |
searchKeywords | Which of your keywords found the job first |
description, descriptionHtml | Full job description as readable text and as the original HTML |
recruitmentProcess | The hiring steps, when the company describes them |
skills, tools | Soft and hard skills, and the tools or technologies of the job |
applyUrl | The employer's own application page; null when candidates apply on Welcome to the Jungle |
startDate, updatedAt | Expected start and last update, ISO 8601 UTC |
address | Street address of the office |
scrapedAt | When the job was read, ISO 8601 UTC |
With Include job details off, the fields from description to address are null.
How much does it cost?
You pay per job stored: US$2 per 1,000 jobs, with or without details, and nothing else. Platform usage is included. Duplicates, failed searches and jobs beyond your maximum cost are not charged. Apify's free plan is enough to try it.
Limitations
- The site lists 1,000 jobs per search. Turn on Full coverage to go past it. A search still too large after being split by country, contract type, profession, region and company is reported as truncated in
SUMMARY, with the exact number of jobs the site holds. - Cities must be written as the site shows them (
Paris, notparis 9e). A city the site does not know simply returns no jobs. - Ads stay in the language they were written in (mostly French and English); only labels are translated.
- A job that lists no office is not reachable through the country split of Full coverage.
Is it legal?
This Actor only reads job ads that the site publishes for any visitor, without logging in, at a gentle pace. Job ads are business information, but some descriptions include a recruiter's name: handle those under the privacy laws that apply to you (GDPR). Check the terms that apply to your use of the data, and consult a lawyer if unsure. Read more in Apify's blog post on the legality of web scraping.
Feedback
Need a field or a filter that isn't here? Open an issue in the Issues tab — they are answered quickly.