Welcome to the Jungle Scraper · Jobs, No Login avatar

Welcome to the Jungle Scraper · Jobs, No Login

Pricing

from $1.44 / 1,000 job postings

Go to Apify Store
Welcome to the Jungle Scraper · Jobs, No Login

Welcome to the Jungle Scraper · Jobs, No Login

Welcome to the Jungle jobs: job postings from Welcome to the Jungle (WTTJ), France and Europe, by keyword, with title, contract, salary when published, remote policy, location and hiring company. JSON, no login.

Pricing

from $1.44 / 1,000 job postings

Rating

0.0

(0)

Developer

Vivien MORVAN

Vivien MORVAN

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Features

Limited permissions

Share

Scrape job postings from Welcome to the Jungle, a leading French and European job board, and get clean structured data: title, contract, salary when published, remote policy, location, benefits and hiring company. No account or login needed.

At a glance

What you getJob postings from Welcome to the Jungle: title, profession, category, contract type, experience, education, remote policy, salary range, office city and country, full description.
Price$1.80 per 1,000 postings: a 50-posting test run costs about $0.10, start fee included.
Speed15 postings in under a minute. No login, no proxy, no browser to configure.
Try itClick Try for free: the form is already filled with keywords data, language any, maxItems 15.
Keep it freshSchedule it daily and keep only the new postings: see "Monitor new postings daily" below.

What you can do with it

  • Benchmark salaries and benefits: published salary ranges and the full benefits list (remote policy, meal vouchers, equity...) by role and company.
  • Track hiring companies: which companies recruit for a given keyword, in which city, with which contract type.
  • Feed a job alert or an aggregator: run with your keywords and read the newest postings.
  • Study remote-work policies: remotePolicy across companies and professions.

Input

FieldWhat it does
KeywordsJob title or skill, for example developpeur or account manager. Matches the job's URL slug (title, company and city). Empty means every job.
LanguageKeep only job pages published in French, English, or any.
Maximum number of jobsThe run stops once this many jobs are saved.

Output

One record per job, with the unified fields shared by every job actor on this account (country, remote, employmentType, city, source...) plus the site's original fields, kept for compatibility:

{
"companyUrl": "https://www.mousquetaires.com/",
"confidentialCompany": false,
"locationLabel": "Louviers, FR",
"city": "Louviers",
"region": null,
"postalCode": null,
"country": "FR",
"remote": "unknown",
"employmentType": "temporary",
"datePosted": "2026-09-17T22:22:45Z",
"validThrough": null,
"industry": "Grande distribution",
"skills": [],
"source": "welcometothejungle.com",
"sourceId": "ffff0ddd-8d36-4d41-8887-646c9f31c4bf",
"scrapedAt": "2026-10-29T01:06:32.009Z",
"id": "ffff0ddd-8d36-4d41-8887-646c9f31c4bf",
"url": "https://www.welcometothejungle.com/fr/companies/groupement-les-mousquetaires/jobs/modele-intermarche-hote-de-caisse-h-f_louviers",
"title": "HÔTE DE CAISSE (H/F)",
"professionName": "Ventes au détail",
"categoryName": "Vente et service à la clientèle",
"contractType": "temporary",
"experienceLevel": "LESS_THAN_6_MONTHS",
"educationLevel": null,
"remotePolicy": "unknown",
"salaryMin": null,
"salaryMax": null,
"salaryPeriod": null,
"salaryCurrency": null,
"officeCity": "Louviers",
"officeCountryCode": "FR",
"officeAddress": "Avenue des Peupliers, 27400 Louviers, France",
"officeLatitude": 49.21124,
"officeLongitude": 1.18379,
"companyName": "Groupement Mousquetaires",
"companySector": "Grande distribution",
"companyEmployees": 160000,
"companyWebsite": "https://www.mousquetaires.com/",
"benefits": ["Entre 1-2 jours de télétravail", "Mutuelle santé prise en charge à 100%"],
"description": "Sous la responsabilité de votre manager...",
"profile": "Chez Intermarché, l'audace et l'envie d'entreprendre...",
"language": "fr",
"publishedAt": "2026-09-17T22:22:45Z"
}

