Welcome to the Jungle Scraper avatar

Welcome to the Jungle Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Welcome to the Jungle Scraper

Welcome to the Jungle Scraper

Extract job listings from Welcome to the Jungle. Keyword search, 5 regional markets (EN/FR/ES/CS/SK), salary & remote filters, full descriptions. No proxy needed.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

Unfenced Group

Unfenced Group

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Banner

Extract structured job listings from Welcome to the Jungle β€” Europe's leading tech and startup job board with 5M+ monthly visitors, 80,000+ active listings, and 10,000+ companies across France, the UK, the US, and 50+ countries. No API key, no account, and no browser required.


Why this scraper?

🌍 5 Regional Sites

Scrape EN, FR, ES, CS (Czech), and SK (Slovak) markets in a single run. Each site surfaces different company profiles and job listings tailored to that market.

Search across 80,000+ jobs by keyword, just like the WTTJ search bar. Results are powered by WTTJ's own Algolia search engine, so relevance is identical to what job seekers see on the site.

πŸ’° Salary & Remote Data

92% of listings include salary ranges (min/max, currency, yearly/monthly period). Remote policy (no, punctual, partial, fulltime) is available on 100% of listings.

πŸ“‹ Rich Job Content β€” No Extra Requests

Unlike most scrapers, every result includes structured job content extracted directly from WTTJ's search index β€” no secondary HTTP requests required:

  • Key Missions β€” bullet-point list of duties/responsibilities
  • Candidate Profile β€” skills and requirements in Markdown format
  • Education Level β€” required qualification (e.g. Master's, Bachelor's, PhD)
  • Benefits β€” full list of perks offered (100% fill rate)
  • Company Labels β€” employer certifications (e.g. "Top Employer", "Happy Trainees")
  • Company Size β€” employee headcount from the WTTJ company profile

πŸ“ Full Geolocation

Every listing includes city, country, country code, latitude, and longitude β€” ready for distance-based queries.

πŸ’‘ No Proxy Required

WTTJ's Algolia search index is publicly accessible from any IP. No residential proxies, no additional costs.


Input Parameters

ParameterTypeDefaultDescription
querystring""Keyword search. Leave empty to browse all listings.
websiteCountrystringenMarket site: en, fr, es, cs, sk
locationstringCity, region, or country name to filter by proximity
locationRadiusnumber50Search radius in km (used with location)
sortBystringrelevanceSort results: relevance or date
contractTypesarrayFilter by type: full_time, part_time, internship, freelance, apprenticeship, temporary, work_study
remoteTypesarrayFilter by remote policy: no, punctual, partial, fulltime
salaryMinnumberMinimum annual salary in EUR
daysOldnumberLimit to listings published within N days
maxResultsnumber100Maximum number of results to return
fetchDetailsbooleantrueFetch full description and apply URL from each listing's page
skipRepostsbooleanfalseSkip listings seen in previous runs (requires persistent dedup store)
startUrlsarrayDirect WTTJ job listing URLs to scrape

Output Schema

Each item in the dataset contains the following fields:

Identifiers

  • id β€” unique WTTJ job reference (e.g. QOBRA_04Ve1px)
  • url β€” canonical listing URL
  • source β€” always welcometothejungle.com

Job Details

  • title β€” job title
  • contractType β€” contract type (e.g. full_time, internship)
  • contractDurationMin / contractDurationMax β€” duration in months for temporary/freelance contracts
  • remote β€” remote policy (no, punctual, partial, fulltime)
  • experienceLevel β€” experience required (e.g. 3-5 years)
  • educationLevel β€” qualification level (e.g. Master's (Bac+5))
  • language β€” job language code

Company

  • companyName / companyUrl β€” company name and WTTJ profile URL
  • companyEmployeeCount β€” headcount
  • companyLabels β€” employer certifications (e.g. ["top-employer-institute", "happy-trainees"])
  • companyCreationYear β€” founding year

Salary

  • salaryMin / salaryMax β€” salary range
  • salaryCurrency β€” currency (default: EUR)
  • salaryPeriod β€” yearly or monthly

Location

  • locationCity / locationCountry / locationCountryCode
  • locationLat / locationLng β€” GPS coordinates

Content (available without fetchDetails)

  • keyMissions β€” array of duties/responsibilities
  • candidateProfile β€” candidate requirements in Markdown
  • candidateProfileText β€” plain-text version of candidate requirements
  • descriptionHtml / descriptionText / descriptionMarkdown β€” job summary
  • benefits β€” list of workplace perks

Content (requires fetchDetails: true)

  • applyUrl β€” external application URL when available
  • skills β€” required skills extracted from the listing

Taxonomy

  • sectors β€” industry sectors (e.g. ["Software", "SaaS / Cloud Services"])
  • occupations β€” occupation categories (e.g. ["Tech & Engineering"])

Dates & Deduplication

  • publishDate β€” publication date (YYYY-MM-DD)
  • publishDateISO β€” publication date in ISO 8601 format
  • scrapedAt β€” timestamp of this scrape
  • contentHash β€” MD5-based hash for change detection
  • isRepost β€” whether this listing was seen in a previous run
  • originalPublishDate / originalUrl β€” original publication details if repost

Example: Software Engineering Jobs in Paris

Input:

{
"query": "software engineer",
"websiteCountry": "en",
"location": "Paris",
"locationRadius": 30,
"remoteTypes": ["partial", "fulltime"],
"salaryMin": 60000,
"maxResults": 100,
"fetchDetails": false
}

Sample output item:

{
"id": "QOBRA_04Ve1px",
"url": "https://www.welcometothejungle.com/en/companies/qobra/jobs/senior-fullstack-software-engineer_paris_QOBRA_04Ve1px",
"title": "Senior Fullstack Software Engineer",
"companyName": "Qobra",
"contractType": "full_time",
"remote": "punctual",
"experienceLevel": "5-10 years",
"educationLevel": "Master's (Bac+5)",
"salaryMin": 60000,
"salaryMax": 72000,
"salaryCurrency": "EUR",
"salaryPeriod": "yearly",
"locationCity": "Paris",
"locationCountry": "France",
"locationCountryCode": "FR",
"locationLat": 48.8679,
"locationLng": 2.35008,
"keyMissions": [
"Build and iterate on high-impact features for users (dashboards, reports, insights).",
"Collaborate closely with Product and Design teams."
],
"candidateProfile": "### Technical Skills\n\n* 5+ years of experience\n* Strong expertise in backend development",
"benefits": ["Flexible working hours", "Between 1-2 days at home", "Free food & snacks"],
"companyEmployeeCount": 45,
"companyLabels": ["happy-index-at-work", "tech-at-work"],
"sectors": ["Software", "SaaS / Cloud Services"],
"publishDate": "2026-04-24"
}

Example: Daily Feed of New Tech Jobs (France)

{
"websiteCountry": "fr",
"daysOld": 1,
"contractTypes": ["full_time"],
"skipReposts": true,
"maxResults": 1000,
"fetchDetails": false
}

Run on a daily schedule to get only newly posted jobs, with deduplication across runs.


Performance

MetricValue
Total jobs indexed80,000+
Typical run (100 results, no fetchDetails)< 15 seconds
Typical run (100 results, fetchDetails)2–4 minutes
Memory usage512 MB
Proxy requiredNone
Rate limit handlingAutomatic exponential backoff

πŸ’° Pricing

$0.99 per 1,000 results β€” you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.

ResultsEstimated Cost
1,000~$0.99
10,000~$9.90
100,000~$99.00

Built by unfenced-group. For issues or feature requests, use the Issues tab.