Jungle Jobs Search Scraper
Pricing
Pay per usage
Go to Apify Store
Jungle Jobs Search Scraper
Scrape job listings from Welcome to the Jungle (formerly iimjobs.com), a modern recruitment platform. Extract job titles, companies, locations, salary ranges, and descriptions for tech, creative, and professional roles.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Jobs API
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Extract job listings from Jungle - a job discovery platform. Collect job titles, companies, locations, and descriptions.
Features
- Keyword search — find jobs by keyword, search term, or role
- Location filtering — narrow results to specific cities, regions, or countries
Use Cases
- Company-centric job discovery — explore job postings with rich company profiles, culture insights, and transparency data from Welcome to the Jungle
- Tech and creative recruitment — source candidates for roles in technology, design, product, and engineering with detailed context
- Employer branding intelligence — analyze how companies present their culture, benefits, and values alongside job listings
- Startup and scale-up hiring trends — monitor recruitment patterns at high-growth companies using mission-driven job postings
Sample Input
{"mode": "search","keywords": "frontend developer","location": "Paris","language": "en","contractType": "","remote": "","experienceLevel": "","maxJobs": 50,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]},"maxItems": 100,"includeDetails": true,"websiteCountry": "en","query": "frontend developer","searchOnlyInJobTitle": false,"locationRadius": "20","sortBy": "relevance"}
Sample Output
{"jobTitle": "Senior Frontend Developer","companyName": "TechStartup SAS","location": "Paris, France","postedDate": "2025-06-12T00:00:00.000Z","jobUrl": "https://www.welcometothejungle.com/en/jobs/123456","description": "Join our engineering team to build the next generation of our web platform...","searchQuery": "frontend developer","searchLocation": "Paris","scrapedAt": "2025-06-13T10:15:00.000Z"}
Input
| Field | Type | Default | Required | Description |
|---|---|---|---|---|
mode | string | search | Scraping mode: search by keyword or provide direct URLs | |
keywords | string | - | Job title or keywords (e.g. 'frontend developer', 'product manager') | |
location | string | - | City or region (e.g. Paris, London, Remote) | |
language | string | en | Welcome to the Jungle language/region | |
startUrls | array | - | Direct WTTJ job URLs to scrape (mode: jobUrl) | |
contractType | string | `` | Filter jobs by contract type (e.g. full-time, internship) | |
remote | string | `` | Filter by remote work availability | |
experienceLevel | string | `` | Filter by required experience level | |
maxJobs | integer | 50 | Maximum number of jobs to scrape | |
proxyConfiguration | object | {"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]} | Proxy configuration for the crawler (RESIDENTIAL recommended) | |
maxItems | integer | 100 | Maximum number of jobs to scrape. Set to 0 for unlimited. | |
includeDetails | boolean | true | Fetches full job details including description, application URL, skills, and company info. | |
websiteCountry | string | en | Selects the WTTJ regional website. | |
query | string | - | Free text search (job title, skills, keywords) | |
searchOnlyInJobTitle | boolean | false | When enabled, the search query only matches against job titles instead of all fields. | |
locationRadius | string | 20 | Search radius around the location. Only applies to city or region searches. | |
countryCode | string | - | Filter by country. Select from the list or type any ISO country code. | |
sortBy | string | relevance | Sort order for results | |
salaryMin | integer | - | Minimum annual salary filter | |
salaryMax | integer | — | Maximum salary filter (in local currency). Only show jobs paying at most this amount. | |
remoteFilter | string | — | Filter by work location type: Remote, Hybrid, On-site. | |
educationLevel | string | — | Filter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate. | |
companySize | string | - | Filter by number of employees | |
sector | array | - | Filter by industry | |
occupation | array | - | Filter by occupation category |
Output
| Field | Description |
|---|---|
title | Title |
company | Company |
location | Location |
jobUrl | Job URL |
scrapedAt | Scraped At |
description | Description |
jobId | Job Id |
companyUrl | Company Url |
contractType | Contract Type |
remote | Remote |
experienceLevel | Experience Level |
salaryMin | Salary Min |
name | Job Title |
url | URL |
organizationName | Company |
language | Language |
salaryMax | Salary Max |
salaryCurrency | Currency |
salaryPeriod | Salary Period |
educationLevel | Education Level |
publishedAt | Published At |
category | Category |
subcategory | Subcategory |
sectors | Sectors |
offices | Offices |
summary | Summary |
profile | Profile |
keyMissions | Key Missions |
skills | Skills |
tools | Tools |
benefits | Benefits |
applyUrl | Apply URL |
recruitmentProcess | Recruitment Process |
applicationFields | Application Fields |
atsQuestions | ATS Questions |
companySummary | Company Summary |
team | Team |
startDate | Start Date |
contractDurationMin | Contract Duration Min |
contractDurationMax | Contract Duration Max |
id | ID |
reference | Reference |
organizationSlug | Organization Slug |
organizationLogo | Organization Logo |
organizationEmployees | Employees |
organizationCreationYear | Founded |
organizationLabels | Organization Labels |
organizationCommitments | Organization Commitments |
organizationDescription | Organization Description |
organizationCoverImage | Organization Cover Image |
organizationRevenue | Revenue |
organizationTurnover | Turnover |
organizationGdprSetting | GDPR Setting |
organizationHasExternalAts | Has External ATS |
organizationAutomaticEmail | Automatic Email |
organizationWebsite | Organization Website |
organizationLinkedin | |
organizationTwitter | |
organizationFacebook | |
organizationInstagram | |
organizationIndustry | Industry |
organizationJobsCount | Jobs Count |
organizationAverageAge | Average Age |
organizationParityMen | Parity Men % |
organizationParityWomen | Parity Women % |
organizationHeadquarter | Headquarter |
Notes
- Proxy: Residential proxy is highly recommended — set
proxyConfiguration: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] } - Rate limits: Keep result limits reasonable per run to avoid IP bans
- Scheduling: Use Apify Scheduler to run this actor on a recurring basis for a consistently fresh dataset