Welcome to the Jungle Jobs Scraper - Daily New Job Alerts avatar

Welcome to the Jungle Jobs Scraper - Daily New Job Alerts

Pricing

from $0.68 / 1,000 job delivereds

Go to Apify Store
Welcome to the Jungle Jobs Scraper - Daily New Job Alerts

Welcome to the Jungle Jobs Scraper - Daily New Job Alerts

Scrape Welcome to the Jungle jobs in France, Europe and the US: title, company, salary, remote, contract (CDI, CDD, internship, alternance), description and apply link. Search by keyword, city or company. Schedule it daily: only new jobs. Error rows are free.

Pricing

from $0.68 / 1,000 job delivereds

Rating

0.0

(0)

Developer

Scrapewise Data

Scrapewise Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Welcome to the Jungle Jobs Scraper: daily new job alerts from France, Europe and the US

Scrape Welcome to the Jungle, the job board of French and European tech, startups and big employers, without an account, cookies or a browser. Search by keyword, city, region or country, contract (CDI, CDD, freelance, internship, alternance), remote policy, experience, job category, company sector, job language, salary and posting date, or paste a search URL straight from your browser. Every job comes with the company (name, sector, size, logo), location, remote policy, contract, salary when published, experience, summary, key missions, candidate profile, benefits and the publication date.

Built for daily monitoring: schedule the same search every morning and get only the jobs published since the last run. A quiet day costs nothing.

At a glance

  • Price per 1,000 jobs: US$ 0.80 (down to US$ 0.68 on Gold and above)
  • Full job description (optional): US$ 0.40 per 1,000, on top
  • Company profile rows (optional): US$ 0.80 per 1,000
  • Fee per run start: None
  • Search by keyword + filters, by company, or by pasted URL: Yes
  • Only new jobs since the last run (onlyNew): Yes, free when nothing is new
  • More than 1,000 results per search: Yes, in newest-first order (the site itself stops at 1,000)
  • City names in English, French or local spelling, any case: Yes (London or Londres, Munich or München)
  • Recruiter names or contact data: Never (see below)
  • Error rows (bad URL, unknown value, no results): Free, with an errorCode

One real row

From a test run on 2026-10-06 (search "product manager", location "Paris", job category "Product Management", full description on), shortened:

{
"type": "job",
"id": "5f917b01-59c6-4ceb-bc23-decaa6d44eec",
"title": "Product Manager – Module Agricole bobbee (H/F)",
"url": "https://www.welcometothejungle.com/en/companies/isagri/jobs/product-manager-module-agricole-bobbee-h-f_paris-2e-arrondissement",
"applyUrl": "https://app.beetween.com/WeaselWeb/p/#/apply/job/za6czw4jss5q/product-manager-module-agricole-bobbee-h-f",
"companyName": "ISAGRI",
"companySectors": ["Accounting", "Specialised Engineering", "Software"],
"companyIndustry": "Consulting / Audit",
"companyEmployees": 3000,
"companyFoundedYear": 1983,
"location": "Paris, France",
"city": "Paris",
"region": "Ile-de-France",
"countryCode": "FR",
"remote": "occasional",
"contractType": "full_time",
"salaryMin": 75000,
"salaryMax": 90000,
"salaryCurrency": "EUR",
"salaryPeriod": "yearly",
"experienceMinYears": 5,
"educationLevel": "bac_3",
"profession": "Product Manager",
"professionCategory": "Project / Product Management",
"professionSubcategory": "Product Management",
"language": "fr",
"keyMissions": ["Contribuer à la définition et au portage de la vision et de la stratégie produit du module agricole."],
"benefits": ["Between 1-2 days at home", "Food service or stocked kitchen", "Reduction of working time (RTT)"],
"publishedAt": "2026-10-06T13:59:20Z",
"hasDescription": true,
"description": "Fort de son expertise et de sa position de leader sur le marché des éditeurs comptables...",
"skills": ["Teamwork", "Stakeholder management", "Team management"],
"startDate": "2026-10-05T22:00:00Z",
"isExternalApply": true
}

