Welcome to the Jungle Job Listings & Salary Scraper
Pricing
from $0.49 / 1,000 results
Welcome to the Jungle Job Listings & Salary Scraper
Search Welcome to the Jungle job postings by keyword, location, contract type and remote policy. Returns company, salary when disclosed, sector, experience and education requirements for each listing.
Pricing
from $0.49 / 1,000 results
Rating
0.0
(0)
Developer
Nimbryxo-studio
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Welcome to the Jungle Jobs & Company Profiles Scraper
Welcome to the Jungle is one of Europe's largest job boards, with detailed postings from French and international employers. This actor searches live job listings, fetches complete job records from URLs, and builds company profiles with their open roles, sectors, benefits and tech stacks. No account, cookies or proxy setup is required.
What this actor does
- Three modes:
searchfor keyword and filtered job discovery,byUrlfor specific job links, andcompanyfor company profiles with current openings. - Rich filters: role family and specialism, city or country, remote policy, contract type, experience range, disclosed salary, posting date, education level, company size and posting language.
- Complete job records: salary bands, benefits, missions, profession taxonomy, offices, application links, skills and tools.
- Company profiles: description, offices, size, creation year, gender parity, labels, social links and a job list.
- Empty fields are omitted: a value the source does not publish is left out of that record instead of being sent as
null.
Output per job
recordType—jobjobId,wkReference— stable job identifierstitle,jobLanguagecompanyName,companySlug,companyReferencecompanyLogoUrl,companyLogoThumbUrlcompanyCoverImageUrl,companyCoverImageSmallUrl,companyCoverImageMediumUrl,companyCoverImageLargeUrlcompanySummary,companyDescription,companyUrlcompanyEmployeeCount,companyCreationYear,companyEqualityIndexcompanyLabels,companyCommitments,companyProfileTypecompanyWebsite,companyAverageAge,companyParityWomen,companyParityMen,companyTurnover,companyRevenue— added when full details are enabledprofessionCategory,professionSubCategory,jobTitleprofessionCategoryReference,professionSubCategoryReference,professionPivotReferencesectors,sectorCategories,sectorReferences,sectorCategoryReferenceslocation,cities,countries,countryCodes,states,districts,addresses,officescontractType,contractTypeRaw,contractDurationMinMonths,contractDurationMaxMonthsremote,remoteRawsalary,salaryCurrency,salaryMin,salaryMax,salaryYearlyMinimum,salaryPeriod,isSalaryDiscloseddescription,candidateProfile,keyMissions,benefitspublishedAt,publishedAtDate,publishedAtTimestampexperience,experienceMinimumYearsexperienceMaximumYears,experienceLevelRaw,experienceRange— added when full details are enablededucationLevel,educationLevelRawapplicationUrl,sourceUrlfullDescription,fullDescriptionHtml,lookingFor,recruitmentProcess,applyUrl,startDate— added when full details are enabledskills,tools— added when full details are enabledscrapedAt— ISO 8601 timestamp
Output per company
recordType—companycompanyName,companySlug,companyReferencecompanyLogoUrl,companyLogoThumbUrlcompanyCoverImageUrl,companyCoverImageSmallUrl,companyCoverImageMediumUrl,companyCoverImageLargeUrlcompanySummary,companyDescription,companyWebsite,companyUrlcompanyEmployeeCount,companyCreationYear,companyAverageAgecompanyParityWomen,companyParityMen,companyTurnover,companyRevenuecompanyEqualityIndex,companyEqualityDetails,companyLabels,companyCommitments,companyProfileTypecompanySize,companyTools,companyToolsByCategorycompanyHasTechPage,companyAcceptsSpontaneousApplication,companyAlternativeNamescompanyLanguages,companyProfilePublishedAtwhatTheyLookFor,goodToKnow,profileSections,socialLinks,profileLanguagesectors,sectorCategories,sectorReferences,sectorCategoryReferenceslocation,cities,countries,countryCodes,districts,addresses,officesjobCount— total open jobs reported by the companyjobs— current openings with title, location, contract, remote policy, salary, experience and linksscrapedAt— ISO 8601 timestamp
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search, byUrl or company |
searchQuery | string | – | Job title, skills or keywords (mode=search). |
jobUrls | array | – | Job URLs or job IDs to fetch (mode=byUrl). |
companies | array | – | Company slugs or company URLs (mode=company). |
location | string | – | City, region, district or country name/code. |
country | string | any | Office country code from the dropdown. |
contractType | string | any | Employment contract type. |
remote | string | any | Remote work policy. |
language | string | any | Language the posting is written in. |
professionCategory | string | any | Broad role family. |
professionSubCategory | string | any | Narrower role specialism. |
sector | string | any | Hiring company's industry. |
company | string | – | Only jobs from this company (name, slug or URL). |
educationLevel | string | any | Minimum education level required. |
minExperienceYears | integer | 0 | Minimum years of experience; 0 means no minimum. |
maxExperienceYears | integer | 0 | Maximum years of experience; 0 means no maximum. |
minSalaryYearly | integer | 0 | Minimum disclosed yearly salary. |
onlyWithSalary | boolean | false | Keep only postings that publish a salary amount (yearly, monthly, daily or hourly). |
companySizeMin | integer | 0 | Minimum company headcount; 0 means no minimum. |
companySizeMax | integer | 0 | Maximum company headcount; 0 means no maximum. |
postedWithinDays | integer | 0 | Only jobs published in the last N days; 0 means any date. |
postedAfter | string | – | Only jobs published on or after this date. |
postedBefore | string | – | Only jobs published on or before this date. |
sortBy | string | relevance | relevance or newest. |
includeDetails | boolean | false | Fetch the full posting, skills, tools and apply link for each job. |
includeCompanyJobs | boolean | true | For mode=company, include current openings. |
maxItems | integer | 50 | Maximum job records, or maximum jobs per company. |
Examples
Example: software roles in Paris with salary and full details
{"mode": "search","searchQuery": "software engineer","location": "Paris","contractType": "full_time","remote": "partial","minExperienceYears": 3,"minSalaryYearly": 50000,"includeDetails": true,"maxItems": 50}
Example: remote product roles posted this week
{"mode": "search","searchQuery": "product manager","remote": "fulltime","postedWithinDays": 7,"language": "en","sortBy": "newest","maxItems": 100}
Example: fetch specific job links
{"mode": "byUrl","jobUrls": ["https://www.welcometothejungle.com/en/companies/manty/jobs/software-engineer-stage-de-fin-d-etudes_paris","https://www.welcometothejungle.com/fr/companies/axa/jobs/software-engineer-fullstack-python-react_paris"]}
Example: company profiles with open roles
{"mode": "company","companies": ["axa", "manty"],"includeCompanyJobs": true,"includeDetails": false,"maxItems": 20}
Use cases
- Recruitment sourcing — build a fresh feed of open roles filtered by role, city, remote policy and seniority.
- Salary benchmarking — compare disclosed pay bands by role, country and company.
- Hiring intelligence — monitor which companies are hiring and how their open roles change.
- Tech-stack research — discover the tools and skills employers name in their postings.
- Company research — collect profiles, offices, size and social links for target employers.
- Labour-market analysis — analyse contract types, remote policies and experience requirements across markets.
Limitations
- Salary, experience, education, benefits and external apply links are returned only when the employer publishes them. Missing values are omitted, never estimated. Salary currency and the normalized yearly minimum are also conditional: a record can disclose a monthly or yearly amount without either.
onlyWithSalarymatches any published salary amount, including monthly, daily and hourly pay that has no normalized yearly minimum.minSalaryYearlyis stricter: it only matches records with a disclosed yearly minimum at or above the requested amount.- Company statistics such as average age, gender parity, equality details, tech stack and company size are available for many but not all companies. Missing values are omitted.
- Company mode accepts a company slug or company URL. Internal company references are not supported by the public company endpoint.
- A single run returns at most 10,000 jobs. For larger result sets, narrow the query with filters or run several searches.
- Company search/crawl-all, geographic radius search, multi-query batches, incremental change tracking and email/RAG enrichment are not part of this actor.
- Welcome to the Jungle protects its HTML pages with a WAF; the actor reads the public JSON endpoints, so you do not need a browser, cookies or a proxy.
FAQ
Do I need a Welcome to the Jungle account? No. The actor reads public job listings and company profiles without logging in.
Do I need to configure a proxy? No. The actor handles its connections automatically; just fill in the input and run it.
How fresh is the data?
Each run reads the current live listings. Use postedWithinDays, postedAfter or postedBefore to keep only recent postings.
Why is salary missing from some records? Many employers do not publish a salary. When they do, the actor returns the range, period and currency when published, plus a normalized yearly minimum when the source provides one. The actor never estimates pay.
Why are experience or education fields missing? Those values are omitted when the posting does not state them.
Do salary and experience filters include postings that do not state those values?
No. When you set a minimum or maximum experience, or a minimum salary, only postings that state a value in that range are kept. Leave the filter at 0 to include postings without that information. onlyWithSalary keeps any posting with a published amount, regardless of pay period.
Does minSalaryYearly convert currencies?
No. It compares the disclosed yearly minimum in the job's own currency. Use salaryCurrency to separate currencies when you analyse the results.
How many results can one search return? Up to 10,000 jobs per run. The source's normal search page caps at 1,000 hits, so the actor switches to cursor-based browsing for larger runs. Add filters, narrow the query, or run several searches to cover more.
Can I paste a company reference instead of a slug?
Company mode accepts a company slug or company URL. Use the slug from the company page URL, for example axa from https://www.welcometothejungle.com/en/companies/axa.
What is the difference between salary and salaryYearlyMinimum?
salary is a readable range using the source's own period (yearly, monthly, daily or hourly). salaryYearlyMinimum normalizes the minimum to a yearly figure for comparison and is omitted when the source does not provide that normalized value; salary, salaryMin, salaryMax and salaryPeriod can still be present.
What is the difference between skills and tools?
skills are the abilities named in the posting (for example teamwork or technical specifications). tools are the named technologies and platforms (for example Python, React or PostgreSQL).
Why does company mode return one record per company?
Company mode returns a company profile with its open roles inside jobs. Use byUrl or search when you need one record per job.
Is this actor affiliated with Welcome to the Jungle? No. This is an independent, third-party actor that reads publicly available data. It is not affiliated with or endorsed by Welcome to the Jungle.