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
0
Bookmarked
2
Total users
1
Monthly active users
3 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 |
Built by unfenced-group. For issues or feature requests, use the Issues tab.