Welcome to the Jungle Jobs Scraper avatar

Welcome to the Jungle Jobs Scraper

Pricing

from $3.15 / 1,000 job listings

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 $3.15 / 1,000 job listings

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

🔎 Scrape Welcome to the Jungle jobs

Welcome to the Jungle Jobs Scraper extracts public job listings from Welcome to the Jungle and saves them as clean Apify dataset rows. Use it to turn a search query, WTTJ search URLs, or job filters into structured job data with titles, companies, locations, salaries, remote policy, contract type, source URLs, and scrape timestamps.

Start with the prefilled data search and a small job limit. When the output looks right, add city or country filters, paste a WTTJ jobs URL you already built in the browser, or enable full job details for descriptions, apply links, benefits, and profile text when the source exposes them.

✅ What this WTTJ jobs scraper does

  • Searches Welcome to the Jungle jobs by keyword.
  • Accepts WTTJ /en/jobs and /fr/jobs search URLs.
  • Preserves filters from pasted WTTJ search URLs when possible.
  • Supports English and French search pages.
  • Filters by country code, city or location, remote policy, contract type, job category, experience, salary, and posted date when WTTJ exposes those values.
  • Saves one dataset row per unique job listing.
  • Extracts job identity, URL, title, company, locations, salary fields, contract type, remote policy, profession data, and source context.
  • Can fetch full job details and company profile fields when you enable enrichment.
  • Works with Apify exports, API clients, schedules, webhooks, and integrations.

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 mixed company-only rows.

📦 What data you get

Each saved item is one job listing. Fields can be empty when Welcome to the Jungle does not show that value for a specific job.

  • jobId, reference, objectId, and slug: WTTJ job identifiers.
  • url: canonical job URL.
  • sourceLocale: locale used for the source page.
  • title: job title.
  • contractType and contractTypeLabel: source contract fields.
  • remotePolicy: source remote-work value.
  • publishedAt and language: posting date and language when available.
  • experienceMin and educationLevel: source requirements when available.
  • profession: category, profession name, and raw profession object.
  • company: company name, slug, URL, logo, size, employee count, description, jobs count, and sectors when available.
  • locations, primaryLocation, city, country, and countryCode: office and location data.
  • salary: disclosed salary minimum, maximum, yearly minimum, currency, and period.
  • descriptionText, descriptionHtml, profileText, recruitmentProcess, applyUrl, and benefits: optional detail fields.
  • sourceSearchUrl, sourceInput, inputIndex, dedupeKey, and scrapedAt: source and run metadata.

🧭 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, market mapping, or job-board analysis.
  • Monitor companies hiring for data, product, engineering, sales, marketing, finance, or HR roles.
  • Compare disclosed salaries, contract types, and workplace policies across WTTJ searches.
  • Feed job data into spreadsheets, dashboards, CRMs, warehouses, or API workflows.
  • Schedule recurring runs and join jobs over time with stable WTTJ identifiers.

🚀 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 jobs search URLs into WTTJ search URLs. This is useful when you already configured filters on Welcome to the Jungle and want the Actor to preserve those filters.

🎛️ Input options

FieldWhat it does
queryRole, skill, company, or keyword to search for.
searchUrlsWelcome to the Jungle jobs search URLs from /en/jobs or /fr/jobs.
localeLanguage used for searches built from filters. Pasted URLs keep their own language when possible.
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 when WTTJ exposes the value.
includeJobDetailsFetches full job descriptions and extra job fields when available.
includeCompanyDetailsAdds company profile fields when available.
maxItemsMaximum job rows to save across the whole run.

You do not need Welcome to the Jungle cookies, a login, 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
}

Search with filters and enrichment:

{
"query": "product manager",
"locale": "en",
"countryCodes": ["FR"],
"locations": ["Paris"],
"contractTypes": ["full_time"],
"remotePolicies": ["partial"],
"includeJobDetails": true,
"includeCompanyDetails": true,
"maxItems": 50
}

📊 Output example

{
"jobId": "THALE_JDyobLb",
"reference": "THALE_JDyobLb",
"objectId": "4112610",
"slug": "manager-consultant-data-h-f_velizy_THALE_JDyobLb",
"url": "https://www.welcometothejungle.com/en/companies/thales/jobs/manager-consultant-data-h-f_velizy_THALE_JDyobLb",
"sourceLocale": "en",
"title": "Manager Consultant Data (H/F)",
"contractType": "FULL_TIME",
"contractTypeLabel": "Full-Time",
"remotePolicy": "unknown",
"publishedAt": "2026-06-06T00:00:00.000+02:00",
"company": {
"name": "Thales",
"slug": "thales",
"url": "https://www.welcometothejungle.com/en/companies/thales",
"employeeCount": 80000,
"size": "> 2,000 employees"
},
"primaryLocation": "Vélizy, Ile-de-France, France",
"countryCode": "FR",
"salary": {
"hasSalary": false,
"min": null,
"max": null,
"yearlyMinimum": null,
"currency": null,
"period": "none"
},
"sourceSearchUrl": "https://www.welcometothejungle.com/en/jobs?query=data",
"dedupeKey": "THALE_JDyobLb",
"scrapedAt": "2026-06-05T22:40:00.000Z"
}

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each saved job listing. Runs that find no matching jobs do not create job-listing charge events.

Current pay-per-saved-job pricing:

  • FREE: $0.00445 per saved job listing
  • BRONZE: $0.00405 per saved job listing
  • SILVER: $0.00360 per saved job listing
  • GOLD, PLATINUM, DIAMOND: $0.00315 per saved job listing

⚠️ Limits and caveats

  • Welcome to the Jungle may not expose every field for every job. Empty salary, profession, location, or detail fields are normal for some listings.
  • Detail enrichment is slower than a search-only run because the Actor opens job detail pages.
  • Pasted WTTJ URLs are supported for jobs search 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.

❓ FAQ

🔗 Can I paste a Welcome to the Jungle search URL?

Yes. Paste a WTTJ jobs URL from /en/jobs or /fr/jobs into WTTJ search URLs. The Actor keeps 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 full job descriptions?

Yes. Enable Include full job details. The Actor then fetches detail pages and saves description, profile, recruitment process, apply URL, and benefits when available.

💰 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 dedupeKey to join jobs across exports.

📝 Changelog

  • 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é