Welcome to the Jungle Jobs Scraper
Pricing
from $1.00 / 1,000 job listings
Welcome to the Jungle Jobs Scraper
Search and extract job offers from welcometothejungle.com (90k+ live listings, FR/EN/US/UK). Salary, remote policy, contract type, experience level, skills, full description, apply URL and company data. No browser, fast and cheap.
Pricing
from $1.00 / 1,000 job listings
Rating
0.0
(0)
Developer
Jules Deparis
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract job offers from welcometothejungle.com — 90,000+ live listings across France, the US, the UK, Germany, Spain and 100+ other countries — as clean, structured JSON/CSV/Excel.
Fast and cheap: no browser, no proxies. 500 fully-detailed jobs in ~20 seconds. Every record includes salary range, remote policy, contract type, experience level, skills and tools, the full job description, the apply URL and company data (size, sector, founding year, logo).
What you get for each job
| Field | Example |
|---|---|
name, url, applyUrl | "Développeur Full Stack Java confirmé (H/F)", job page link, direct apply link |
companyName, companySlug, companyUrl, companyLogo, companyEmployees, companyCreationYear, sectors, companyLabels | "Viaxoft", 65 employees, 2008, ["Logiciels", "SaaS / Cloud Services"] |
city, countryCode, address, latitude, longitude, allOffices | Marseille, FR, geocoordinates |
contractType, contractDurationMinMonths, contractDurationMaxMonths | full_time / temporary / internship / apprenticeship / freelance / part_time / vie |
remote | fulltime / partial / punctual / no |
salaryMin, salaryMax, salaryCurrency, salaryPeriod, salaryYearlyMin | 40000 – 56000 EUR yearly |
experienceYearsMin, educationLevel | 5, bac_5 |
profession, professionCategory, professionSubCategory | "Ingénieur de données", "Technologie et ingénierie" |
skills, tools | ["Méthode Agile", "Communication"], ["FastAPI", "Django"] |
description, descriptionHtml, candidateProfile, recruitmentProcess, companyDescription | Full text (plain + HTML) |
benefits, keyMissions, summary | Perks and highlights |
language, publishedAt, scrapedAt, id, reference | fr / en, ISO timestamps |
Input
- Search keywords — one search per keyword (
"développeur react","product manager","data engineer"). Leave empty to browse everything matching your filters. - WTTJ search URLs — paste URLs copied from the website; query, country, contract and remote filters are read from the URL.
- Filters — countries (
FR,US,GB...), cities, contract types, remote policy, listing language, min/max experience years, published within the last N days. - Fetch full job details — on by default. Turn off for a cheaper listing-only run (title, company, location, salary, remote, contract, published date).
- Max jobs and Sort by (newest first or relevance).
Each search returns up to 1,000 jobs (the site's own search limit). To collect more, split by city, contract type, or use several keywords — results are deduplicated across searches.
Example input
{"queries": ["développeur react", "product manager"],"countryCodes": ["FR"],"contractTypes": ["full_time"],"remote": ["fulltime", "partial"],"publishedWithinDays": 7,"includeDetails": true,"maxItems": 500,"sortBy": "newest"}
Example output
{"name": "Développeur Full Stack Java confirmé (H/F)","url": "https://www.welcometothejungle.com/fr/companies/viaxoft/jobs/developpeur-full-stack-java-confirme-h-f_marseille","companyName": "Viaxoft","companyEmployees": 65,"sectors": ["Logiciels", "SaaS / Cloud Services"],"city": "Marseille","countryCode": "FR","contractType": "full_time","remote": "partial","experienceYearsMin": 5,"salaryMin": 40000,"salaryMax": 56000,"salaryCurrency": "EUR","salaryPeriod": "yearly","skills": ["Java", "Spring", "Méthode Agile"],"tools": ["Spring Boot", "PostgreSQL"],"benefits": ["Entre 1-2 jours de télétravail", "RTT / Jour de repos"],"publishedAt": "2026-10-14T13:33:33Z","applyUrl": "https://www.welcometothejungle.com/fr/companies/viaxoft/jobs/developpeur-full-stack-java-confirme-h-f_marseille/apply","description": "Rejoins notre équipe en tant que Développeur Full Stack Java confirmé..."}
Pricing
Pay per event, no subscription:
job-listing— one job with title, company, location, salary, remote policy, contract, experience, published date.job-detail— adds the full description, candidate profile, recruitment process, skills, tools and apply URL (only when Fetch full job details is on).
No start fee. Platform usage is minimal (no browser), so a 1,000-job run costs a few cents of compute on top of the events.
Use cases
- Recruiting & sourcing — monitor competitors' hiring, build talent-market dashboards.
- Lead generation — companies that are hiring are buying; filter by sector, size and city.
- Salary benchmarking — 40%+ of listings carry a salary range.
- Job boards & aggregators — fresh listings with
publishedWithinDays, newest-first, and stableids for deduplication. - AI agents / MCP — small, well-typed records that fit in a prompt; use
maxItemsandincludeDetails=falsefor cheap scans.
Scheduling & integrations
Run it on a schedule (e.g. every morning with publishedWithinDays: 1) and push results to Google Sheets, Airtable, Slack, a webhook or your own API through Apify integrations. Call it from the Apify API, the Apify MCP server, or the Python/JS clients.
Notes
- Only publicly visible listings are collected; no login, no personal data.
salary*fields are null when the employer did not publish a range.- Results are sorted newest first by default so scheduled runs pick up new offers immediately.