Welcome to the Jungle Scraper
Pricing
from $0.99 / 1,000 results
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
Maintained by CommunityActor stats
1
Bookmarked
13
Total users
9
Monthly active users
6 days ago
Last modified
Categories
Share

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.
🔍 Full Keyword Search
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
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | "" | Keyword search. Leave empty to browse all listings. |
websiteCountry | string | en | Market site: en, fr, es, cs, sk |
location | string | City, region, or country name to filter by proximity | |
locationRadius | number | 50 | Search radius in km (used with location) |
sortBy | string | relevance | Sort results: relevance or date |
contractTypes | array | Filter by type: full_time, part_time, internship, freelance, apprenticeship, temporary, work_study | |
remoteTypes | array | Filter by remote policy: no, punctual, partial, fulltime | |
salaryMin | number | Minimum annual salary in EUR | |
daysOld | number | Limit to listings published within N days | |
maxResults | number | 100 | Maximum number of results to return |
fetchDetails | boolean | true | Fetch full description and apply URL from each listing's page |
skipReposts | boolean | false | Skip listings seen in previous runs (requires persistent dedup store) |
startUrls | array | Direct 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 URLsource— alwayswelcometothejungle.com
Job Details
title— job titlecontractType— contract type (e.g.full_time,internship)contractDurationMin/contractDurationMax— duration in months for temporary/freelance contractsremote— 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 URLcompanyEmployeeCount— headcountcompanyLabels— employer certifications (e.g.["top-employer-institute", "happy-trainees"])companyCreationYear— founding year
Salary
salaryMin/salaryMax— salary rangesalaryCurrency— currency (default:EUR)salaryPeriod—yearlyormonthly
Location
locationCity/locationCountry/locationCountryCodelocationLat/locationLng— GPS coordinates
Content (available without fetchDetails)
keyMissions— array of duties/responsibilitiescandidateProfile— candidate requirements in MarkdowncandidateProfileText— plain-text version of candidate requirementsdescriptionHtml/descriptionText/descriptionMarkdown— job summarybenefits— list of workplace perks
Content (requires fetchDetails: true)
applyUrl— external application URL when availableskills— 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 formatscrapedAt— timestamp of this scrapecontentHash— MD5-based hash for change detectionisRepost— whether this listing was seen in a previous runoriginalPublishDate/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
| Metric | Value |
|---|---|
| Total jobs indexed | 80,000+ |
| Typical run (100 results, no fetchDetails) | < 15 seconds |
| Typical run (100 results, fetchDetails) | 2–4 minutes |
| Memory usage | 512 MB |
| Proxy required | None |
| Rate limit handling | Automatic exponential backoff |
💰 Pricing
$0.99 per 1,000 results — you only pay for successfully retrieved listings. Failed retries and filtered reposts are never charged.
| Results | Estimated Cost |
|---|---|
| 1,000 | ~$0.99 |
| 10,000 | ~$9.90 |
| 100,000 | ~$99.00 |
Need a custom scraper?
Unfenced Group builds Apify actors for any website — for free.
If the site you need isn't in our portfolio yet, just ask. We scope, build, and publish it at no cost to you. You only pay for results — we absorb the compute and proxy costs ourselves. Same pay-per-result pricing, same quality, same standards as every actor in this portfolio.
Get in touch: www.unfencedgroup.nl
