Welcome to the Jungle Jobs Scraper
Pricing
from $1.00 / 1,000 jobs
Welcome to the Jungle Jobs Scraper
Scrape Welcome to the Jungle job postings across France, Europe and the US: title, company, salary, contract, remote policy, offices, sectors and publish date, plus optional full description, apply link, skills and tools. Filter by keyword, country, city or company, past 1,000 results.
Pricing
from $1.00 / 1,000 jobs
Rating
0.0
(0)
Developer
FalconScrape
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
13 days ago
Last modified
Categories
Share
🌴 Welcome to the Jungle Jobs Scraper
Welcome to the Jungle Jobs Scraper extracts job postings from Welcome to the Jungle (WTTJ), the leading tech and startup job board in France, with jobs across Europe and the US. No login and no API key needed. Search with keywords and filters (country, city, company, contract, remote, sector, job category, experience, salary, company size, posting date) or paste a WTTJ search or company URL. You get clean JSON with title, company, salary range, contract type, remote policy, offices with GPS, sectors, job category, summary, key missions and publish date. Turn on details to add the full description, apply link, skills, tools and street address.
Run it on the Apify platform to get scheduling, an API, webhooks and exports to Google Sheets, Excel or CSV.
✨ Features
- 🔍 Keywords and 12 filters. Country, city, company, contract type, remote work, company sector, job category, years of experience, minimum yearly salary, company size, job post language and posted within N days.
- 🏢 All jobs of a company. Type company names or paste company page URLs to get every open job of those employers.
- 📦 No 1,000-result cap. WTTJ shows at most 1,000 results per search. The Actor splits large searches automatically, so you can collect a whole country or all ~90,000 jobs. Each job appears once, even when searches overlap.
- 💶 Salary data. Minimum and maximum salary, currency, period and the yearly equivalent when the employer publishes one.
- 📝 Full details (optional). Full description (text and HTML), candidate profile, recruitment process, apply URL on the employer's ATS, skills, tools and the office street address with ZIP code.
- 🌍 5 label languages. Sector, category and skill names and job links in English, French, Spanish, Czech or Slovak.
💡 Use cases
- Job market research. Track hiring volume by sector, city, contract type or remote policy across France and Europe.
- Salary benchmarks. Collect published salary ranges for a role or a city.
- Sales prospecting. Find companies hiring for a given role (a buying signal) with their size and sector.
- Job aggregators and alerts. Feed new WTTJ jobs into your own job board, Slack channel or spreadsheet every day.
- Competitor hiring. Follow every job a list of companies posts.
🛠️ How to use
- Type keywords (for example
data engineer) and pick filters, or paste a WTTJ search or company URL. - Set Max jobs. The default is 50. Use 0 for every match.
- (Optional) Turn on Include full details for the description, apply link, skills and tools.
- Run the Actor, then export the dataset as JSON, CSV or Excel, or read it through the API.
With empty input the Actor returns the 50 newest jobs on the site.
📥 Input
| Field | Type | Description |
|---|---|---|
query | string | Keywords, e.g. data engineer. Quotes for an exact phrase: "data engineer". |
searchUrls | array | WTTJ job search URLs or company pages (/en/companies/doctolib). When set, the filter fields are ignored. |
countries | array | Country codes, e.g. FR, US, GB, DE |
cities | array | City names as on the site, e.g. Paris, London |
companies | array | Company names, slugs or company page URLs |
contractTypes | array | full_time, part_time, internship, apprenticeship, temporary, freelance, vie, graduate_program, other |
remote | array | fulltime, partial, punctual, no, unknown |
sectors | array | Company sector, e.g. tech-1, banking-insurance-finance, consulting-audit |
professions | array | Job category, e.g. tech-engineering-3NjUy, sales-customer-service-5MzIw |
experienceLevels | array | Minimum experience: 0-1, 1-3, 3-5, 5-10, 10+ years |
companySizes | array | Employees: 0-15, 15-50, 50-250, 250-2000, 2000+ |
salaryMin | integer | Minimum published yearly salary |
jobLanguages | array | Language of the job post, e.g. en, fr |
postedWithinDays | integer | Only jobs published in the last N days |
sort | string | relevance (default, with keywords) or newest |
maxItems | integer | Maximum jobs to save. Default 50, 0 = no limit. |
includeDetails | boolean | Add the full description, apply URL, skills, tools, recruitment process and address. Default false. |
siteLanguage | string | en (default), fr, es, cs, sk: language of labels and links |
Example:
{"query": "data engineer","countries": ["FR"],"contractTypes": ["full_time"],"remote": ["partial", "fulltime"],"postedWithinDays": 7,"maxItems": 500,"includeDetails": true}
All open jobs of two companies:
{"companies": ["Doctolib", "https://www.welcometothejungle.com/en/companies/alan"],"maxItems": 0}
📤 Output
Each job is one dataset item:
{"id": "f5cf225e-1944-4221-a3dd-c884c7d65a27","title": "Ingénieur confirmé Devops F/H","url": "https://www.welcometothejungle.com/en/companies/artelys/jobs/ingenieur-confirme-devops-f-h_paris_ARTEL_a24Ye4O","companyName": "Artelys","companySlug": "artelys","companyUrl": "https://www.welcometothejungle.com/en/companies/artelys","companyLogo": "https://cdn-images.welcometothejungle.com/...","companyEmployees": 135,"companyFoundedYear": 2000,"companySummary": "Optimisation mathématique et solutions d'aide à la décision.","companyLabels": [],"contractType": "full_time","contractDurationMinMonths": null,"contractDurationMaxMonths": null,"remote": "partial","salaryMin": 45000,"salaryMax": 55000,"salaryCurrency": "EUR","salaryPeriod": "yearly","salaryYearlyMin": 45000,"experienceMinYears": 5,"educationLevel": "bac_5","city": "Paris","region": "Ile-de-France","country": "France","countryCode": "FR","offices": [{"city": "Paris","district": "Paris","region": "Ile-de-France","country": "France","countryCode": "FR","latitude": 48.87592,"longitude": 2.33036}],"sectors": ["Specialised Engineering", "IT / Digital"],"sectorGroups": ["Engineering", "Consulting / Audit"],"profession": "DevOps Engineer","professionCategory": "Tech & Engineering","professionSubcategory": "Cloud Computing and DevOps","language": "fr","summary": "Rejoignez Artelys, une entreprise innovante spécialisée dans l'optimisation et la modélisation...","keyMissions": ["Concevoir, déployer, sécuriser et maintenir des architectures techniques pour des solutions logicielles innovantes."],"profile": "Vous êtes titulaire d’un diplôme bac +5 en informatique...","benefits": ["Flexible working hours", "Afterworks, Team lunches"],"publishedAt": "2026-10-06T05:30:01Z"}
With Include full details on, each job also has:
{"hasDetails": true,"description": "Intégré(e) au sein de l’équipe d'Artelys vous mobiliserez vos compétences...","descriptionHtml": "<p>Intégré(e) au sein de l’équipe d'Artelys...</p>","profileFull": "Vous êtes titulaire d’un diplôme bac +5 en informatique...","recruitmentProcess": null,"companyDescription": "Rejoindre Artelys, c’est intégrer un environnement stimulant...","applyUrl": "https://taleez.com/apply/ingenieur-confirme-devops-f-h-paris-artelys-cdi/applying?utm_source=wttj","applicationTracking": "external","skills": ["Interviewing"],"tools": ["C++", "Kubernetes", "Terraform", "Python"],"address": "81 Rue Saint-Lazare, 75009 Paris, France","zipCode": "75009","startDate": null,"updatedAt": "2026-10-06T05:30:02.660599Z"}
Fields the employer left empty are null. About a third of all jobs carry a salary: roughly 3 in 4 US jobs, 1 in 5 French jobs and 1 in 5 UK jobs.
💰 How much does it cost to scrape Welcome to the Jungle?
The Actor uses pay-per-event pricing, so you pay only for the jobs you get:
| Event | Price | When it's charged |
|---|---|---|
| Actor start | $0.00005 | Once per run |
| Job | $0.001 ($1 per 1,000) | For every saved job |
| Job details | $0.001 ($1 per 1,000) | On top of the job price, for each job saved with details |
For example, 1,000 jobs cost about $1.00, or $2.00 with full descriptions, apply links and skills. Set a maximum cost per run in Apify, and the Actor stops when it reaches that cost.
⚙️ Tips
- Daily feed: schedule a run with
postedWithinDays: 1and your filters to collect only new jobs. - Exact phrases: WTTJ matches keywords loosely (
data engineeralso finds DevOps roles that mention data). Use quotes,"data engineer", for exact matches, or combine keywords with a job category. - Large runs: beyond the 1,000 most relevant matches, the remaining jobs are collected by publication date.
- Skip details when you don't need them. Job rows already include salary, contract, location, summary and key missions.
❓ FAQ
Is it legal to scrape Welcome to the Jungle? The Actor collects only publicly visible job postings. You are responsible for using the data lawfully and for respecting the site's terms.
Do I need a proxy or a WTTJ account? No. No login, cookies or proxy are needed.
Is there a result limit?
No. The Actor works around the 1,000-result limit per search. maxItems and your maximum cost per run are the only limits.
Why does a job have no details? The job was taken offline between the search and the detail visit. It is saved with the search data only and the details event is not charged.
🛟 Support
Missing a field or a filter? Open an issue in the Issues tab. Feedback and feature requests are welcome.