
Welcome to the Jungle Jobs Scraper & API - Otta, WTTJ, Salary
io.github.AnshumanAtrey由 GitHub 帳號 AnshumanAtrey 發布v1.0.10更新於 Nov 13, 2026
Welcome to the Jungle Jobs Scraper - France & Europe
發布方自己的服務:Scraper API
概覽
託管在 Apify 上的 MCP 伺服器,讓助理依職稱、地點、合約類型、遠端政策與薪資搜尋 Welcome to the Jungle(原 Otta)的即時職缺。
- 可以做什麼
- 依職稱、地點、合約類型、遠端政策、刊登時間、最低年薪、經驗、公司規模、產業與廣告語言搜尋法國、歐洲、英國與美國的職缺
- 依公司名稱或公司頁面連結篩選,排除關鍵字,擴大比對到職缺描述,並限制回傳筆數(最新優先)
- 檢查貼上的職缺連結,回報該職缺仍在招募、已關閉或找不到
- 每筆結果包含公司、辦公地點、合約、遠端政策、薪資、經驗、學歷、公司規模、產業、簡介、主要職責、福利、刊登日期與連結,可選擇回傳完整描述、技能、工具與應徵連結
- 適用情境
- 適合求職者與求職網站建立每日新職缺推送,適合招募方了解某職務目前有哪些公司在招募,適合業務或市場研究把招募視為採購訊號,也適合學生尋找實習或建教合作職缺。
- 執行需求
- 遠端 MCP 端點 mcp.apify.com,需以 Apify 帳號登入,或在 Authorization 標頭提供 Apify API 權杖。不需要 Welcome to the Jungle 帳號或金鑰。執行費用計入 Apify 帳號。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Welcome to the Jungle Jobs Scraper & API - Otta, WTTJ, Salary,將其新增到工作區。
- 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
- 為需要使用其工具的對話啟用該服務。
Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。
交給代理程式安裝
把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。
閱讀 https://sourceweft.com/mcp/io.github.AnshumanAtrey%2Fwelcome-to-the-jungle-jobs-search/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。其他 MCP 客戶端
把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。
{
"mcpServers": {
"welcome-to-the-jungle-jobs-scraper-api-o": {
"type": "http",
"url": "https://mcp.apify.com/?tools=anshumanatrey/welcome-to-the-jungle-jobs-search"
}
}
}README
Welcome to the Jungle Jobs Scraper & API - Otta, WTTJ, Salary
Welcome to the Jungle jobs scraper and API: search every open job on welcometothejungle.com (WTTJ), in France, Europe, the UK and the US, with the UK site that was Otta, live by job title, place, contract, remote policy, pay and posting date, and get each job's title, company, offices, contract type, remote policy, salary, years of experience, education, company size, industry, summary, key missions, perks, posting date and link, newest first, internships and alternance (work-study) included. Turn on full details for the description, the experience wanted, the recruitment process, skills, tools and the employer's own apply link.
Use it as a Welcome to the Jungle API with no login and no API key, a WTTJ job scraper, an Otta jobs alternative or a daily feed of new jobs in France and Europe from the Apify Console, the Apify API, Python, JavaScript, n8n, Make or an AI agent, and export JSON, CSV or Excel. Every row's title holds the words you typed, a place typed with the title is read as the place (développeur à Paris, data analyst in London), French and English place names both work (Bretagne and Brittany), and a pasted Welcome to the Jungle search link keeps its filters. Available as an Apify Actor. $0.000013 per job, $0.000014 with full details, $0.01 per run start at the default memory.
Use it from an AI assistant:
- Claude (claude.ai and the desktop app): Add Welcome to the Jungle Jobs to Claude, click Continue, sign in to Apify, Allow, and ask in plain words.
- All 18 job boards at once: Add Global Job Search to Claude: one connector to Global Job Search API, which searches this board and 17 more in one run, worldwide and remote, newest first, each job once.
- Claude Code:
claude mcp add --transport http welcome-to-the-jungle-jobs-search "https://mcp.apify.com?tools=anshumanatrey/welcome-to-the-jungle-jobs-search", then run/mcpto sign in to Apify. - Codex:
codex mcp add welcome-to-the-jungle-jobs-search --url "https://mcp.apify.com?tools=anshumanatrey/welcome-to-the-jungle-jobs-search", thencodex mcp login welcome-to-the-jungle-jobs-search. - Any other MCP client:
https://mcp.apify.com?tools=anshumanatrey/welcome-to-the-jungle-jobs-search, signed in with Apify or anAuthorization: Bearer <APIFY_TOKEN>header.
What does it do?
- Searches all of Welcome to the Jungle, live. 84,849 open jobs at 4,515 companies on 2026-11-10, read from the site's own search index at the moment of your run, newest first: offices in France (54,471), the US (18,024), the UK (5,573), Canada, Germany, Spain, Ireland, the Netherlands, Italy, Belgium and 239 more countries.
- Otta's jobs too. otta.com/jobs now leads to uk.welcometothejungle.com, "Welcome To The Jungle UK (formerly Otta)", and the UK and US startups that hired on Otta post their jobs here (Monzo, Airbnb, Carwow, Funding Circle, Dropbox).
- Titles that match. A job is kept when its title holds every word you typed, in any order: data analyst finds "Business Analyst Data H/F" and leaves out "Data Engineer". Wider match (
searchDescriptions) also reads the summary and the profile wanted. - Contract, remote and pay on every row. Contract type on every job (permanent, fixed-term, internship, work-study, freelance, part-time, VIE), the employer's remote policy on 53% (full remote, a few days at home, occasional, none), pay on 34% with its currency (EUR, USD, GBP) and period (year, month, day), and the years of experience the job asks for on 63%.
- Company facts on every row. Headcount (99% of jobs), year founded, industry (97%), logo, perks and the site's own summary and three key missions of the job.
- Filters the way people ask. Remote or office, contract type, years of experience (3, 2-5, 5+, fresher), minimum yearly pay (monthly pay counts 12 months), company size, industry, the language of the ad (English ads for people who do not speak French), company names.
- Checks job links. Paste Welcome to the Jungle job links, and each comes back open with the job, closed (archived by the employer) or not found.
How is it different from other Welcome to the Jungle scrapers?
- Newest first, always. clearpath and blackfalcondata, the first and third most used Welcome to the Jungle actors, sort by relevance unless you pick date (their
sortByinput), as do maximedupre and memo23; this actor always returns the newest jobs first, by the moment each job went live, which is the job page's own posting date. - The title matches what you typed. Every row's title holds every word of a line, and several titles and several places go in one run (développeur and developer, Paris and Lyon). The six most used Welcome to the Jungle actors take one query a run (memo23 takes several).
- Otta's offices get their region. Most offices of the UK and US jobs that came from Otta name only the town (2,758 of 2,795 in San Francisco, 3,170 of 3,878 in London), so a search for California or England misses them elsewhere. Here each such office gets the one region the site gives its town, and California finds San Francisco, Mountain View and Palo Alto jobs.
- Work-study is a contract of its own. Alternance (apprenticeship) is a job type next to internship, fixed-term and permanent, as on the site.
- Pay you can compare. Minimum pay (
minSalary) reads a yearly amount and compares every job's pay on a year, from monthly and daily pay too. - Exactly the number you asked for. Number of jobs (
maxJobs) is the number of rows you get, newest first, and you pay per row delivered.
When should I use it?
- Job seekers and job boards: new jobs in France, Europe, the UK or the US by title, town, contract and pay, every morning, with salary and remote policy.
- Recruiters and staffing firms: who is hiring for a role right now, with what contract, pay and experience, and which companies post most.
- Sales and market research: companies hiring in a town or an industry as a buying signal, with their size and founding year.
- Students: internships and alternance (work-study) by town and field, with duration and monthly pay.
- Data teams and AI agents: one clean feed of European startup and tech jobs through the API or MCP.
How much does it cost to scrape Welcome to the Jungle jobs?
Pay per event: $0.013 per 1,000 jobs, or $0.014 per 1,000 with full details, plus $0.01 per run at the default 1 GB. Apify's free $5 monthly credit covers about 44,000 jobs in runs of 100, or about 217,000 in runs of 1,000. Platform usage is included, and there is no monthly fee.
Welcome to the Jungle Jobs Scraper's Apify Store header shows the lowest discount-tier price, the GOLD price: $0.01 per 1,000 jobs. FREE and BRONZE users (Apify's Free and Starter plans) pay $0.000013 a job and $0.000014 with full details. SILVER (Scale) pays $0.000011 and $0.000012, GOLD (Business) and the enterprise tiers $0.00001 and $0.000011. Each price is what that row costs on Apify at that plan's own rates, measured on Apify runs, plus a markup of 100% on the Free plan that falls to 80% on the enterprise tiers. The run start is a flat fee on every plan, $0.01 per GB of memory, and the header never shows it.
How does the price compare with other Welcome to the Jungle scrapers?
Every actor on the Apify Store whose title names Welcome to the Jungle, WTTJ or Otta and had 8 or more users in the last 30 days, from the Store's own search on 2026-11-10 (94 actors read), ordered by users. Free-plan list prices from each actor's current pricing.
Where others are cheaper: this actor's run start, $0.01, is above every other's (clearpath, bebity and logiover $0.00005, shahidirfan $0.0005, blackfalcondata and memo23 $0.005), so a small run costs less elsewhere on the Free plan: fewer than 4 jobs on clearpath, 5 on logiover, 6 on memo23, 10 on shahidirfan, 12 on blackfalcondata or maximedupre, and 35 on bebity (21 with full details). From 35 jobs a run, this actor costs the least of them, and per job it costs the least by far. Where others do more: bebity also returns the site's articles and company profiles; blackfalcondata adds change tracking and Slack, Telegram and webhook alerts; clearpath and bebity search around a point with a radius; memo23 adds contact emails.
Which inputs does it take?
Nothing is required. Type a job title and press Start, or press Start with the form empty for the newest jobs of every kind.
Example input:
What does the output look like?
One row per job, newest first. These rows are from a local run on 2026-11-10 at 10:35 UTC: data analyst, 100 jobs saved in 2 s. A job with several offices shows the first in location and the others in otherLocations.
One row as JSON:
Full details fill skills, tools, startDate and companyWebsite, and add description, descriptionHtml, reference, city, region and country; for a job the employer posts from its own careers site (29 of 30 in a London product manager sample), applyUrl becomes that page. A checked link that is closed comes back with its status, company and link, and the other fields empty. A run also writes an OUTPUT record: how many jobs were read, how many matched and were saved, any notes on how your input was read, and the calls made.
How fast is it?
Seconds. On Apify at the default 1 GB on 2026-11-10: the form as it opens (100 newest jobs) took 2.8 s, developer in Paris with a permanent contract 2.5 s, product manager in the UK with full details for 47 jobs 3.8 s, software engineers in New York paying 150,000 USD or more 2.5 s, 5,000 jobs 6.8 s, and a run that reads all 80,000 jobs of the board 65 s. The example input took 3.7 s at 512 MB, 4.0 s at 1 GB and 4.0 s at 2 GB: a search waits on the site's answers (two calls for 100 jobs), not on memory. The site's search answers 1,000 jobs a call, newest first, and reads only titles, so a rare title is as fast as a common one. A place the site does not list makes the run check every job by name, which took 75 s at 1 GB and 138 s at 512 MB for the whole board; 512 MB also leaves a run of every job (maxJobs 0) close to its memory (435 MB used), so 1 GB is the default.
Common questions
Is Welcome to the Jungle the same as Otta?
Otta, the UK job search for startups, became part of Welcome to the Jungle: otta.com/jobs now leads to uk.welcometothejungle.com, titled "Welcome To The Jungle UK (formerly Otta)", and the Otta app tells its users it is moving to welcometothejungle.com. The UK and US companies that hired on Otta post their jobs on Welcome to the Jungle now (Monzo 51 open jobs, Airbnb 78, Carwow 34 on 2026-11-10), so Welcome to the Jungle Jobs Scraper covers them: type London, United Kingdom or New York.
Does it cover the UK and the US, or only France?
Every country site: one search reads all of Welcome to the Jungle. On 2026-11-10 its jobs had offices in France (54,471), the US (18,024), the UK (5,573), Canada (1,818), Germany (1,078), Spain (857) and 243 more countries. 62% of the ads are written in French and 37% in English; pick en in Language of the ad (jobLanguage) for the jobs open to English speakers.
Which posting date does it use?
Welcome to the Jungle Jobs Scraper uses the moment each job went live on the site, postedAt, which equals the date the job page gives Google (its JobPosting datePosted: 9 of 9 pages checked on 2026-11-10). It orders the rows by it and applies Posted in the last (postedWithin) to it. About 3,000 jobs go live a day: 12,500 in the 7 days to 2026-11-10 and 44,000 in 30.
Why do I get fewer jobs than Welcome to the Jungle shows?
The site's own search ranks jobs by how close they are to your words and also returns related roles: its first 10 pages for data analyst held 99 jobs, of which 58 had both words in the title and were posted in the last 30 days. Welcome to the Jungle Jobs Scraper keeps the jobs whose title holds every word: on 2026-11-10 it saved 156 data analyst jobs of the last 30 days, holding all 58. A company's same title at the same office is kept once, the newest (3.1% of the board are such copies, mostly reposts). Tick Wider match (searchDescriptions) to also find the jobs whose summary or profile holds your words. A run that saves no job says why, such as "11 jobs had your words but not your other filters: the pay alone left out 11", and how to loosen it.
How do places work?
Welcome to the Jungle Jobs Scraper reads places the way the site writes them: towns (Paris, Lyon, Courbevoie), departments (Hauts-de-Seine), regions (Ile-de-France, Brittany or Bretagne, California, England), countries (France, Germany, United States) and groups of countries (Europe, DACH, EMEA). A job matches when one of its offices does. Most UK and US offices name only their town; each gets the one region the site gives that town elsewhere, so England finds London jobs and California finds San Francisco jobs. A place the site does not list is checked against every job by name, which takes longer, and the run says so. The site gives every job an office country and marks none as open worldwide, so Worldwide keeps every country; pick remote in Remote or office (workType) for fully remote jobs.
How do I get only jobs above a salary?
Type the lowest yearly pay in Minimum pay a year (minSalary): 50000 keeps the jobs whose pay can reach 50,000 a year in the job's own currency. Monthly pay counts 12 months and a day rate 218 working days, so an internship at 1,200 a month counts as 14,400. Jobs that show no pay are left out; a third of jobs show it, most US jobs among them.
How do I find internships or alternance?
Pick intern (internship, stage) or apprenticeship (work-study, alternance) in Contract type (employmentType), and add a field such as marketing in Job titles to find (searchTerms). Rows carry the duration in months (contractDurationMin, contractDurationMax) and the education asked (education). Typing alternance or stage as a title word works too, but finds only the jobs that say it in their title (81% of work-study jobs and 90% of internships).
Does it need a login or an API key?
Welcome to the Jungle Jobs Scraper needs no Welcome to the Jungle login and no API key: it reads the same public search index and job API the site's own pages call in every visitor's browser, with the search key the site hands every visitor. You need only an Apify account.
Does it work on Apify's free plan?
Welcome to the Jungle Jobs Scraper works on Apify's free plan, which pays $0.000013 a job plus the $0.01 run start at the default 1 GB. The free $5 monthly credit pays for about 44,000 jobs in runs of 100, at $0.0113 a run, or about 217,000 in runs of 1,000.
How often should I run it?
Running Welcome to the Jungle Jobs Scraper once a day keeps a job feed fresh: set Posted in the last (postedWithin) to 24 hours and Number of jobs (maxJobs) to 0 to get every job of the day for your titles and places. Set it up under Schedules in Apify Console, and match rows on jobId to skip jobs you already have.
How do I get every job of one company?
Type the company's name, as the site writes it, in Only these companies (companies), such as Doctolib or Back Market, or paste its company page link, and set Number of jobs (maxJobs) to 0. Welcome to the Jungle Jobs Scraper finds the company's page and reads only its jobs; a company with two pages (Qonto has two) gets both.
How do I check a list of job links?
Paste Welcome to the Jungle job links into Job links to check (jobUrls), one per line, instead of searching. Welcome to the Jungle Jobs Scraper reads each job from the site's job API: an open job comes back with all its fields, an archived one as closed, and a link to no job as not found.
How do I call it from the API, Python, JavaScript, n8n or an AI agent?
Welcome to the Jungle Jobs Scraper runs from the Apify API, Python, JavaScript, n8n, Make or an AI agent over MCP. Each way uses your Apify token (Apify Console, Settings, API & Integrations) and takes the input as JSON keyed by the field names, such as searchTerms and maxJobs.
API. One call runs the actor and returns its rows (Apify waits up to 300 seconds; for runs of thousands of jobs, use a client below):
Python (pip install apify-client):
JavaScript (npm install apify-client):
n8n and Make. In n8n, add the Apify node, pick Run an Actor and get dataset, choose this actor and paste the input JSON: the rows come out as n8n items. In Make, the Apify app's Run an Actor and Get Dataset Items modules do the same.
AI agents (MCP). Add https://mcp.apify.com?tools=anshumanatrey/welcome-to-the-jungle-jobs-search to your MCP client and sign in with Apify, or send Authorization: Bearer <YOUR_APIFY_TOKEN>. The agent gets this actor as a tool and sees every input field by its JSON key.
Am I charged for closed jobs?
Welcome to the Jungle Jobs Scraper charges for a closed job only when you paste its link to check. A search returns open jobs only, and a pasted link that turns out closed is one Job row, because it was checked and answered.
Is it legal to use?
Welcome to the Jungle Jobs Scraper reads public job postings, the data any visitor sees without logging in. It is not affiliated with Welcome to the Jungle or Otta. You are responsible for how you use the data, including Welcome to the Jungle's terms and the privacy laws that apply to you.
Limitations
- Titles are matched by their words in the ad's own language: developer does not find Développeur, so type both (French ads are 62% of the board).
- A job that states no remote policy (47%), no experience (37%) or no pay (66%) is left out once you set that filter.
- Pay is as the employer entered it, period included; a few entries are off at the source (one work-study ad shows EUR 1,400 - 1,800 per day).
- Places are matched by their words: Paris also finds Le Touquet-Paris-Plage. A few US towns that the site never gives a region (San Jose, Sunnyvale) are not found by their state; type the town.
- A company's same title at the same office is delivered once, the newest, unless the job's own address names another town (Keolis lists one ambulance job per town at its head office).
- The site's summary and key missions come in French on some English ads, as the site writes them.
- Full details make one call per job. An employer's own apply link (
applyUrl) can be closed while the site still lists the job (1 of 3 checked on 2026-11-10: a Lever page answered 404). - The run reads the site's search key from welcometothejungle.com each time; if the site stops handing it out, a run stops with a message that says so.
Who maintains it?
Built and maintained by Anshuman Atrey (@AnshumanAtrey), who publishes a portfolio of data and OSINT actors on Apify Store. For a feature request or a bug, message LinkedIn (fastest), open an issue on the GitHub repo, or write through atrey.dev.
Sibling actors
For the people behind a company: LinkedIn Profile Finder turns an email into a public LinkedIn profile.
Documentation
- Apify Store: https://apify.com/anshumanatrey/welcome-to-the-jungle-jobs-search
- GitHub repo: https://github.com/AnshumanAtrey/welcome-to-the-jungle-jobs-search (MIT license, see LICENSE)
- The engine behind it: https://github.com/AnshumanAtrey/ats-jobs-engine
Last updated
2026-11-10 (version 1.0, priced from Apify runs)
來源:README.md,提交 f15dc84
工具
0版本歷史
4- v1.0.10最新Nov 13, 2026
- v1.0.8Nov 12, 2026
- v1.0.7Nov 12, 2026
- v1.0.6Nov 11, 2026
評分
已滿足適用檢查項的 85%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通必需25 分
- 已宣告認證方式必需10 分
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Scraper-Api 整合
Scraper API
com.scraper-api官方發布者
Scraper API 提供的遠端 MCP 端點,讓助理以乾淨的 JSON 取得社群平台、目錄網站與房地產等公開網頁資料。

Y Combinator Jobs Scraper & API - Work at a Startup, YC Jobs
由 GitHub 帳號 AnshumanAtrey 發布
託管於 Apify 的 MCP 伺服器,讓助理依職稱、地點、角色、批次、簽證、薪資與股權搜尋 Y Combinator 新創公司的開放職缺。

Wellfound Jobs Scraper & API - AngelList Startup Jobs, Equity
由 GitHub 帳號 AnshumanAtrey 發布
擷取 Wellfound(原 AngelList Talent)新創職缺,依最新優先回傳薪資、股權、公司階段與募資等結構化資料。

Naukri Jobs Scraper & API - Salary, Experience, Last 24 Hours
由 GitHub 帳號 AnshumanAtrey 發布
一個託管在 Apify 上的 MCP 伺服器,讓助理依職稱、城市、經驗、薪資與張貼時間即時搜尋 Naukri 職缺,並回傳結構化職缺資料。

Foundit Jobs Scraper & API - Monster India, Gulf & Singapore
由 GitHub 帳號 AnshumanAtrey 發布
託管於 Apify 的 MCP 伺服器,讓助理即時檢索 foundit(Monster 印度、海灣與東南亞)九個網站的職缺,並回傳結構化職缺資料。