Welcome to the Jungle Jobs Scraper — Full Job & Company Data avatar

Welcome to the Jungle Jobs Scraper — Full Job & Company Data

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Welcome to the Jungle Jobs Scraper — Full Job & Company Data

Welcome to the Jungle Jobs Scraper — Full Job & Company Data

Scrape Welcome to the Jungle jobs with full description, recruitment process, skills, tools, salary, remote policy and company data. Filter by keyword, country, city, contract, remote, experience, sector, salary, date. Company and job-URL modes.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Banea Teodor

Banea Teodor

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Welcome to the Jungle Jobs Scraper — Full Descriptions, Salary, Skills & Company Data

What does Welcome to the Jungle Jobs Scraper do?

Welcome to the Jungle Jobs Scraper extracts job listings from Welcome to the Jungle, the career platform with about 90,000 live jobs, mostly in France, the United States, the United Kingdom and Canada. Search by keyword and filters, list every open job of the companies you choose, or fetch specific job pages. Each row has the full job description, the candidate profile, the recruitment process, skills and tools, contract type and duration, start date, required experience and education, remote-work policy, salary, every office location, benefits, and rich company data: website, LinkedIn, size, founding year, headquarters, sectors, labels and gender-equality index. No login, no browser.

Why use this Actor?

  • Complete rows. The full description, profile, recruitment process, skills, tools, start date and the employer's own apply link, not just the search card. Every row has the same 69 fields, with null or [] when the site has no value.
  • Filters that cost nothing. Keyword, country, city, contract type, remote policy, experience band, education level, company sector, job category, salary (with currency), posting date and company are all applied by the site's own search. You only pay for the jobs you get.
  • Beyond the 1,000-result limit. The site's search stops at 1,000 results. This Actor returns every match: all 10,000 "data" jobs or all 60,000 jobs in France. With full details it collects about 8 jobs per second, so for more than about 25,000 jobs raise the run timeout above the default hour (Run options → Timeout).
  • Company intelligence. Website, LinkedIn page, employee count, founding year, headquarters, average employee age, open jobs, certifications (B Corp, Great Place to Work, EcoVadis…) and the French gender-equality index.
  • English or French. Labels (contract types, sectors, categories, benefits, skills, countries, salary text) and page links come in the language you choose.
  • Built for daily feeds. Sort by newest and set Posted within (days) to match your schedule. See Scheduling.

How much does it cost?

You pay $0.005 per run plus $1.50 per 1,000 jobs returned. Platform usage and proxy are included.

RunJobsCost
20 "python" jobs (the prefilled input)20$0.035
Permanent, fully-remote jobs in France~560~$0.85
Every open job at 2 companies~100~$0.155
All "data" jobs~10,000~$15.00
Daily feed for one keyword (posted in the last day)~100–200 per day~$0.16–0.31

Input

FieldDescriptionExample
modesearch (keyword + filters, default), companies (all open jobs of the listed companies) or jobUrls (specific job pages)"search"
querySearch keywords, as in the site's search box"product manager"
companiesCompany slugs or company page URLs (companies mode)["doctolib", "https://www.welcometothejungle.com/en/companies/auchan"]
jobUrlsJob page URLs (jobUrls mode). Archived jobs are returned too, flagged isArchived[{"url": "https://www.welcometothejungle.com/en/companies/shine/jobs/senior-cs-data-analyst"}]
maxResultsJobs to return. 0 = all matches (capped at 10,000 without any keyword, company or filter)100
countriesISO country codes of the office["FR", "GB"]
citiesOffice cities as spelled on the site (case and accents ignored)["Paris", "Lyon"]
contractTypesfull_time (permanent), temporary, internship, apprenticeship (work study), freelance, part_time, vie, graduate_program, volunteer, idv, other["full_time"]
remotefulltime (fully remote), partial (a few days home), punctual (occasional), no, unknown["fulltime", "partial"]
experienceLevelszero_to_one, one_to_three, three_to_five, five_to_ten, more_than_ten (years)["one_to_three"]
educationLevelsno_diploma, cap, bep, bac, bac_1 … bac_5, phd (French system: Bac +N = N years of higher education)["bac_5"]
sectorsCompany sector groups or sectors (pick from the list)["tech-1"]
professionsJob categories or sub-categories (pick from the list)["tech-engineering-3NjUy"]
onlyWithSalaryOnly jobs that publish a salarytrue
minYearlySalary + salaryCurrencyYearly salary from this amount, in this currency (EUR, USD, GBP)60000, "EUR"
postedWithinDaysPublished in the last N days7
sortByrelevance (default) or newest"newest"
languageen or fr: language of labels and links"en"
includeDescriptionFull job details (default on). Off = lighter rows from the search data onlyfalse
{
"query": "data engineer",
"countries": ["FR"],
"contractTypes": ["full_time"],
"remote": ["fulltime", "partial"],
"minYearlySalary": 50000,
"salaryCurrency": "EUR",
"maxResults": 200
}

