Welcome to the Jungle Jobs Scraper avatar

Welcome to the Jungle Jobs Scraper

Pricing

from $1.00 / 1,000 jobs

Go to Apify Store
Welcome to the Jungle Jobs Scraper

Welcome to the Jungle Jobs Scraper

Scrape Welcome to the Jungle job postings across France, Europe and the US: title, company, salary, contract, remote policy, offices, sectors and publish date, plus optional full description, apply link, skills and tools. Filter by keyword, country, city or company, past 1,000 results.

Pricing

from $1.00 / 1,000 jobs

Rating

0.0

(0)

Developer

FalconScrape

FalconScrape

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

14 days ago

Last modified

Share

🌴 Welcome to the Jungle Jobs Scraper

Welcome to the Jungle Jobs Scraper extracts job postings from Welcome to the Jungle (WTTJ), the leading tech and startup job board in France, with jobs across Europe and the US. No login and no API key needed. Search with keywords and filters (country, city, company, contract, remote, sector, job category, experience, salary, company size, posting date) or paste a WTTJ search or company URL. You get clean JSON with title, company, salary range, contract type, remote policy, offices with GPS, sectors, job category, summary, key missions and publish date. Turn on details to add the full description, apply link, skills, tools and street address.

Run it on the Apify platform to get scheduling, an API, webhooks and exports to Google Sheets, Excel or CSV.

✨ Features

  • 🔍 Keywords and 12 filters. Country, city, company, contract type, remote work, company sector, job category, years of experience, minimum yearly salary, company size, job post language and posted within N days.
  • 🏢 All jobs of a company. Type company names or paste company page URLs to get every open job of those employers.
  • 📦 No 1,000-result cap. WTTJ shows at most 1,000 results per search. The Actor splits large searches automatically, so you can collect a whole country or all ~90,000 jobs. Each job appears once, even when searches overlap.
  • 💶 Salary data. Minimum and maximum salary, currency, period and the yearly equivalent when the employer publishes one.
  • 📝 Full details (optional). Full description (text and HTML), candidate profile, recruitment process, apply URL on the employer's ATS, skills, tools and the office street address with ZIP code.
  • 🌍 5 label languages. Sector, category and skill names and job links in English, French, Spanish, Czech or Slovak.

💡 Use cases

  • Job market research. Track hiring volume by sector, city, contract type or remote policy across France and Europe.
  • Salary benchmarks. Collect published salary ranges for a role or a city.
  • Sales prospecting. Find companies hiring for a given role (a buying signal) with their size and sector.
  • Job aggregators and alerts. Feed new WTTJ jobs into your own job board, Slack channel or spreadsheet every day.
  • Competitor hiring. Follow every job a list of companies posts.

🛠️ How to use

  1. Type keywords (for example data engineer) and pick filters, or paste a WTTJ search or company URL.
  2. Set Max jobs. The default is 50. Use 0 for every match.
  3. (Optional) Turn on Include full details for the description, apply link, skills and tools.
  4. Run the Actor, then export the dataset as JSON, CSV or Excel, or read it through the API.

With empty input the Actor returns the 50 newest jobs on the site.

📥 Input

FieldTypeDescription
querystringKeywords, e.g. data engineer. Quotes for an exact phrase: "data engineer".
searchUrlsarrayWTTJ job search URLs or company pages (/en/companies/doctolib). When set, the filter fields are ignored.
countriesarrayCountry codes, e.g. FR, US, GB, DE
citiesarrayCity names as on the site, e.g. Paris, London
companiesarrayCompany names, slugs or company page URLs
contractTypesarrayfull_time, part_time, internship, apprenticeship, temporary, freelance, vie, graduate_program, other
remotearrayfulltime, partial, punctual, no, unknown
sectorsarrayCompany sector, e.g. tech-1, banking-insurance-finance, consulting-audit
professionsarrayJob category, e.g. tech-engineering-3NjUy, sales-customer-service-5MzIw
experienceLevelsarrayMinimum experience: 0-1, 1-3, 3-5, 5-10, 10+ years
companySizesarrayEmployees: 0-15, 15-50, 50-250, 250-2000, 2000+
salaryMinintegerMinimum published yearly salary
jobLanguagesarrayLanguage of the job post, e.g. en, fr
postedWithinDaysintegerOnly jobs published in the last N days
sortstringrelevance (default, with keywords) or newest
maxItemsintegerMaximum jobs to save. Default 50, 0 = no limit.
includeDetailsbooleanAdd the full description, apply URL, skills, tools, recruitment process and address. Default false.
siteLanguagestringen (default), fr, es, cs, sk: language of labels and links

Example:

{
"query": "data engineer",
"countries": ["FR"],
"contractTypes": ["full_time"],
"remote": ["partial", "fulltime"],
"postedWithinDays": 7,
"maxItems": 500,
"includeDetails": true
}

All open jobs of two companies:

{
"companies": ["Doctolib", "https://www.welcometothejungle.com/en/companies/alan"],
"maxItems": 0
}

