Welcome to the Jungle Jobs Scraper avatar

Welcome to the Jungle Jobs Scraper

Pricing

from $0.70 / 1,000 scraped jobs

Go to Apify Store
Welcome to the Jungle Jobs Scraper

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é

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

20

Total users

16

Monthly active users

5 days ago

Last modified

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/jobs and /fr/jobs search 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 groupFields
Job identityreference, url, market, title
Job detailscontractType, remotePolicy, publishedAt, language, experienceMin, educationLevel
Professionprofession.name, profession.category
Companycompany.name, company.url, company.logoUrl, company.employeeCount, company.size, company.description, company.websiteUrl, company.jobsCount, company.sectors
Locationslocations[].city, locations[].district, locations[].region, locations[].country, locations[].countryCode, locations[].latitude, locations[].longitude
Salarysalary.min, salary.max, salary.yearlyMinimum, salary.currency, salary.period
ContentdescriptionText, descriptionHtml, profileText, recruitmentProcess, benefits, applyUrl
Source contextsourceSearchUrl, 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:

  1. Keep Search query set to data.
  2. Keep Job limit small, such as 10 or 25.
  3. Run the Actor.
  4. 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

FieldWhat it does
queryRole, skill, company, or keyword to search for.
localeMarket used for searches built from filters. Pasted URLs keep their own market when possible.
sortBySort keyword and filter searches by relevance or newest jobs first.
countryCodesOptional two-letter country filters, such as FR, GB, or DE.
locationsOptional city or region filters, such as Paris or London.
remotePoliciesRemote-work filters such as full, partial, punctual, or no.
contractTypesContract filters such as full_time, internship, part_time, or freelance.
categoriesProfession or category terms such as tech, data, sales, or marketing.
experienceMin and experienceMaxMinimum or maximum years of experience when WTTJ exposes the value.
salaryMinMinimum disclosed yearly salary.
postedWithinTime window for recently posted jobs.
searchUrlsWelcome to the Jungle jobs search URLs from /en/jobs or /fr/jobs, plus direct WTTJ job URLs.
maxItemsMaximum 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 planPrice
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

Made with ❤️ by Maxime Dupré