Output

One row per job. Every row has every field, and missing values are null or [].

{
"jobId": "b5b26693-f96a-4656-9b56-89bd35dbe364",
"jobReference": "AUCHA_93yWeQ8",
"title": "Equipier de commerce et caisses F/H CDD 1 MOIS",
"url": "https://www.welcometothejungle.com/en/companies/auchan/jobs/equipier-de-commerce-et-caisses-f-h-cdd-1-mois_billom",
"slug": "equipier-de-commerce-et-caisses-f-h-cdd-1-mois_billom",
"companyName": "Auchan",
"companySlug": "auchan",
"companyUrl": "https://www.welcometothejungle.com/en/companies/auchan",
"companyWebsite": "https://auchan-recrute.fr/",
"companyLinkedinUrl": "https://www.linkedin.com/company/auchan",
"companyLogoUrl": "https://cdn-images.welcometothejungle.com/16QKdyFt…/rs:auto:400/q:85/czM6Ly93…",
"companyCoverImageUrl": "https://cdn-images.welcometothejungle.com/65VgMGX9…/rs:auto:2000:450/…",
"companyEmployees": 59000,
"companyFoundedYear": 1961,
"companyHeadquarters": "Villeneuve-D'ascq, France",
"companyAverageAge": 34,
"companyOpenJobs": 566,
"companySummary": "Expérience collective et épanouissante pour améliorer le quotidien.",
"companyDescription": "L'expérience Auchan est une expérience que nous créons… ensemble !\n\nC'est une expérience collective…",
"companyLabels": ["top-employer-institute"],
"companyCommitments": ["commitment-for-employees"],
"companyEqualityIndex": 91,
"sectors": ["Mass Distribution", "E-commerce", "Consumer Goods"],
"sectorParents": ["Distribution", "Food and Beverage"],
"professionCategory": "Sales & Customer Service",
"professionSubCategory": "Retail Sales",
"professionName": "Others",
"contractType": "temporary",
"contractTypeText": "Temporary",
"contractDurationMinMonths": 1,
"contractDurationMaxMonths": null,
"startDate": "2026-10-21",
"experienceLevel": null,
"experienceYearsMin": null,
"educationLevel": null,
"language": "fr",
"city": "Billom",
"state": "Auvergne-Rhone-Alpes",
"district": "Puy-de-Dôme",
"country": "France",
"countryCode": "FR",
"postalCode": "63160",
"address": "Place Joseph Claussat, 63160 Billom, France",
"latitude": 45.72448,
"longitude": 3.34005,
"locations": ["Billom, France"],
"remote": "no",
"remoteText": "No remote",
"salaryMin": 23910,
"salaryMax": 24160,
"salaryCurrency": "EUR",
"salaryPeriod": "yearly",
"salaryYearlyMin": 23910,
"salaryText": "€23,910 – €24,160 / year",
"summary": "Rejoignez Auchan Retail France, une entreprise de distribution engagée dans la satisfaction client…",
"keyMissions": ["Orienter et accueillir les clients, les renseigner et les conseiller sur les produits.", "…"],
"description": "✨Nous sommes…\n\nAuchan Retail France, une entreprise de distribution de plus de 50 000 collaborateurs…",
"profile": "Chez Auchan, nous sommes convaincus que la diversité fait la richesse d'une entreprise…",
"recruitmentProcess": null,
"skills": ["Supply chain management"],
"tools": [],
"benefits": ["Between 1-2 days at home", "Unconscious bias training", "Reduction of working time (RTT)", "…"],
"postedAt": "2026-10-19T15:54:51.000Z",
"updatedAt": "2026-10-19T15:54:55.932Z",
"isArchived": false,
"archivedAt": null,
"applyUrl": "https://auchan.talentview.io/jobs/bnsxh0?source=wttj",
"detailsFetched": true,
"scrapedAt": "2026-10-19T22:30:00.000Z"
}
FieldNotes
jobIdUnique and stable job id. Use it to deduplicate. jobReference is the employer's reference and is shared by re-posts of one vacancy in several cities.
contractType / contractTypeTextCode (full_time = permanent / CDI) and the label the site shows in the run language.
remote / remoteTextfulltime = fully remote, partial = a few days home, punctual = occasional remote, no = no remote, unknown = not specified.
salary*Amounts in salaryCurrency per salaryPeriod. salaryYearlyMin is the site's yearly figure (monthly × 12, daily × 218), which is what the minimum-salary filter compares. About a third of jobs publish pay.
experienceLevel / experienceYearsMinThe required band ("2-3 years") and its minimum in years (0.5 = 6 months).
languageThe language the job is written in. Job texts (title, description, summary, key missions) are never translated. The language input only changes labels and links.
city … longitudeThe job's primary office (the one shown on the job page). locations lists every office as "City, Country", the primary office first.
applyUrlThe employer's own application page (ATS). null when candidates apply on the Welcome to the Jungle page (url).
description, profile, recruitmentProcess, companyDescriptionPlain text. Paragraphs are on their own lines and list items start with "- ".
Fields marked "job details" in the schemaCompany website, LinkedIn, headquarters, average age, open jobs, postal code, address, start date, description, recruitment process, skills, tools, updatedAt and applyUrl need Include full job details (on by default). detailsFetched tells you whether a row has them.

