Welcome to the Jungle Scraper
Pricing
$9.99/month + usage
Welcome to the Jungle Scraper
Scraper for Welcome to the Jungle, one of Europe's largest job boards. Extract job postings and company profiles with salary ranges, contract types, remote options and company details.
Pricing
$9.99/month + usage
Rating
0.0
(0)
Developer
SilentFlow
Maintained by CommunityActor stats
1
Bookmarked
1
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
by SilentFlow
Extract structured job postings and company profiles from Welcome to the Jungle, the #1 European job board. Get salary ranges, contract types, remote options, tech stacks, benefits, company details, and more.
โจ Why use this scraper?
- ๐ Fast & reliable: Direct API access, no browser, no rendering, near-instant results
- ๐ Multi-market: Supports FR, EN, DE, ES, NL, PT, IT markets in one actor
- ๐ฐ Rich salary data: Extract minimum, maximum, and yearly salary with currency
- ๐ข Company profiles included: Every job includes embedded company data (size, sector, logo, creation year, employee count)
- ๐ Powerful filtering: Filter by contract type, remote work type, date posted, location, and keywords simultaneously
- ๐ 50+ structured fields per job: The most comprehensive WTTJ dataset available
๐ฏ Use cases
| Industry | Application |
|---|---|
| Recruiting & HR | Monitor competitor job postings, track hiring velocity, benchmark salaries |
| Sales & Marketing | Intent-based outreach, target companies showing hiring growth |
| Market Research | Analyze hiring trends by sector, location, or contract type |
| Compensation Analysis | Benchmark salary ranges across roles and industries |
| Tech Stack Intelligence | Discover what technologies companies use from job listings |
| Lead Generation | Build lists of companies actively recruiting in specific domains |
๐ฅ Input parameters
URL Scraping
| Parameter | Type | Description |
|---|---|---|
startUrls | array | Direct URLs from welcometothejungle.com (job search pages, company pages, individual job pages) |
Search
| Parameter | Type | Description |
|---|---|---|
searches | array | Keywords to search (e.g. ["software engineer", "product manager"]) |
location | string | Filter by city or country (e.g. "Paris", "France") |
language | string | Market: fr (default), en, de, es, nl, pt, it |
Sorting & Filtering
| Parameter | Type | Description |
|---|---|---|
scrapeMode | string | jobs (default), companies, or both |
contractTypes | array | Filter: full_time, part_time, internship, apprenticeship, freelance, vie, temporary |
remoteTypes | array | Filter by remote: fulltime, partial, punctual, no (combine multiple with OR logic) |
publishedSince | string | Filter by date: today, 3days, week, month (empty = any time) |
Limits
| Parameter | Type | Description |
|---|---|---|
maxItems | integer | Maximum results to return (default: 100, 0 = no limit) |
Advanced
| Parameter | Type | Description |
|---|---|---|
proxy | object | Proxy configuration (Apify proxy or custom) |
๐ Output data
Job example
{"id": "76eb76d2-2e52-4f84-b9c3-9b21b56de911","reference": "76eb76d2-2e52-4f84-b9c3-9b21b56de911","wkReference": "SPLIO_WLAV5KN","url": "https://www.welcometothejungle.com/fr/companies/splio/jobs/software-engineer-fullstack-js","language": "fr","title": "Software Engineer - Fullstack JS","description": "Join Splio as a Software Engineer. Work on a modern SaaS platform used by 500+ brands.\n\nBuild new product features\nDesign scalable microservices\nParticipate in code reviews","summary": "Join Splio as a Software Engineer. Work on a modern SaaS platform used by 500+ brands.","keyMissions": ["Build new product features", "Design scalable microservices", "Participate in code reviews"],"benefits": ["Remote work 3-4 days/week", "Meal allowance", "Health insurance", "Training budget"],"contractType": "Full-time","contractDurationMin": null,"contractDurationMax": null,"remote": "partial","hasRemote": true,"experienceLevelMin": 3,"educationLevel": "bac_5","salaryMin": 45000,"salaryMax": 65000,"salaryYearlyMin": 45000,"salaryCurrency": "EUR","salaryPeriod": "yearly","location": "Paris, France","city": "Paris","country": "France","latitude": 48.8566,"longitude": 2.3522,"professionCategory": "Technology & Engineering","professionSubCategory": "Software & Web Development","professionName": "Full Stack Developer","companyName": "Splio","companySlug": "splio","companyReference": "N7GWlOV","companyDescription": "AI-first CRM for personalized customer marketing at scale.","companySummary": "SaaS platform used by 500+ brands worldwide.","companyLogo": "https://cdn-images.welcometothejungle.com/...","companySize": "50-249 employees","companyNbEmployees": 180,"companyCreatedYear": 2001,"companyProfileType": "standard","companyLabels": ["tech", "b-corp"],"companyEqualityIndex": 85,"publishedAt": "2026-02-26T08:34:53Z","publishedAtDate": "2026-02-26","publishedAtTimestamp": 1772094893,"isBoosted": false,"orgScore": 85,"dataType": "job","scrapedAt": "2026-02-27T20:07:29Z"}
Company example
{"id": "wk_cms_organizations_abc123","reference": "N7GWlOV","slug": "stripe","url": "https://www.welcometothejungle.com/fr/companies/stripe","name": "Stripe","description": "Stripe is a technology company that builds economic infrastructure for the internet.","summary": "The new standard in online payments.","profileType": "premium","size": "5000+ employees","nbEmployees": 8000,"createdYear": 2010,"jobsCount": 42,"sectors": ["Fintech", "Software"],"tools": ["Python", "Ruby", "Go", "React"],"offices": [{"city": "Paris","country": "France","countryCode": "FR","address": "10 Rue de la Paix","latitude": 48.8566,"longitude": 2.3522}],"logo": "https://cdn-images.welcometothejungle.com/...","website": "stripe.com","acceptsSpontaneous": true,"hasTechPage": true,"dataType": "company","scrapedAt": "2026-02-27T20:07:29Z"}
๐๏ธ Data fields
| Category | Fields |
|---|---|
| Identity | id, reference, wkReference, url, language |
| Job Content | title, description, summary, keyMissions, profile, benefits |
| Contract | contractType, contractDurationMin, contractDurationMax, remote, hasRemote, experienceLevelMin, educationLevel |
| Salary | salaryMin, salaryMax, salaryYearlyMin, salaryCurrency, salaryPeriod |
| Location | location, city, country, latitude, longitude |
| Classification | professionCategory, professionSubCategory, professionName |
| Company (embedded) | companyName, companySlug, companyReference, companyDescription, companySummary, companyLogo, companySize, companyNbEmployees, companyCreatedYear, companyProfileType, companyLabels, companyEqualityIndex |
| Dates | publishedAt, publishedAtDate, publishedAtTimestamp, scrapedAt |
| Meta | isBoosted, orgScore, dataType |
๐ Examples
All software engineering jobs in France
{"searches": ["software engineer"],"location": "France","language": "fr","scrapeMode": "jobs","maxItems": 200}
Remote jobs published this week
{"searches": ["product manager", "data scientist"],"remoteTypes": ["fulltime", "partial"],"publishedSince": "week","language": "en","maxItems": 100}
Internships and apprenticeships
{"searches": [""],"contractTypes": ["internship", "apprenticeship"],"location": "Paris","maxItems": 50}
Company profiles in fintech
{"searches": ["fintech", "payments"],"scrapeMode": "companies","maxItems": 100}
Scrape from a WTTJ search URL
{"startUrls": [{"url": "https://www.welcometothejungle.com/fr/jobs?query=devops&refinementList%5Bcontract_type%5D%5B%5D=full_time"}],"maxItems": 50}
Scrape all jobs from a specific company
{"startUrls": [{"url": "https://www.welcometothejungle.com/fr/companies/stripe"}],"maxItems": 100}
๐ป Integrations
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run_input = {"searches": ["software engineer"],"location": "Paris","language": "fr","scrapeMode": "jobs","maxItems": 100,}run = client.actor("silentflow/welcome-to-the-jungle-scraper").call(run_input=run_input)for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["title"], item["companyName"], item.get("salaryMin"))
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('silentflow/welcome-to-the-jungle-scraper').call({searches: ['software engineer'],location: 'Paris',language: 'fr',scrapeMode: 'jobs',maxItems: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(item.title, item.companyName, item.salaryMin));
๐ Performance & limits
| Metric | Value |
|---|---|
| Speed | ~30 jobs/second |
| Results per page | 30 items |
| Max results | Unlimited (Welcome to the Jungle has ~100,000+ active jobs) |
| Markets supported | 7 (FR, EN, DE, ES, NL, PT, IT) |
| Fields per job | 50+ |
| Fields per company | 22 |
๐ก Tips for best results
- Use empty search for bulk scraping: Set
searches: [""]to get all jobs without keyword filtering - Combine filters: Use
contractTypes+remoteTypes+publishedSince+locationtogether for precise targeting - Multi-market: Run separate searches per
languageto cover all European markets - Intent-based marketing: Use
scrapeMode: "both"to get companies alongside their active job postings - Scrape a specific company: Paste the company's WTTJ URL directly into
startUrls - Unlimited scraping: Set
maxItems: 0for unlimited scraping of large datasets
โ FAQ
Q: Does it require a login or API key? A: No login required. The scraper uses Welcome to the Jungle's public search infrastructure.
Q: Which languages/markets are supported? A: French (fr), English (en), German (de), Spanish (es), Dutch (nl), Portuguese (pt), and Italian (it).
Q: Can I scrape specific companies' job listings?
A: Yes, paste the company's WTTJ page URL in startUrls (e.g. https://www.welcometothejungle.com/fr/companies/stripe).
Q: Are salaries always available? A: Salary data is only extracted when the company has disclosed it on the posting. Typically 30โ60% of jobs include salary information.
Q: What's the difference between this and the other WTTJ scrapers? A: This actor supports 7 markets, 50+ fields per job, full company profiles, remote work filtering, date filters, and is significantly faster and more complete.
๐ฌ Support
Need help? We're here for you:
- Feature requests: Let us know what you need
- Custom solutions: Contact us for enterprise integrations or high-volume needs
Check out our other scrapers: SilentFlow on Apify