Welcome to the Jungle Scraper — Jobs & Company Profiles avatar

Welcome to the Jungle Scraper — Jobs & Company Profiles

Pricing

from $1.80 / 1,000 job scrapeds

Go to Apify Store
Welcome to the Jungle Scraper — Jobs & Company Profiles

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

Trevor Ortega

Maintained by Community

Actor 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?

FieldExampleNotes
typejobjob or company
jobId, wkReference, slug, urlacc34595-47a5-..., BOOND_jPLORqa, https://www.welcometothejungle.com/en/companies/boondmanager/jobs/...
titleProduct Marketing Lead, Manager (PMM) - Full Remoteas written by the employer
companyName, companySlug, companyUrl, companyLogo, companySummaryBoond, boondmanager
companyEmployees, companyFoundedYear, companyLabels, companyEqualityIndex100, 2009, ["bcorp"], 59labels: B Corp, Great Place to Work, Happy Trainees ...
sectors, sectorGroups["Software", "SaaS / Cloud Services"], ["Tech"]the company's sectors
jobFunction, jobSubFunction, jobRoleProject / Product Management, Product Management, Product ManagerWTTJ's job classification
city, state, country, countryCode, officesLyon, Auvergne-Rhone-Alpes, France, FRoffices lists every location of the ad
latitude, longitude45.75917, 4.82965single-office jobs (details give coordinates per office)
remote, remotePolicypartial, Hybrid (regular remote days)fulltime, partial, punctual, no; null when the ad does not say
contractType, contractTypeLabel, contractDurationMinMonths, contractDurationMaxMonthsinternship, Internship, 6, 6
experienceMinYears, educationLevel, educationLevelLabel3, bac_5, Bac +5 (master's degree)
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryYearlyMin60000, 75000, EUR, yearly, 60000when the employer shows a salary (about 40% of ads)
publishedAt, language2026-10-02T09:06:32Z, frlanguage the ad is written in
summary, keyMissions, profile, benefitsshort summary, main missions, who they look for, perks
isSponsoredfalseboosted (paid) ad
searchKeyword, searchLocation, searchUrl, scrapedAt, detailsFetchedwhere and when the job was found
description, descriptionHtml, profileHtml, recruitmentProcesswith Include full job description
tools, skills, experienceLevel, startDate, applyUrl, status, updatedAt["Python", "AWS"], ["Team management"], 7_TO_10_YEARSwith 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, companyLinkedin35, 34, 66, 12M€with details, when the company publishes them
changeType, previousValuesnewonly 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

  1. Enter one or more Keywords (job title, skill or company) and a Location such as Paris, Lyon, London, New York, Île-de-France or Germany. Cities are searched within 20 km like on the site (change it with Radius).
  2. 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.
  3. 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"
}

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.

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).