Welcome to the Jungle Scraper — Jobs & Company Profiles
Pricing
from $1.80 / 1,000 job scrapeds
Welcome to the Jungle Scraper — Jobs & Company Profiles
Returns Welcome to the Jungle jobs by keyword, location, filter or URL: title, company, offices, remote, contract, salary, date; optional full description; company profiles (headcount, age, gender).
Pricing
from $1.80 / 1,000 job scrapeds
Rating
0.0
(0)
Developer
Trevor Ortega
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
7 days ago
Last modified
Categories
Share
Scrape job ads and company profiles from Welcome to the Jungle (welcometothejungle.com, "WTTJ"), the job and employer-branding site used across France, Europe, the UK and the US (Otta now redirects to Welcome to the Jungle). Search by keyword and location with the site's filters (country, contract type, remote policy, experience, minimum salary, company sector and size, ad language, publish date), or paste any WTTJ search, company or job URL.
For every job you get the title, company (name, logo, headcount, founded year, sectors, labels), every office with city, region and country, remote policy, contract type and duration, minimum experience, education level, salary range with currency and period, publish date, ad language, summary, key missions, candidate profile, benefits and job function. Optionally the actor opens each job page for the full description, recruitment process, tools (tech stack), skills, office addresses, apply link and company stats (average age, gender split, revenue). Company URLs return company profiles: description, headcount, founded year, average age, gender split, revenue, tech stack, offices and headquarters.
No account, no cookies, no browser. Fast: up to 500 jobs per request. Export to JSON, CSV, Excel or use the API.
What data does the Welcome to the Jungle Scraper return?
| Field | Example | Notes |
|---|---|---|
type | job | job or company |
jobId, wkReference, slug, url | acc34595-47a5-..., BOOND_jPLORqa, https://www.welcometothejungle.com/en/companies/boondmanager/jobs/... | |
title | Product Marketing Lead, Manager (PMM) - Full Remote | as written by the employer |
companyName, companySlug, companyUrl, companyLogo, companySummary | Boond, boondmanager | |
companyEmployees, companyFoundedYear, companyLabels, companyEqualityIndex | 100, 2009, ["bcorp"], 59 | labels: B Corp, Great Place to Work, Happy Trainees ... |
sectors, sectorGroups | ["Software", "SaaS / Cloud Services"], ["Tech"] | the company's sectors |
jobFunction, jobSubFunction, jobRole | Project / Product Management, Product Management, Product Manager | WTTJ's job classification |
city, state, country, countryCode, offices | Lyon, Auvergne-Rhone-Alpes, France, FR | offices lists every location of the ad |
latitude, longitude | 45.75917, 4.82965 | single-office jobs (details give coordinates per office) |
remote, remotePolicy | partial, Hybrid (regular remote days) | fulltime, partial, punctual, no; null when the ad does not say |
contractType, contractTypeLabel, contractDurationMinMonths, contractDurationMaxMonths | internship, Internship, 6, 6 | |
experienceMinYears, educationLevel, educationLevelLabel | 3, bac_5, Bac +5 (master's degree) | |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryYearlyMin | 60000, 75000, EUR, yearly, 60000 | when the employer shows a salary (about 40% of ads) |
publishedAt, language | 2026-10-02T09:06:32Z, fr | language the ad is written in |
summary, keyMissions, profile, benefits | short summary, main missions, who they look for, perks | |
isSponsored | false | boosted (paid) ad |
searchKeyword, searchLocation, searchUrl, scrapedAt, detailsFetched | where and when the job was found | |
description, descriptionHtml, profileHtml, recruitmentProcess | with Include full job description | |
tools, skills, experienceLevel, startDate, applyUrl, status, updatedAt | ["Python", "AWS"], ["Team management"], 7_TO_10_YEARS | with details; applyUrl = the employer's own application page when there is one |
officeAddresses | [{"address": "6 Rue de Porstrein, 29200 Brest, France", "zipCode": "29200", ...}] | with details |
companyDescription, companyIndustry, companyAverageAge, companyWomenPercent, companyMenPercent, companyRevenue, companyWebsite, companyHeadquarters, companyLinkedin | 35, 34, 66, 12M€ | with details, when the company publishes them |
changeType, previousValues | new | only with Only new or changed items |
Company profiles (type: "company", from company URLs): companyName, companySlug, companyUrl, logo,
coverImage, website, description, lookingFor, goodToKnow, quote, sectors, employees, sizeLabel,
foundedYear, averageAge, womenPercent, menPercent, revenue, turnoverPercent, equalityIndex,
techStack ([{"category": "backend", "name": "Python"}, ...]), offices (address, zip code, coordinates,
headquarters flag), headquarters, labels, socialNetworks, openJobs.
How to scrape Welcome to the Jungle jobs
- Enter one or more Keywords (job title, skill or company) and a Location such as
Paris,Lyon,London,New York,Île-de-FranceorGermany. Cities are searched within 20 km like on the site (change it with Radius). - Optionally set filters: countries, contract type (CDI, internship, apprenticeship, freelance ...), remote policy, experience, minimum yearly salary and currency, company sector, company size, ad language, published in the last N days, sort by newest.
- Set Max results and run.
{"keywords": ["data analyst", "data engineer"],"location": "Paris","contractTypes": ["full_time"],"remote": ["partial", "fulltime"],"minSalary": 45000,"postedWithinDays": 30,"maxItems": 500}
You can also paste Welcome to the Jungle URLs into Start URLs: job searches with filters set on the site (any language version), a company's job list, single job pages (returned with full details) and company pages (returned as company profiles):
{"startUrls": [{ "url": "https://www.welcometothejungle.com/fr/jobs?query=marketing&refinementList%5Bcontract_type%5D%5B%5D=internship&refinementList%5Boffices.country_code%5D%5B%5D=FR" },{ "url": "https://www.welcometothejungle.com/en/companies/doctolib/jobs" },{ "url": "https://www.welcometothejungle.com/en/companies/zoox/jobs/senior-software-engineer-continuous-integration_foster-city-ca_k24zmkun" }],"maxItems": 300}
Output example
{"type": "job","jobId": "acc34595-47a5-4b30-8520-e3d507c56b77","title": "Product Marketing Lead, Manager (PMM) - Full Remote","url": "https://www.welcometothejungle.com/en/companies/boondmanager/jobs/product-marketing-lead-manager-pmm-full-remote_BOOND_jPLORqa","companyName": "Boond","companyEmployees": 100,"companyFoundedYear": 2009,"sectors": ["Software", "SaaS / Cloud Services"],"jobRole": "Product Manager","city": "Barcelona","countryCode": "ES","remote": "fulltime","remotePolicy": "Full remote","contractType": "full_time","experienceMinYears": 7,"salaryMin": 60000,"salaryMax": 75000,"salaryCurrency": "EUR","salaryPeriod": "yearly","publishedAt": "2026-10-02T09:06:32Z","language": "fr","keyMissions": ["Définir le discours de l'entreprise, analyser le marché ..."],"benefits": ["Open to full remote", "Generous PTO", "Remote work allowance"],"detailsFetched": true,"description": "Pourquoi nous recrutons : On crée notre tout premier poste de Lead PMM ! ...","skills": ["Competitive analysis", "Market analysis", "Team management"],"startDate": "2026-10-04T22:00:00Z","companyAverageAge": 35,"companyWomenPercent": 34,"companyMenPercent": 66,"companyRevenue": "12M€","companyWebsite": "https://www.boondmanager.com"}
How many jobs can I get per search?
Welcome to the Jungle's search shows at most 1,000 results for any one query. When you ask for more, the actor reads the search newest first in windows of 1,000 (each window starts where the previous one ended), so it returns every matching job with no gaps and no duplicates. In a test, 5,000 of the 7,127 internships in France were read in 12 requests and about 100 seconds. The whole site has about 90,000 open jobs.
How to scrape Welcome to the Jungle company profiles
Put company pages in Start URLs, e.g. https://www.welcometothejungle.com/en/companies/doctolib. Each company
becomes one item with its presentation texts, headcount, founded year, average age, gender split, revenue and
turnover (when the company publishes them), gender-equality index, tech stack, offices with addresses and
headquarters, sectors, labels, social networks and number of open jobs. Add /jobs to a company URL to get all its
open jobs instead.
Can I get the full job description?
Yes. Turn on Include full job description. The search results already contain the summary, key missions, candidate profile and benefits; the job page adds the full description (text and HTML), the recruitment process, tools and skills, office addresses with zip codes, the start date, the employer's own apply link (for about half of the ads) and the company's average age, gender split, revenue and website. It is one extra request per job. Single job URLs in Start URLs always come with details.
Does it work without login? Is a proxy needed?
It works without any login or cookies. It reads the same public search index and job pages that the website loads in your browser, and Apify's datacenter proxy (the default) works; no residential proxy is needed. The logged-in matching app (formerly Otta) is not used; its public jobs are on welcometothejungle.com and included.
Monitor changes on a schedule
Turn on Only new or changed items to watch a search: each run remembers what earlier runs returned and outputs
only jobs that are new or whose title or salary changed. Unchanged jobs are dropped before any job page is opened,
so they are not charged. Max results then sets how many jobs are checked per run; sort by newest so the latest
jobs land in that window. Save the input as a task and add a Schedule in Apify (for example daily); give each watch
its own Monitoring key if several schedules use the same search. Every output item has changeType (new or
changed), and changed jobs have previousValues with the old values, e.g. {"salaryMax": 55000}.
Pricing
Pay per item: $0.0018 per job ($1.80 per 1,000). With Include full job description (or for a job URL) each job adds a $0.0006 detail event, so $2.40 per 1,000 jobs with full descriptions. A company profile is $0.0025. No start fee and no subscription.
Proxy note and cost
The actor runs on Apify's datacenter proxy by default. A search request returns up to 500 jobs (about 4 KB each); a job page is about 35 KB. Measured platform usage (compute, storage) is about $0.005 per 1,000 jobs without details and about $0.015 per 1,000 with details, on top of the per-item price. Requests that fail or come back blocked are retried automatically on a new IP.
Is it legal to scrape Welcome to the Jungle?
The actor reads only public job ads and company pages that anyone can open on Welcome to the Jungle without an account: what employers publish about their jobs and themselves, including salary ranges and company statistics. It does not log in and does not collect candidates' data. Some descriptions or company pages name a recruiter or an employee; that is part of the public page. You are responsible for using the data in line with Welcome to the Jungle's terms and the privacy laws that apply to you (for example GDPR when you process personal data).