Welcome to the Jungle Jobs Scraper
Pricing
from $0.70 / 1,000 scraped jobs
Welcome to the Jungle Jobs Scraper
Scrape Welcome to the Jungle job listings from keywords, WTTJ search URLs, and job filters. Export titles, companies, locations, salaries, remote policy, contract type, source URLs, and optional job details.
Pricing
from $0.70 / 1,000 scraped jobs
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
20
Total users
16
Monthly active users
5 days ago
Last modified
Categories
Share
🔎 Welcome to the Jungle jobs scraper
Welcome to the Jungle Jobs Scraper extracts public job listings from Welcome to the Jungle and saves them as clean Apify dataset rows. Use this WTTJ jobs scraper to search by keyword, reuse a WTTJ search URL, or save direct WTTJ job URLs with titles, companies, locations, salary fields, remote policy, contract type, descriptions, source URLs, and content hashes.
Start with the prefilled data search and a small Job limit, then review the dataset before scaling up. If you already built a filtered search on Welcome to the Jungle, paste that /en/jobs or /fr/jobs URL into WTTJ URLs. If you only need one listing, paste the direct job URL.
This Actor is useful for recruiting research, hiring-market analysis, salary checks, company monitoring, and repeat exports into spreadsheets, dashboards, warehouses, CRMs, alerts, or API workflows.
✅ What this WTTJ jobs scraper does
- Searches Welcome to the Jungle jobs by keyword.
- Accepts WTTJ
/en/jobsand/fr/jobssearch URLs. - Accepts direct Welcome to the Jungle job URLs.
- Preserves filters from pasted WTTJ search URLs when possible.
- Supports English and French source markets.
- Filters keyword searches by country code, city or region, remote policy, contract type, job category, experience, salary, and posted date when WTTJ exposes those values.
- Sorts keyword and filter searches by relevance or newest jobs first.
- Saves one dataset row per unique public job listing.
- Extracts job identity, source URL, title, company, locations, salary, contract type, remote policy, profession data, descriptions, source search URL, and content hash.
- Works with Apify exports, schedules, webhooks, integrations, and API clients.
This Actor focuses on public Welcome to the Jungle job listings. It does not log in, submit applications, scrape candidate data, contact companies, or create company-only rows.
📦 Welcome to the Jungle job data you can extract
Each saved item is one successful job listing. Fields can be null or empty when Welcome to the Jungle does not show that value for a specific job.
| Data group | Fields |
|---|---|
| Job identity | reference, url, market, title |
| Job details | contractType, remotePolicy, publishedAt, language, experienceMin, educationLevel |
| Profession | profession.name, profession.category |
| Company | company.name, company.url, company.logoUrl, company.employeeCount, company.size, company.description, company.websiteUrl, company.jobsCount, company.sectors |
| Locations | locations[].city, locations[].district, locations[].region, locations[].country, locations[].countryCode, locations[].latitude, locations[].longitude |
| Salary | salary.min, salary.max, salary.yearlyMinimum, salary.currency, salary.period |
| Content | descriptionText, descriptionHtml, profileText, recruitmentProcess, benefits, applyUrl |
| Source context | sourceSearchUrl, contentHash |
🧭 Common use cases
- Track hiring demand on Welcome to the Jungle by role, location, contract type, or remote policy.
- Build repeatable WTTJ job exports for recruiting research or job-board analysis.
- Monitor companies hiring for data, product, engineering, sales, marketing, finance, HR, or operations roles.
- Compare disclosed salaries, contract types, workplace policies, and experience requirements across WTTJ searches.
- Save direct WTTJ job pages into one consistent dataset for later review.
- Feed Welcome to the Jungle job data into spreadsheets, dashboards, CRMs, warehouses, alerts, or API workflows.
🚀 How to run it
For the easiest first run:
- Keep
Search queryset todata. - Keep
Job limitsmall, such as10or25. - Run the Actor.
- Open the dataset and export the rows as JSON, CSV, Excel, XML, RSS, or through the Apify API.
You can also paste one or more WTTJ search URLs or direct job URLs into WTTJ URLs. Search URLs are useful when you already configured filters on Welcome to the Jungle and want the Actor to reuse them. Direct job URLs are useful for one-off extraction.
🎛️ Input options
| Field | What it does |
|---|---|
query | Role, skill, company, or keyword to search for. |
locale | Market used for searches built from filters. Pasted URLs keep their own market when possible. |
sortBy | Sort keyword and filter searches by relevance or newest jobs first. |
countryCodes | Optional two-letter country filters, such as FR, GB, or DE. |
locations | Optional city or region filters, such as Paris or London. |
remotePolicies | Remote-work filters such as full, partial, punctual, or no. |
contractTypes | Contract filters such as full_time, internship, part_time, or freelance. |
categories | Profession or category terms such as tech, data, sales, or marketing. |
experienceMin and experienceMax | Minimum or maximum years of experience when WTTJ exposes the value. |
salaryMin | Minimum disclosed yearly salary. |
postedWithin | Time window for recently posted jobs. |
searchUrls | Welcome to the Jungle jobs search URLs from /en/jobs or /fr/jobs, plus direct WTTJ job URLs. |
maxItems | Maximum job rows to save across the whole run. |
You do not need Welcome to the Jungle cookies, a WTTJ account, a source API key, or a proxy setting.
🧾 Input examples
Search by keyword:
{"query": "data","locale": "en","maxItems": 25}
Search from a WTTJ URL:
{"searchUrls": [{"url": "https://www.welcometothejungle.com/en/jobs?query=data&page=1"}],"maxItems": 25}
Extract one direct WTTJ job URL:
{"searchUrls": [{"url": "https://www.welcometothejungle.com/en/companies/capgemini/jobs/data-base-administrator-dba-oracle_toulouse-occitanie-france_CAPGE_YxkAKq2"}],"maxItems": 1}
📊 Output example
{"reference": "THALE_JDyobLb","url": "https://www.welcometothejungle.com/en/companies/thales/jobs/manager-consultant-data-h-f_velizy_THALE_JDyobLb","market": "en","title": "Manager Consultant Data (H/F)","contractType": "FULL_TIME","remotePolicy": "partial","publishedAt": "2026-06-06T00:00:00.000+02:00","language": "fr","experienceMin": 3,"educationLevel": "BAC_5","profession": {"name": "Data","category": "Tech"},"company": {"name": "Thales","url": "https://www.welcometothejungle.com/en/companies/thales","logoUrl": "https://cdn-images.welcometothejungle.com/example/logo.jpg","employeeCount": 80000,"size": "> 2,000 employees","description": "Technology company profile text from WTTJ.","websiteUrl": null,"jobsCount": null,"sectors": ["Industry: Aerospace"]},"locations": [{"city": "Vélizy","district": null,"region": "Ile-de-France","country": "France","countryCode": "FR","latitude": null,"longitude": null}],"salary": {"min": null,"max": null,"yearlyMinimum": null,"currency": "EUR","period": "yearly"},"descriptionText": "Plain-text job description when WTTJ exposes it.","descriptionHtml": "<p>HTML job description when WTTJ exposes it.</p>","profileText": "Candidate profile text when available.","recruitmentProcess": null,"benefits": null,"applyUrl": null,"sourceSearchUrl": "https://www.welcometothejungle.com/en/jobs?query=data","contentHash": "f924f3e7d1c6b8a4b9f0c1f26a6f2e3c8b57d2f91b8a3d44e99d7abcc0a6e118"}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each public job listing saved to the dataset. Runs that find no matching jobs do not create job-listing charge events.
Current pricing per 1,000 saved jobs:
| Apify plan | Price |
|---|---|
| FREE | $0.85 |
| BRONZE | $0.85 |
| SILVER | $0.80 |
| GOLD | $0.70 |
| PLATINUM | $0.55 |
| DIAMOND | $0.50 |
⚠️ Limits and caveats
- Welcome to the Jungle may not expose every field for every job. Empty salary, profession, location, benefit, apply URL, or description fields are normal for some listings.
- Pasted WTTJ URLs are supported for jobs search pages and direct job pages. Company-only pages and application submission are outside this Actor's scope.
- The dataset contains job rows only. Invalid inputs and no-result targets are reported in logs, not as fake dataset rows.
- Duplicate jobs across overlapping searches are saved once.
- Public schema currently exposes English and French source markets only.
❓ FAQ
🔗 Can I paste a Welcome to the Jungle URL?
Yes. Paste a WTTJ jobs URL from /en/jobs or /fr/jobs, or paste a direct WTTJ job URL, into WTTJ URLs. The Actor keeps search URL filters when possible.
🔐 Do I need a Welcome to the Jungle account?
No. This Actor extracts public job listings and does not ask for WTTJ cookies, login credentials, or a source API key.
📄 Can I get job descriptions?
Yes. The Actor includes source-backed description and profile fields automatically when Welcome to the Jungle exposes them for a job.
💰 Why are some salary fields empty?
Some jobs do not show a disclosed salary on Welcome to the Jungle. The Actor only saves salary values that the source exposes.
⏱️ Can I schedule this Actor?
Yes. Use Apify schedules for recurring runs and use reference, url, or contentHash to join jobs across exports.
📝 Changelog
- 0.1: Added direct WTTJ job URL input, newest-first sorting, richer source-backed job rows, content hashes, focused output fields, and tiered pricing.
- 0.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- CWjobs Scraper ↗ - Scrape UK tech jobs from CWjobs searches, listing URLs, and direct job URLs.
- Jobsite Scraper ↗ - Export UK Jobsite jobs with salaries, employers, locations, apply data, and descriptions.
- CutShort Scraper ↗ - Collect public CutShort tech and startup jobs by skill, search URL, or job URL.
- Goodmoves Jobs Scraper ↗ - Scrape Scottish charity-sector jobs with salaries, dates, locations, and apply links.
- Rozee.pk Jobs Scraper ↗ - Export Pakistan job listings from Rozee.pk searches and direct job URLs.
Made with ❤️ by Maxime Dupré