Welcome to the Jungle Scraper - Modern European Jobs avatar

Welcome to the Jungle Scraper - Modern European Jobs

Pricing

from $1.00 / 1,000 job scraped from search results pages

Go to Apify Store
Welcome to the Jungle Scraper - Modern European Jobs

Welcome to the Jungle Scraper - Modern European Jobs

Extract job listings from welcometothejungle.com including job title, company, location, salary, contract type, tech stack, and full descriptions. Covers France, UK, Germany, Spain, and Czech Republic. Export data, run via API, schedule and monitor runs, or integrate with other tools.

Pricing

from $1.00 / 1,000 job scraped from search results pages

Rating

0.0

(0)

Developer

Alessandro Santamaria

Alessandro Santamaria

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape Welcome to the Jungle — the modern European job board covering France, UK, Germany, Spain, and Czech Republic. Extract job titles, companies, salary ranges, contract types (CDI/CDD/freelance/internship), work modes, tech stacks, company profiles, and full job descriptions at scale.

Welcome to the Jungle is France's #1 modern job board and a favourite of European tech, startup, and scale-up employers. If you're looking for clean, rich job data from the Paris, Lyon, Berlin, London, Madrid, and Prague hiring scenes, this is the place.


Features

  • 3 input modes — search by keywords, paste pre-filtered search URLs from the website, or scrape specific job URLs directly
  • Multi-country coverage — France, United Kingdom, Germany, Spain, Czech Republic
  • Multi-language support — English, French, Spanish, Czech, Slovak — job descriptions returned in your selected language
  • Rich company profiles — company name, sector, size (employees), logo, company URL, and actual company website
  • Company social media — Facebook, LinkedIn, Twitter/X, YouTube, Instagram links when available
  • Structured salary — when employers publish a range: min / max / currency / period. Salary text extracted even when no structured data is available
  • Contract types — CDI (permanent), CDD (fixed-term), internship, freelance, apprenticeship — with contract duration (e.g. "6 to 12 months")
  • Starting date — when the employer specifies a start date, it's extracted as a separate field
  • Work modes — remote / hybrid / onsite, with remote-only filter
  • Tech stack detection — WTTJ is tech-friendly; stacks are detected automatically
  • Responsibilities & benefits — extracted as structured lists
  • Full job descriptions — multi-thousand-character descriptions with company story
  • Posted-at & expires-at — precise ISO timestamps
  • Pay-per-result pricing — only pay for jobs you actually receive

Input

The scraper supports three input modes that can be used independently or combined:

Mode 1: Search Keywords (most common)

Search by keywords with optional filters. The scraper queries the WTTJ search backend directly.

{
"searchQueries": ["Software Engineer", "Data Scientist"],
"country": "fr",
"language": "en",
"location": "Paris",
"contractType": "cdi",
"remoteOnly": false,
"maxResultsPerQuery": 100,
"includeJobDetails": true
}

Mode 2: Search URLs (advanced filters)

Paste one or more search URLs copied directly from the Welcome to the Jungle website. This lets you use all filters available on the website (company size, experience level, commitments, language, etc.) — even filters not exposed in this actor's input. Just set up your search on welcometothejungle.com and copy the URL.

{
"searchUrls": [
"https://www.welcometothejungle.com/en/jobs?query=developer&refinementList%5Boffices.country_code%5D%5B%5D=FR&refinementList%5Bremote%5D%5B%5D=fulltime"
],
"maxResultsPerQuery": 100,
"includeJobDetails": true
}

Mode 3: Direct Job URLs (specific listings)

Scrape specific job pages by URL. Useful for monitoring specific listings, alive checks, or scraping a curated list.

{
"directUrls": [
"https://www.welcometothejungle.com/en/companies/kactus/jobs/italian-speaker-venue-finder-business-developer_paris",
"https://www.welcometothejungle.com/fr/companies/greenly/jobs/software-engineer-esg_paris"
]
}

All input fields

FieldTypeDescription
searchQueriesarray of stringsOne or more search keywords. Each runs as a separate search.
searchUrlsarray of stringsPre-filtered search URLs copied from welcometothejungle.com.
directUrlsarray of stringsDirect job page URLs to scrape specific listings.
countryenumfr (France), uk, de, es, cz. Defaults to fr. Used with keyword search.
languageenumDisplay language: en, fr, es, cs, sk. Defaults to auto (from country).
locationstringOptional city name (e.g. "Paris", "Lyon", "London", "Berlin")
categorystringOptional profession filter (matches sub-category name)
contractTypeenumcdi, cdd, internship, freelance, apprenticeship
remoteOnlybooleanReturn only full-remote jobs
maxResultsPerQueryintegerCap per search keyword / search URL (default 100)
maxResultsintegerTotal cap across all modes (0 = unlimited)
maxConcurrencyintegerParallel detail page fetches (default 10, set 50 for max speed). Memory stays ~25 MB regardless. See Speed & Concurrency.
includeJobDetailsbooleanFetch full details from each job page (default true, recommended)
proxyConfigurationobjectApify proxy settings