📤 Output

Each job is one dataset item:

{
"id": "f5cf225e-1944-4221-a3dd-c884c7d65a27",
"title": "Ingénieur confirmé Devops F/H",
"url": "https://www.welcometothejungle.com/en/companies/artelys/jobs/ingenieur-confirme-devops-f-h_paris_ARTEL_a24Ye4O",
"companyName": "Artelys",
"companySlug": "artelys",
"companyUrl": "https://www.welcometothejungle.com/en/companies/artelys",
"companyLogo": "https://cdn-images.welcometothejungle.com/...",
"companyEmployees": 135,
"companyFoundedYear": 2000,
"companySummary": "Optimisation mathématique et solutions d'aide à la décision.",
"companyLabels": [],
"contractType": "full_time",
"contractDurationMinMonths": null,
"contractDurationMaxMonths": null,
"remote": "partial",
"salaryMin": 45000,
"salaryMax": 55000,
"salaryCurrency": "EUR",
"salaryPeriod": "yearly",
"salaryYearlyMin": 45000,
"experienceMinYears": 5,
"educationLevel": "bac_5",
"city": "Paris",
"region": "Ile-de-France",
"country": "France",
"countryCode": "FR",
"offices": [
{
"city": "Paris",
"district": "Paris",
"region": "Ile-de-France",
"country": "France",
"countryCode": "FR",
"latitude": 48.87592,
"longitude": 2.33036
}
],
"sectors": ["Specialised Engineering", "IT / Digital"],
"sectorGroups": ["Engineering", "Consulting / Audit"],
"profession": "DevOps Engineer",
"professionCategory": "Tech & Engineering",
"professionSubcategory": "Cloud Computing and DevOps",
"language": "fr",
"summary": "Rejoignez Artelys, une entreprise innovante spécialisée dans l'optimisation et la modélisation...",
"keyMissions": [
"Concevoir, déployer, sécuriser et maintenir des architectures techniques pour des solutions logicielles innovantes."
],
"profile": "Vous êtes titulaire d’un diplôme bac +5 en informatique...",
"benefits": ["Flexible working hours", "Afterworks, Team lunches"],
"publishedAt": "2026-10-06T05:30:01Z"
}

With Include full details on, each job also has:

{
"hasDetails": true,
"description": "Intégré(e) au sein de l’équipe d'Artelys vous mobiliserez vos compétences...",
"descriptionHtml": "<p>Intégré(e) au sein de l’équipe d&#39;Artelys...</p>",
"profileFull": "Vous êtes titulaire d’un diplôme bac +5 en informatique...",
"recruitmentProcess": null,
"companyDescription": "Rejoindre Artelys, c’est intégrer un environnement stimulant...",
"applyUrl": "https://taleez.com/apply/ingenieur-confirme-devops-f-h-paris-artelys-cdi/applying?utm_source=wttj",
"applicationTracking": "external",
"skills": ["Interviewing"],
"tools": ["C++", "Kubernetes", "Terraform", "Python"],
"address": "81 Rue Saint-Lazare, 75009 Paris, France",
"zipCode": "75009",
"startDate": null,
"updatedAt": "2026-10-06T05:30:02.660599Z"
}

Fields the employer left empty are null. About a third of all jobs carry a salary: roughly 3 in 4 US jobs, 1 in 5 French jobs and 1 in 5 UK jobs.

💰 How much does it cost to scrape Welcome to the Jungle?

The Actor uses pay-per-event pricing, so you pay only for the jobs you get:

EventPriceWhen it's charged
Actor start$0.00005Once per run
Job$0.001 ($1 per 1,000)For every saved job
Job details$0.001 ($1 per 1,000)On top of the job price, for each job saved with details

For example, 1,000 jobs cost about $1.00, or $2.00 with full descriptions, apply links and skills. Set a maximum cost per run in Apify, and the Actor stops when it reaches that cost.

⚙️ Tips

  • Daily feed: schedule a run with postedWithinDays: 1 and your filters to collect only new jobs.
  • Exact phrases: WTTJ matches keywords loosely (data engineer also finds DevOps roles that mention data). Use quotes, "data engineer", for exact matches, or combine keywords with a job category.
  • Large runs: beyond the 1,000 most relevant matches, the remaining jobs are collected by publication date.
  • Skip details when you don't need them. Job rows already include salary, contract, location, summary and key missions.

❓ FAQ

Is it legal to scrape Welcome to the Jungle? The Actor collects only publicly visible job postings. You are responsible for using the data lawfully and for respecting the site's terms.

Do I need a proxy or a WTTJ account? No. No login, cookies or proxy are needed.

Is there a result limit? No. The Actor works around the 1,000-result limit per search. maxItems and your maximum cost per run are the only limits.

Why does a job have no details? The job was taken offline between the search and the detail visit. It is saved with the search data only and the details event is not charged.

🛟 Support

Missing a field or a filter? Open an issue in the Issues tab. Feedback and feature requests are welcome.