Welcome To The Jungle Scraper avatar

Welcome To The Jungle Scraper

Pricing

$9.99/month + usage

Go to Apify Store
Welcome To The Jungle Scraper

Welcome To The Jungle Scraper

Scraper for Welcome to the Jungle — Europe's #1 job board. Extract job postings and company profiles with salary ranges, contract types, remote options, and 50+ structured fields. Supports keyword search, location, and 7 markets.

Pricing

$9.99/month + usage

Rating

0.0

(0)

Developer

SilentFlow

SilentFlow

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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

IndustryApplication
Recruiting & HRMonitor competitor job postings, track hiring velocity, benchmark salaries
Sales & MarketingIntent-based outreach — target companies showing hiring growth
Market ResearchAnalyze hiring trends by sector, location, or contract type
Compensation AnalysisBenchmark salary ranges across roles and industries
Tech Stack IntelligenceDiscover what technologies companies use from job listings
Lead GenerationBuild lists of companies actively recruiting in specific domains

📥 Input parameters

URL Scraping

ParameterTypeDescription
startUrlsarrayDirect URLs from welcometothejungle.com (job search pages, company pages, individual job pages)
ParameterTypeDescription
searchesarrayKeywords to search (e.g. ["software engineer", "product manager"])
locationstringFilter by city or country (e.g. "Paris", "France")
languagestringMarket: fr (default), en, de, es, nl, pt, it

Sorting & Filtering

ParameterTypeDescription
scrapeModestringjobs (default), companies, or both
contractTypesarrayFilter: full_time, part_time, internship, apprenticeship, freelance, vie, temporary
remoteTypesarrayFilter by remote: fulltime, partial, punctual, no (combine multiple with OR logic)
publishedSincestringFilter by date: today, 3days, week, month (empty = any time)

Limits

ParameterTypeDescription
maxItemsintegerMaximum results to return (default: 100, 0 = no limit)
maxPagesintegerMaximum pages per search (default: 10, 0 = no limit)

Advanced

ParameterTypeDescription
requestTimeoutintegerRequest timeout in seconds (default: 30)
debugModebooleanEnable verbose logging (default: false)
proxyobjectProxy 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

CategoryFields
Identityid, reference, wkReference, url, language
Job Contenttitle, description, summary, keyMissions, profile, benefits
ContractcontractType, contractDurationMin, contractDurationMax, remote, hasRemote, experienceLevelMin, educationLevel
SalarysalaryMin, salaryMax, salaryYearlyMin, salaryCurrency, salaryPeriod
Locationlocation, city, country, latitude, longitude
ClassificationprofessionCategory, professionSubCategory, professionName
Company (embedded)companyName, companySlug, companyReference, companyDescription, companySummary, companyLogo, companySize, companyNbEmployees, companyCreatedYear, companyProfileType, companyLabels, companyEqualityIndex
DatespublishedAt, publishedAtDate, publishedAtTimestamp, scrapedAt
MetaisBoosted, 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 ApifyClient
client = 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

MetricValue
Speed~30 jobs/second
Results per page30 items
Max resultsUnlimited (Welcome to the Jungle has ~100,000+ active jobs)
Markets supported7 (FR, EN, DE, ES, NL, PT, IT)
Fields per job50+
Fields per company22

💡 Tips for best results

  1. Use empty search for bulk scraping: Set searches: [""] to get all jobs without keyword filtering
  2. Combine filters: Use contractTypes + remoteTypes + publishedSince + location together for precise targeting
  3. Multi-market: Run separate searches per language to cover all European markets
  4. Intent-based marketing: Use scrapeMode: "both" to get companies alongside their active job postings
  5. Scrape a specific company: Paste the company's WTTJ URL directly into startUrls
  6. Pagination: Set maxPages: 0 with maxItems: 0 for 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