salaryMin/salaryMax/salaryCurrency/experienceLevel already matched the shared schema and are not duplicated. salaryPeriod keeps its original value ("yearly", not the shared schema's year) for compatibility: existing integrations already read it that way.

Export the dataset as JSON, CSV or Excel, or read it through the Apify API.

Three real results

TitleCompanyCityContract
Assistant de gestion technique (H/F)Groupe FDIMontpelliertemporary
Manager de rayon (H/F)Groupement MousquetairesSaint-Vallierfull_time
Staff Data Scientist (Notifications)PinterestSan Franciscofull_time

Why this one

  • No login required. Reads the public job pages directly; the leader on the Store needs none either, but several smaller tools ask for a session cookie.
  • Full benefits list. Every perk the company lists (remote days, meal vouchers, equity, parental leave...) comes flattened into one benefits array.
  • No browser, no proxy. Reads the job page's own cached data directly, so runs are fast and cheap.

Good to know

  • salaryMin/salaryMax are null on most postings: French job boards rarely publish a salary, this is not a scraping gap (visible in sample-output.json of the GitHub tutorial).
  • Discovery uses the site's own sitemap, since Welcome to the Jungle's robots.txt disallows every URL with a query string, including its search pages.
  • Accented French keywords (développeur, ingénieur) match the same way as their unaccented form: the job slugs in the sitemap are plain ASCII, so the keyword is folded before matching.
  • Only the hiring company and office location are collected: no recruiter or employee personal data.

En français

Cet extracteur récupère les offres d'emploi publiées sur Welcome to the Jungle : intitulé, métier, catégorie, type de contrat, expérience, niveau d'études, politique de télétravail, fourchette de salaire, ville du bureau et description complète, en JSON, CSV ou Excel. Utile pour une alerte emploi, un agrégateur ou un benchmark de salaires. Aucun compte nécessaire.

Who uses it

  • Recruiting agencies and HR teams watch which companies hire, for which roles and at which salary, in their market.
  • Job boards and aggregators feed their own site with fresh postings in a stable schema, without maintaining a parser.
  • B2B sales and lead generation: a company that is hiring is a company that is buying. Filter postings by role to spot prospects early.
  • Labour-market research: salaries, skills in demand, remote share and hiring volume over time.

Pricing

Pay per result: $1.80 per 1,000 postings, plus $0.01 per run start with the default 4 GB of memory. For example, 100 postings cost about $0.19. You only pay for the postings you receive, and platform usage is included in that price. Store discounts apply automatically on paid Apify plans: up to 20% off every event on the higher tiers.

Run it from your code

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('bibian/welcometothejungle-scraper').call({
keywords: 'data',
language: 'any',
maxItems: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Python:

from apify_client import ApifyClient
client = ApifyClient(token="<APIFY_TOKEN>")
run = client.actor("bibian/welcometothejungle-scraper").call(run_input={
"keywords": "data",
"language": "any",
"maxItems": 50
})
items = client.dataset(run["defaultDatasetId"]).list_items().items

Monitor new postings daily and connect your tools

  1. Schedule it. Save a task, set its publication date filter to the shortest window, and schedule it daily with Apify Schedules. Deduplicate on the id field if you keep your own copy. Tick Only new results in the input and each run returns, and charges, only the postings that earlier runs of the same search did not deliver.
  2. Push the results where you work. Add an Apify integration or a webhook to the task: Google Sheets, Slack, Make, Zapier, n8n or your own endpoint, triggered at the end of every run.
  3. Call it from your stack. The API and the JavaScript and Python clients return the dataset as JSON, CSV or Excel.
  4. Let an AI agent use it. Through the Apify MCP server, assistants such as Claude or ChatGPT can search the Store, read this page and run the actor as a tool.

Frequently asked questions

Do I need an account, cookies or a proxy for Welcome to the Jungle? No. The actor reads publicly visible pages only.

Which formats can I export? JSON, CSV, Excel, XML, HTML table or RSS, from the dataset page or through the API.

Is it legal to scrape? The actor collects publicly visible postings and respects the robots.txt rules of the site. How you use the data is your responsibility: check the site's terms and the laws that apply to you, for example the GDPR.

Need another site, a missing field or a new filter? Open an issue in the Issues tab and say what you need, with an example URL if you have one. Requests are read, and the most asked ones are built next.

Need a custom version built for you? I also build private versions and custom scrapers: another site, extra fields, a specific output format, or delivery straight to Google Sheets, a database or a webhook. Open an issue in the Issues tab with what you need and an example URL, and I will reply there with a quote.

Something does not work? Open an issue in the Issues tab. Every public actor is test-run daily and the broken ones are repaired.

Did this save you time? A short review on the Store page helps other people find the actor, and tells me what to improve next.

More job scrapers by the same author