What you can do with it

  • Job seekers and job alert services: a daily feed of new Python, data or product jobs in Paris, London or Berlin, or fully remote, straight into Slack, e-mail, Notion or Google Sheets.
  • Recruiters and staffing agencies: see which companies are hiring for which roles, every morning, and reach them first (company website, size and sector come with each job).
  • Sales and lead generation: companies that are hiring are companies that are growing. Filter by sector, size and city, and turn new job posts into warm leads.
  • Salary and labour market research: published salary ranges by role, city, contract and experience, remote share by sector, hiring volume over time.
  • Datasets and AI: clean, typed rows (numbers as numbers, dates as ISO) with descriptions in Markdown, ready for RAG, classification and matching models.

Input

FieldWhat it does
startUrlsSearch URLs from welcometothejungle.com (every filter in the URL is kept), company URLs or job URLs (returned with the full description)
searchTermsKeywords (python, product manager, data); one search each
locationsCities, regions or countries (Paris, London, Berlin, Ile-de-France, France, Germany), combined into one search; remote for fully remote jobs
companiesCompany names or company URLs: that company's open jobs
contractTypesfullTime (CDI), temporary (CDD), freelance, internship, apprenticeship (alternance), partTime, vie, graduateProgram, volunteer, other
remotefullRemote, hybrid, occasional, onSite, unknown
experienceLevelslessThan6Months, 6MonthsTo1Year, 1To3Years, 3To5Years, 5To10Years, moreThan10Years
professionsJob categories or subcategories (Tech & Engineering, Data & Business Intelligence, Product Management)
sectorsCompany industries (Software, Artificial Intelligence, Fintech)
languagesJob language: en, fr, de, es, it, pt, nl
minSalaryMinimum yearly salary, in the job's own currency
postedWithinDaysOnly jobs published in the last N days
sortBynewest (default) or relevance
maxItemsJobs per search, default 50. 0 = up to 5,000
includeDescriptionAlso read each job page: full description, recruitment process, skills, tools, start date, external apply link (separate event)
descriptionFormatmarkdown (default), text or html
includeCompaniesOne extra row per company (separate event)
onlyNewDeliver only jobs published since the last run of the same search
proxyConfigurationDefault Apify Proxy (datacenter)

Example: new senior data jobs in Paris or London, permanent contract, hybrid, every morning:

{
"searchTerms": ["data engineer"],
"locations": ["Paris", "London"],
"contractTypes": ["fullTime"],
"remote": ["hybrid"],
"experienceLevels": ["5To10Years"],
"maxItems": 100,
"onlyNew": true
}

Fully remote Python jobs in English, with the full description:

{
"searchTerms": ["python"],
"locations": ["remote"],
"languages": ["en"],
"includeDescription": true
}

Or paste the search from your browser:

{
"startUrls": ["https://www.welcometothejungle.com/en/jobs?query=product%20manager&refinementList%5Boffices.country_code%5D%5B%5D=FR&sortBy=mostRecent"],
"maxItems": 200
}

Every open job of a few companies, with a company row each:

{
"companies": ["Doctolib", "https://www.welcometothejungle.com/en/companies/back-market"],
"maxItems": 0,
"includeCompanies": true
}

How daily monitoring works

With onlyNew, the Actor remembers each search (same terms, locations and filters, in any order or spelling) in a named key-value store in your own account, welcome-to-the-jungle-jobs-state: the jobs already delivered and the publication time of the newest job read.

  • The first run delivers up to maxItems and marks what it read as seen.
  • Later runs read the newest jobs first, deliver only jobs never delivered before and published since the last run, and stop as soon as they reach older jobs. A day with nothing new delivers nothing and costs nothing.
  • If a run is cut by maxItems, the spending limit or the timeout, the jobs it did not reach stay "new" and come in the next run.
  • Delete the key-value store to start over.

Output