Problems are listed in the run's key-value store under ERRORS and never mixed into the job rows. They include deleted jobs, URLs that are not job pages, and jobs delivered without details because their details could not be read.

Tips and tricks

  • Daily feed: sortBy: "newest", postedWithinDays: 1, maxResults: 0, scheduled every morning.
  • Salary benchmarks: set minYearlySalary together with salaryCurrency. Without a currency, euros, dollars and pounds are compared as plain numbers.
  • Cities: use the spelling the site uses. Big foreign cities are in English ("Munich", "Brussels"). Case and accents don't matter.
  • Lighter, faster rows: turn off includeDescription. Title, company, location, salary, contract, summary, key missions, benefits, sectors and job category stay, and the run needs one request per 250 jobs instead of one per job (1,000 jobs in about 45 seconds).
  • Company watch: the companies mode with sortBy: "newest" and postedWithinDays set to your schedule interval alerts you to every new opening at your target employers.
  • Order: "Relevance" follows the site's ranking for the first 1,000 jobs. Further matches follow in the site's index order. "Newest first" is strictly by publication time.
  • Long runs and timeouts: rows are saved as they are collected. If a run hits its timeout, every job collected so far stays in the dataset.

Scheduling

For a feed of new jobs, schedule the Actor with "Newest first" and set postedWithinDays to match the schedule interval: 1 for a daily run, 7 for a weekly run. Rows are unique within a run. Consecutive runs can overlap at the edges, so drop repeats downstream by jobId. The Actor keeps no memory between runs and leaves no storage in your account beyond each run's own dataset and key-value store.

Integrations

Export the dataset as JSON, CSV or Excel, or fetch it by API (/v2/datasets/{id}/items?view=overview). Connect the Actor to Google Sheets, Zapier, Make, Slack or a webhook from the Integrations tab, or schedule it to keep a job feed, a hiring-signals list or a salary benchmark up to date.

Disclaimer

The jobs and company profiles are published by Welcome to the Jungle and its customers. The Actor collects no personal data about recruiters or team members. Check the site's terms before reusing the data commercially.