Output example

{
"company_logo_url": "https://cdn-images.welcometothejungle.com/.../logo.jpg",
"id": "22ac4cb5-69a6-4f42-9bea-045e3acdea58",
"title": "Software Engineer (ESG)",
"url": "https://www.welcometothejungle.com/fr/companies/greenly/jobs/software-engineer-esg_paris",
"company": "Greenly",
"company_url": "https://www.welcometothejungle.com/fr/companies/greenly",
"company_size": "210 employees",
"company_sector": "SocialTech / GreenTech",
"location": "Paris, Ile-de-France, France",
"city": "Paris",
"region": "Ile-de-France",
"country": "FR",
"salary_min": 45000,
"salary_max": 50000,
"salary_currency": "EUR",
"salary_period": "year",
"salary_text": "EUR 45000 - 50000/year",
"employment_type": "CDI",
"contract_duration": null,
"work_mode": "remote",
"starting_date": "September 1, 2026",
"experience_level": "mid",
"description_snippet": "Join Greenly, a global leader in carbon accounting, as a Software Engineer...",
"description_full": "About us\nGreenly was founded in 2019...\n\nYour mission...\n\nWhat we offer...",
"requirements": ["3+ years Python or Node.js", "Experience with REST APIs"],
"responsibilities": [
"Contribute to efficient product delivery by ensuring the team follows best practices...",
"Participate in product improvement by understanding user needs..."
],
"company_benefits": [
"Flexible working hours",
"Open to full remote",
"Reduction of working time (RTT)",
"Team building",
"Mental health benefits"
],
"tech_stack": ["React", "Typescript"],
"posted_at": "2026-04-09T13:58:54Z",
"expires_at": "2026-07-08T13:58:54Z",
"apply_url": "https://www.welcometothejungle.com/fr/companies/greenly/jobs/software-engineer-esg_paris?apply=1",
"contact_email": null,
"company_website": "https://www.greenly.earth",
"facebook_url": "https://www.facebook.com/greenly.earth",
"linkedin_url": "https://www.linkedin.com/company/greenly-earth",
"twitter_url": "https://www.twitter.com/greenly_earth",
"youtube_url": null,
"instagram_url": "https://www.instagram.com/greenly.earth",
"search_query": "Software Engineer",
"source_url": "https://www.welcometothejungle.com/fr/companies/greenly/jobs/software-engineer-esg_paris",
"source_platform": "welcometothejungle.com",
"scraped_at": "2026-04-11T13:40:44Z"
}

Use cases

European tech talent intelligence

Welcome to the Jungle is the go-to job board for European tech, startup, and scale-up companies. Build a real-time feed of open engineering roles across Paris, Berlin, London, Madrid, and Prague — the beating heart of the European tech scene.

Salary benchmarking

Unlike many EU job boards, Welcome to the Jungle encourages employers to publish salary ranges. Aggregate structured salary_min / salary_max / salary_currency / salary_period fields to build compensation benchmarks by role, city, and seniority.

Employer branding analysis

Every job comes with rich company context — size, sector, benefits, culture labels (B-Corp, Equality Index, Google Career Certificates). Perfect for employer-brand research, competitive intel, and culture comparison across startups.

French recruitment

If you recruit into the French market, this is essential infrastructure. WTTJ is the dominant modern job board in France — CDI, CDD, stages, and alternance all flow through it.

Job monitoring & alive checks

Use Direct Job URLs mode to periodically check whether specific listings are still active — perfect for recruitment pipelines and competitive monitoring.

Advanced filtering via Search URLs

Not all WTTJ filters are exposed in this actor's input (e.g. company commitments, company size ranges, language requirements). Use Search URLs mode to leverage the full filter set from the WTTJ website — just set your filters, copy the URL, and paste it.


Speed & Concurrency

The scraper fetches multiple job detail pages in parallel, each through a different proxy IP, to maximize speed.

maxConcurrency~100 jobs with detailsNotes
10 (default)~50 secondsGood balance of speed and politeness
20~30 seconds
50~25 secondsMaximum speed, all jobs fetched at once

Each worker gets its own proxy session (= unique IP), so requests are truly parallel without shared rate limiting.

Memory usage stays around 20-25 MB regardless of concurrency — you can safely run 50 workers at the minimum 128 MB RAM. Just set maxConcurrency to control speed.

Example: scraping 1,000+ jobs fast → set maxConcurrency: 50.


Pricing

This actor uses pay-per-result pricing:

EventPriceWhen
job-start$0.001Once per run
job-serp-result$0.001Per job from search listing (when includeJobDetails is off)
job-detail-result$0.001Per job with full details fetched (replaces job-serp-result)

Cost examples

ScenarioCost
100 jobs with includeJobDetails: true$0.10 (100 detail events + 1 start)
100 jobs with includeJobDetails: false (SERP only)$0.10 (100 SERP events + 1 start)
10 direct job URLs$0.01 (10 detail events + 1 start)
1,000 jobs with full details$1.00