Every job row: id, jobReference, title, url, applyUrl, companyName, companySlug, companyUrl, companyLogo, companySectors, companyIndustry, companyEmployees, companyFoundedYear, companySummary, location, city, region, country, countryCode, offices (every office of a multi-location job), latitude, longitude, remote (fullRemote, hybrid, occasional, onSite), isFullyRemote, contractType (full_time, temporary, internship, apprenticeship, freelance, part_time, vie, graduate_program...), contractDurationMinMonths, contractDurationMaxMonths, salaryMin, salaryMax, salaryCurrency, salaryPeriod (yearly, monthly, daily, hourly), salaryYearlyMin, experienceMinYears, educationLevel, profession, professionCategory, professionSubcategory, language, summary, keyMissions, profile (candidate profile), benefits, isSponsored, publishedAt, hasDescription, position, searchInput, scrapedAt.

With includeDescription (hasDescription: true): description, recruitmentProcess, skills, tools, startDate, updatedAt, and applyUrl becomes the employer's own application page when the job uses one (isExternalApply: true). If a job page cannot be read, the row still comes with hasDescription: false and descriptionError, and only the job is charged.

Company rows (type: "company"): id, name, slug, url, website, logo, coverImage, employees, foundedYear, summary, sectors, industry, headquarters, offices, labels, profileType.

No personal data, by design. Job posts on the site can show the recruiter, team members and employee videos. None of that is returned: no recruiter name, no employee name, no team, no contact form fields. E-mail addresses and phone numbers inside the description, profile and recruitment process are replaced with [contact removed]. Use the job url or applyUrl to apply.

Error codes (never charged)

errorCodeMeaning
INVALID_INPUTA value the Actor does not understand (unknown contract type, a URL that is not from welcometothejungle.com, a job category that does not exist)
NOT_FOUNDThe company or the job does not exist (or the job is closed)
NO_RESULTSNo open job for this search and filters, or no open job in this place right now
BLOCKEDThe site refused every attempt on new IPs; run again or use the RESIDENTIAL proxy group
NOT_REACHEDThe run timeout arrived before this search or job
TIMEOUT_TOO_SHORTThe run timeout is too short to read even one page; raise it
UNEXPECTEDA job came in a shape we did not expect; the rest of the run goes on

Pricing

EventPer 1,000
Job deliveredUS$ 0.80
Full job description (only with includeDescription or job URLs)US$ 0.40
Company row (only with includeCompanies)US$ 0.80

A daily onlyNew run on "python" in Paris that finds 25 new jobs costs US$ 0.02; with full descriptions, US$ 0.03. Error rows, duplicates and jobs already delivered are free, and there is no start fee.

Limitations

  • In relevance order the site returns at most 1,000 jobs per search. Newest-first order (the default) goes past that.
  • Salary is returned only when the employer publishes it. minSalary compares the yearly minimum in the job's own currency.
  • Job texts are in the language the employer wrote them (often French); labels such as benefits and categories are in English.
  • A location matches the job's office city, region or country. Jobs with several offices match any of them.
  • This Actor reads public pages and the site's public search only.

FAQ

Do I need a Welcome to the Jungle account? No. No login, no cookies, and the default datacenter proxy works.

Can I paste a search from my browser? Yes, from the English or French site. Keyword, filters (country, contract, remote, category...), place and sort in the URL are kept.

What do CDI, CDD and alternance map to? fullTime, temporary and apprenticeship. You can also type CDI, CDD, stage or alternance through the API.

Can I use it from n8n, Make, Zapier or an AI agent? Yes, through the Apify app or the Apify MCP server. Error rows are free, so an agent can explore cheaply.

What if a run is cut by its timeout? The Actor stops shortly before the limit and ends successfully with what it delivered, telling you in the status message how to get the rest.

Changelog

  • 0.1 (2026-10-07): first version. Search by keyword, location, company or pasted URL with contract, remote, experience, job category, sector, language, salary and date filters; newest-first past the 1,000-results cap; optional full descriptions and company rows; onlyNew for daily schedules; free error rows.