Jungle Jobs Search Scraper avatar

Jungle Jobs Search Scraper

Pricing

Pay per usage

Go to Apify Store
Jungle Jobs Search Scraper

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

Jobs API

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

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

FieldTypeDefaultRequiredDescription
modestringsearchScraping mode: search by keyword or provide direct URLs
keywordsstring-Job title or keywords (e.g. 'frontend developer', 'product manager')
locationstring-City or region (e.g. Paris, London, Remote)
languagestringenWelcome to the Jungle language/region
startUrlsarray-Direct WTTJ job URLs to scrape (mode: jobUrl)
contractTypestring``Filter jobs by contract type (e.g. full-time, internship)
remotestring``Filter by remote work availability
experienceLevelstring``Filter by required experience level
maxJobsinteger50Maximum number of jobs to scrape
proxyConfigurationobject{"useApifyProxy":true,"apifyProxyGroups":["RESIDENTIAL"]}Proxy configuration for the crawler (RESIDENTIAL recommended)
maxItemsinteger100Maximum number of jobs to scrape. Set to 0 for unlimited.
includeDetailsbooleantrueFetches full job details including description, application URL, skills, and company info.
websiteCountrystringenSelects the WTTJ regional website.
querystring-Free text search (job title, skills, keywords)
searchOnlyInJobTitlebooleanfalseWhen enabled, the search query only matches against job titles instead of all fields.
locationRadiusstring20Search radius around the location. Only applies to city or region searches.
countryCodestring-Filter by country. Select from the list or type any ISO country code.
sortBystringrelevanceSort order for results
salaryMininteger-Minimum annual salary filter
salaryMaxintegerMaximum salary filter (in local currency). Only show jobs paying at most this amount.
remoteFilterstringFilter by work location type: Remote, Hybrid, On-site.
educationLevelstringFilter by minimum education level: High School, Associate Degree, Bachelor's, Master's, Doctorate.
companySizestring-Filter by number of employees
sectorarray-Filter by industry
occupationarray-Filter by occupation category

Output

FieldDescription
titleTitle
companyCompany
locationLocation
jobUrlJob URL
scrapedAtScraped At
descriptionDescription
jobIdJob Id
companyUrlCompany Url
contractTypeContract Type
remoteRemote
experienceLevelExperience Level
salaryMinSalary Min
nameJob Title
urlURL
organizationNameCompany
languageLanguage
salaryMaxSalary Max
salaryCurrencyCurrency
salaryPeriodSalary Period
educationLevelEducation Level
publishedAtPublished At
categoryCategory
subcategorySubcategory
sectorsSectors
officesOffices
summarySummary
profileProfile
keyMissionsKey Missions
skillsSkills
toolsTools
benefitsBenefits
applyUrlApply URL
recruitmentProcessRecruitment Process
applicationFieldsApplication Fields
atsQuestionsATS Questions
companySummaryCompany Summary
teamTeam
startDateStart Date
contractDurationMinContract Duration Min
contractDurationMaxContract Duration Max
idID
referenceReference
organizationSlugOrganization Slug
organizationLogoOrganization Logo
organizationEmployeesEmployees
organizationCreationYearFounded
organizationLabelsOrganization Labels
organizationCommitmentsOrganization Commitments
organizationDescriptionOrganization Description
organizationCoverImageOrganization Cover Image
organizationRevenueRevenue
organizationTurnoverTurnover
organizationGdprSettingGDPR Setting
organizationHasExternalAtsHas External ATS
organizationAutomaticEmailAutomatic Email
organizationWebsiteOrganization Website
organizationLinkedinLinkedIn
organizationTwitterTwitter
organizationFacebookFacebook
organizationInstagramInstagram
organizationIndustryIndustry
organizationJobsCountJobs Count
organizationAverageAgeAverage Age
organizationParityMenParity Men %
organizationParityWomenParity Women %
organizationHeadquarterHeadquarter

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