104 Job Bank Jobs Scraper - Companies & Salary Data
Pricing
from $1.00 / 1,000 results
104 Job Bank Jobs Scraper - Companies & Salary Data
Scrape 104 Taiwan jobs, company profiles and annual salary averages. Compare hiring requirements, benefits and employer pay benchmarks. Choose the collection mode and set a result limit for each input.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
ScrapingMonkey
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collect public job listings, employer profiles and annual company salary statistics with 104 Job Bank Scraper. Compare advertised pay with published company averages and medians while retaining reporting years and salary units. Choose the records you need and export them to CSV, JSON or Excel without supplying a site login.
Use the results for Taiwan recruitment and compensation research. Submit matching public inputs in one run, retain the original record links, and send the structured output to your recruitment spreadsheet, reporting dashboard or research database.
| At a glance | Details |
|---|---|
| 📥 Input | Search fields or links to the selected items; see the examples below |
| 📤 Output | One row per vacancy / company / salary record |
| 📄 Pagination | Automatic up to maxResults for each input, when more results are available |
| 🔐 Login required | No |
| ⚡ Processing | Multiple inputs per run with automatic retries for temporary errors |
| 💾 Delivery | One complete Apify dataset table; CSV, JSON and Excel export |
What the 104 Job Bank scraper collects 💼
Collect job listings, employer profiles and annual company salary statistics. Compare advertised pay with published company averages and medians while retaining reporting years and salary units.
| Collection | What you receive |
|---|---|
| 104 Job Bank jobs scraper | Records containing job titles, employers, locations, published pay, skills, ready for vacancy discovery and hiring-demand research. |
| 104 Job Bank company profile scraper | Records containing industries, company descriptions, locations, benefits, job counts, ready for employer qualification and recruitment account enrichment. |
| 104 company salary scraper | Company averages, non-manager medians, industry comparisons, reporting years and original salary units. |
| 104 Job Bank company search scraper | Records containing industries, company descriptions, locations, benefits, job counts, ready for employer prospecting and recruitment account research. |
| 104 Job Bank job details scraper | Records containing job titles, employers, locations, published pay, skills, ready for vacancy enrichment and candidate-requirement analysis. |
Data can include:
- Record identity: Record identifiers, public links and the published job title or company name.
- Pay and compensation: Advertised job pay and company annual salary averages and medians, with industry comparisons, reporting year and source units.
- Employer information: Employer names, identifiers and profile links, with the company information attached to the public record.
- Location and workplace: Published workplace and location information, addresses and geographic coordinates.
- Descriptions and requirements: Published job or company descriptions, HTML and readable text where supplied and candidate requirements.
- Skills and qualifications: Required skills, experience or seniority requirements and education requirements.
- Employment and benefits: Employment and contract types and published benefits.
- Dates and hiring activity: Publication and update information, visible job counts, advertised openings and published application or view counts.
How to scrape 104 Job Bank 🚀
- Choose Job Search in What to collect, or select another collection mode.
- Fill in the search fields, or paste links to the items you want to collect.
- Set the maximum results and any optional filters.
- Start the Actor and review the collected rows.
- Export the dataset or connect it to your application.
104 Job Bank jobs scraper — input example
{"mode": "104-job-search","keywords": "工程師","maxResults": 10}
maxResults: 10 means up to 10 results for each input. It does not guarantee that the website has that many matches. You can set the limit as low as 1.
104 Job Bank company profile scraper — input example
{"mode": "104-company-details","companyUrls": ["https://www.104.com.tw/company/aybgbvc"],"maxResults": 10}
104 company salary scraper — input example
{"mode": "104-company-salary","maxResults": 10}
104 Job Bank company search scraper — input example
{"mode": "104-company-search","keywords": "科技","maxResults": 10}
104 Job Bank job details scraper — input example
{"mode": "104-job-details","jobUrls": ["https://www.104.com.tw/job/8s8u4"],"maxResults": 10}
104 Job Bank data fields and complete output 📦
| Field group | Included data |
|---|---|
| Record identity | Record identifiers, public links and the published job title or company name. |
| Pay and compensation | Advertised job pay and company annual salary averages and medians, with industry comparisons, reporting year and source units. |
| Employer information | Employer names, identifiers and profile links, with the company information attached to the public record. |
| Location and workplace | Published workplace and location information, addresses and geographic coordinates. |
| Descriptions and requirements | Published job or company descriptions, HTML and readable text where supplied and candidate requirements. |
| Skills and qualifications | Required skills, experience or seniority requirements and education requirements. |
| Employment and benefits | Employment and contract types and published benefits. |
| Dates and hiring activity | Publication and update information, visible job counts, advertised openings and published application or view counts. |
Each collected item is a separate row. input identifies the submitted value and result_type identifies the selected mode. All returned fields appear in one table; columns that do not apply to a mode can be empty.
A complete JSON result is shown for every collection mode below, in the same order as the input examples. Each example includes every field for its mode; text and lists are not shortened. Values are representative and can change.
104 Job Bank jobs scraper — complete JSON result
{"result_type": "104-job-search","input": "工程師","status": "success","id": "14754748","url": "https://www.104.com.tw/job/8s8u4","industry": "其他化學相關製造業","location": "台南市麻豆區","address": "麻柚路383號","description_text": "※ 採 On Call 輪值制度(平均每 3 週輪值 7 天,依人力安排調整),值班至 22:00;如有設備異常需返廠搶修,最晚至 00:00。返廠搶修工時依法計算,並依規定給付加班費或補休,另發給搶修津貼。\n\n1、定期維護、保養生產設備(Roll-to-Roll塗佈機、蒸鍍機、分條機)\n2、生產線故障排除、設備問題、異常分析與追蹤處理。\n3、進行設備效能改善與開發,降低產品不良率,提升生產力與降低成本。\n4、規劃、指導生產及安裝方法,並建立標準作業程序,熟悉卷材加工與真空鍍膜設備尤佳。\n\n※每年中秋+端午共1個月全薪獎金與年終獎金(未滿一年依年資計算)另依年度個人績效發放營運及分紅獎金","benefits_text": null,"benefits": null,"latitude": 23.1755689,"longitude": 120.2257868,"source_status": "on","company_id": "23842911000","company_name": "岱稜科技股份有限公司","company_url": "https://www.104.com.tw/company/aybgbvc","title": "【上市櫃】生產設備工程師(45~65K,供單人免費套房宿舍)","company_logo_url": "https://static.104.com.tw/b_profile/cust_picture/1000/23842911000/logo.png?v=20260408114412","description_html": null,"salary_text": null,"salary_min": 45000.0,"salary_max": 65000.0,"salary_currency": null,"salary_period": null,"published_at": "20260915","updated_at": null,"employment_type": null,"experience": null,"education": "3, 4, 5","skills": [],"requirements_text": null,"job_categories": ["2009002002","2010002021","2010002005"],"recruitment_count": null,"applicant_count_text": null}
104 Job Bank company profile scraper — complete JSON result
{"result_type": "104-company-details","input": "aybgbvc","status": "success","id": "aybgbvc","url": "https://www.104.com.tw/company/aybgbvc","name": "岱稜科技股份有限公司","industry": "其他化學相關製造業","location": "台南市麻豆區","address": "台南市麻豆區麻柚路383號","website_url": "https://www.univacco.com.tw/","logo_url": "https://static.104.com.tw/b_profile/cust_picture/1000/23842911000/logo.png?v=20260408114412","description_text": "你或許沒聽過岱稜科技的名字 但你一定用過我們的產品\n在那些你熟悉的包裝上 例如Johnnie Walker的酒瓶標籤 L'Oréal與CHANEL的化妝品包裝 Disney的限量禮盒 或是Unilever的日用品品牌 我們的燙金箔與雷射箔 正在以細膩的光影講述每個品牌的故事 為產品加值\n\n岱稜從1990年在南台灣起步 憑著一群對材料科技充滿熱情的工程師 我們投入真空蒸鍍與Roll to roll (R2R)塗佈技術 結合化工配方 創造出一片片能為產品增添價值的薄箔材料\n這些金色銀色甚至彩虹光的箔片 不只是包裝的裝飾 更是品牌信任的象徵\n如今 我們的產品已走向全球 七十多個國家都有岱稜的足跡 從亞洲第一到世界前二 我們用實力讓台灣在國際舞台上閃耀\n\n岱稜的總部位於台灣 這裡是我們的心臟 是技術研發與全球營運的核心 我們也在波蘭 無錫 馬來西亞與美國設有據點 連結五大洲的市場與人才\n我們不斷拓展 不只是為了規模的成長 更是為了讓世界看見來自台灣的創造力\n\n在岱稜 我們重視人\n我們相信誠信與踏實是企業能走得長遠的基礎\n我們也相信每一位加入的夥伴 都能穩定就業或發展所長\n我們提供完善的教育訓練與清晰的晉升制度 讓努力能被看見 讓專業能被累積\n我們有南台灣特有的人情味 也有全球企業的視野\n在這裡 你會遇見一群願意一起學習 一起突破 一起讓世界亮起來的夥伴\n\n如果你渴望的是一份能夠結合技術 美感與國際舞台的工作\n如果你希望自己的努力能讓世界看到台灣的驕傲\n那麼 歡迎你來岱稜科技","products_text": "【印刷材料】熱燙金箔、冷燙箔、轉布箔、雷射箔、雷射材料、塑膠膜、表面裝飾膜、貓眼貼合膜、其他特殊燙金膜/真空蒸鍍塗佈技術\n【光電材料】光學級保護貼、潔淨製程保護膜、鋁基板&導熱膠膜、擴散片、封裝膠帶、醫療膠帶","management_text": "責任分工 團隊合作\r\n同舟共濟 利益共享\r\n創新求變 永續經營","benefits_text": "台灣有許多中小企業默默耕耘多年 他們沒有鋪天蓋地的廣告 也沒有耀眼的品牌代言 \n卻用專業與堅持在世界舞台上發光 這些企業被稱為隱形冠軍 而岱稜科技(股票代碼:3303)就是其中之一\n\n【工作福利.有保障】\n我們是穩健又具國際競爭力的企業\n岱稜以實力證明永續經營的決心\n在這裡 你的努力會被看見 你的付出會被回饋\n我們的成就來自長期穩健的經營與對品質的堅持\n •\t上市櫃公司治理評鑑 前20%\n •\tEcoVadis 全球供應鏈評鑑銀獎\n •\tTCSA 台灣企業永續報告書獎金獎\n\n我們不只重視績效 也重視長期承諾\n •\t成果共享:依績效發放營運績效獎金與年度分紅\n •\t激勵型獎金制度多元:包含生產績效獎金、研發獎金、業績獎金等\n\n生活面,我們同樣重視你的幸福與安心\n •\t三節禮金共計2個月全薪(未滿一年者依到職月數比例發給)\n •\t勞動節禮金 生日禮券 聚餐補助 讓努力被看見 生活被照顧\n •\t鼓勵員工留任 年資滿一年可參與員工持股信託,共享獲利\n •\t感謝長期貢獻 頒發久任獎金最高可達15萬元\n\n在岱稜,我們相信一份穩定的工作,不只是保障收入\n更是一種被重視,被肯定的歸屬感\n\n【家庭照顧.有支持】\n在岱稜 我們相信幸福的員工 才能創造長遠的成就\n我們不僅關心你的工作表現 也在意你與家人的生活品質\n •\t提供給薪家庭照顧假1天,優於法令規定,讓你能在家人需要時安心陪伴\n •\t每年免費提供市值超過5000元的健康檢查,安排醫師駐診與專業諮詢,幫助員工掌握健康狀況\n •\t提供足額的勞保、健保、勞退提撥,並加碼免費壽險與住院醫療保險,為員工打造完整的健康與安全保障\n •\t定期舉辦員工家庭日、國外員工旅遊與節慶活動,讓員工能與家人共享美好時光,強化情感連結\n\n對於工程師與管理師職務,多數職缺週休二日我們提供彈性工時制度\n每日工作 8小時,可依部門運作與個人需求調整上班時段\n讓工作與生活取得更理想的平衡 兼顧專業與家庭\n在岱稜 我們希望每位夥伴都能安心工作 也能照顧家人\n因為你的人生 不只在工作裡閃耀\n\n【工作環境.有成長 有溫馨】\n在岱稜 我們重視團隊的溫度與彼此的陪伴\n每一個笑聲 都是凝聚的力量 每一次互動 都是信任的開始\n\n •\t每季舉辦員工活動與社團活動,讓大家在工作之餘放鬆身心、增進情感\n •\t尾牙盛會年年驚喜 最大獎高達10萬元,讓努力被看見 幸運被分享\n •\t廠區設有視障人員專業舒壓按摩服務,讓夥伴在忙碌之間也能好好放鬆\n •\t提供部分專職人員免費宿舍,讓外地同仁安心落腳\n\n在岱稜 成長不只是升遷的機會,更是一段被支持與被看見的旅程\n •\t建立專業職與管理職雙軌發展制度,讓每位同仁找到最適合的方向\n • 每年依個人績效連結年度調薪、晉升與獎酬,讓努力與成果緊密相連\n •\t透過講師訓、CIT、TPM等持續訓練與實務歷練,培養員工問題解決能力與跨領域專業\n\n在岱稜 成長不只是數字的提升\n更是一種被信任 被肯定 被照顧的幸福\n能讓每一份專業 都閃耀出屬於自己的舞台","benefits": ["員工紅利","員工認股","年終獎金","三節獎金/禮品","特殊節日獎金禮品","員工宿舍","員工餐廳","員工舒壓按摩","社團補助","旅遊補助","國外旅遊","部門聚餐","社團活動","家庭日","特約商店","停車位","員工團體保險"],"benefit_codes": null,"employee_count_text": "700人","capital_text": "9億4090萬元","job_count": null,"follower_count": 721,"latitude": 23.1757161,"longitude": 120.2255788,"source_status": "on"}
104 company salary scraper — complete JSON result
{"result_type": "104-company-salary","input": "all","status": "success","id": "1101","job_count": 156,"stock_code": "1101","company_id": "5h0zoz4","company_name": "(台泥)臺灣水泥股份有限公司","company_url": "https://www.104.com.tw/company/5h0zoz4","industry_code": "8","mean_annual_salary": 101.4,"mean_non_manager_annual_salary": 99.5,"median_non_manager_annual_salary": 89.5,"industry_mean_annual_salary": 94.0,"source_unit": "萬 (10,000 TWD per year)","reporting_year": null}
104 Job Bank company search scraper — complete JSON result
{"result_type": "104-company-search","input": "https://www.104.com.tw/company/search/","status": "success","id": "1a2x6bm6yj","url": "https://www.104.com.tw/company/1a2x6bm6yj","name": "社團法人新北市樂芙關懷協會","industry": "社會福利服務業","location": "台北市內湖區","address": null,"website_url": null,"logo_url": "https://static.104.com.tw/b_profile/cust_picture/6539/130000000196539/logo.png?v=20250312084423","description_text": "以提供婦幼福利服務、促進家庭和諧、協助長青及弱勢族群為出發點,以愛與關懷的精神,增進家庭美滿與社會的和諧為宗旨。\r\n新北市政府中華民國110年1月21日新北府社團字第1100042334號函\r\n\r\n壹、登記號數:第2004號(案號為110年度法登社字第10 號)。\r\n貳、登記事項:\r\n一、法人名稱及類別:社團法人新北市樂芙關懷協會。\r\n二、主事務所:臺北市內湖區內湖路二段486號1樓。\r\n三、目的:以提供婦幼福利服務、促進家庭和諧、協助長青及弱勢族群為出發點,以愛與關懷的精神,增進家庭美滿與社會的和諧為宗旨。。\r\n四、設立許可機關及日期:新北市政府中華民國110年1月21日新北府社團字第1100042334號函。\r\n五、存立時期:永久。","products_text": null,"management_text": null,"benefits_text": null,"benefits": [],"benefit_codes": null,"employee_count_text": "員工數30人","capital_text": "資本額暫不提供","job_count": 1,"follower_count": null,"latitude": null,"longitude": null,"source_status": "on"}
104 Job Bank job details scraper — complete JSON result
{"result_type": "104-job-details","input": "8s8u4","status": "success","id": "8s8u4","url": "https://www.104.com.tw/job/8s8u4","industry": "其他化學相關製造業","location": "台南市麻豆區","address": "麻柚路383號","description_text": "※ 採 On Call 輪值制度(平均每 3 週輪值 7 天,依人力安排調整),值班至 22:00;如有設備異常需返廠搶修,最晚至 00:00。返廠搶修工時依法計算,並依規定給付加班費或補休,另發給搶修津貼。\n\n1、定期維護、保養生產設備(Roll-to-Roll塗佈機、蒸鍍機、分條機)\n2、生產線故障排除、設備問題、異常分析與追蹤處理。\n3、進行設備效能改善與開發,降低產品不良率,提升生產力與降低成本。\n4、規劃、指導生產及安裝方法,並建立標準作業程序,熟悉卷材加工與真空鍍膜設備尤佳。\n\n※每年中秋+端午共1個月全薪獎金與年終獎金(未滿一年依年資計算)另依年度個人績效發放營運及分紅獎金","benefits_text": "台灣有許多中小企業默默耕耘多年 他們沒有鋪天蓋地的廣告 也沒有耀眼的品牌代言 \n卻用專業與堅持在世界舞台上發光 這些企業被稱為隱形冠軍 而岱稜科技(股票代碼:3303)就是其中之一\n\n【工作福利.有保障】\n我們是穩健又具國際競爭力的企業\n岱稜以實力證明永續經營的決心\n在這裡 你的努力會被看見 你的付出會被回饋\n我們的成就來自長期穩健的經營與對品質的堅持\n •\t上市櫃公司治理評鑑 前20%\n •\tEcoVadis 全球供應鏈評鑑銀獎\n •\tTCSA 台灣企業永續報告書獎金獎\n\n我們不只重視績效 也重視長期承諾\n •\t成果共享:依績效發放營運績效獎金與年度分紅\n •\t激勵型獎金制度多元:包含生產績效獎金、研發獎金、業績獎金等\n\n生活面,我們同樣重視你的幸福與安心\n •\t三節禮金共計2個月全薪(未滿一年者依到職月數比例發給)\n •\t勞動節禮金 生日禮券 聚餐補助 讓努力被看見 生活被照顧\n •\t鼓勵員工留任 年資滿一年可參與員工持股信託,共享獲利\n •\t感謝長期貢獻 頒發久任獎金最高可達15萬元\n\n在岱稜,我們相信一份穩定的工作,不只是保障收入\n更是一種被重視,被肯定的歸屬感\n\n【家庭照顧.有支持】\n在岱稜 我們相信幸福的員工 才能創造長遠的成就\n我們不僅關心你的工作表現 也在意你與家人的生活品質\n •\t提供給薪家庭照顧假1天,優於法令規定,讓你能在家人需要時安心陪伴\n •\t每年免費提供市值超過5000元的健康檢查,安排醫師駐診與專業諮詢,幫助員工掌握健康狀況\n •\t提供足額的勞保、健保、勞退提撥,並加碼免費壽險與住院醫療保險,為員工打造完整的健康與安全保障\n •\t定期舉辦員工家庭日、國外員工旅遊與節慶活動,讓員工能與家人共享美好時光,強化情感連結\n\n對於工程師與管理師職務,多數職缺週休二日我們提供彈性工時制度\n每日工作 8小時,可依部門運作與個人需求調整上班時段\n讓工作與生活取得更理想的平衡 兼顧專業與家庭\n在岱稜 我們希望每位夥伴都能安心工作 也能照顧家人\n因為你的人生 不只在工作裡閃耀\n\n【工作環境.有成長 有溫馨】\n在岱稜 我們重視團隊的溫度與彼此的陪伴\n每一個笑聲 都是凝聚的力量 每一次互動 都是信任的開始\n\n •\t每季舉辦員工活動與社團活動,讓大家在工作之餘放鬆身心、增進情感\n •\t尾牙盛會年年驚喜 最大獎高達10萬元,讓努力被看見 幸運被分享\n •\t廠區設有視障人員專業舒壓按摩服務,讓夥伴在忙碌之間也能好好放鬆\n •\t提供部分專職人員免費宿舍,讓外地同仁安心落腳\n\n在岱稜 成長不只是升遷的機會,更是一段被支持與被看見的旅程\n •\t建立專業職與管理職雙軌發展制度,讓每位同仁找到最適合的方向\n • 每年依個人績效連結年度調薪、晉升與獎酬,讓努力與成果緊密相連\n •\t透過講師訓、CIT、TPM等持續訓練與實務歷練,培養員工問題解決能力與跨領域專業\n\n在岱稜 成長不只是數字的提升\n更是一種被信任 被肯定 被照顧的幸福\n能讓每一份專業 都閃耀出屬於自己的舞台","benefits": ["員工紅利","員工認股","年終獎金","三節獎金/禮品","特殊節日獎金禮品","員工宿舍","員工餐廳","員工舒壓按摩","社團補助","旅遊補助","國外旅遊","部門聚餐","社團活動","家庭日","特約商店","停車位","員工團體保險"],"latitude": 23.1755689,"longitude": 120.2257868,"source_status": "on","company_id": "aybgbvc","company_name": "岱稜科技股份有限公司","company_url": "https://www.104.com.tw/company/aybgbvc","title": "【上市櫃】生產設備工程師(45~65K,供單人免費套房宿舍)","company_logo_url": "https://static.104.com.tw/b_profile/cust_picture/1000/23842911000/logo.png?v=20260408114412","description_html": null,"salary_text": "月薪45,000~65,000元","salary_min": 45000.0,"salary_max": 65000.0,"salary_currency": null,"salary_period": null,"published_at": "2026/09/15","updated_at": null,"employment_type": "1","experience": "7年以上","education": "專科、大學、碩士","skills": [],"requirements_text": null,"job_categories": ["生產設備工程師","維修工程師","產品維修人員"],"recruitment_count": "不限","applicant_count_text": null}
Images, tags and other lists stay with their parent result instead of creating extra rows. Invalid or unavailable inputs, inputs with no results, and requests that fail after all retries produce a row with status: failed. At most one failed row is saved per input; it includes error_code and error_message explaining the outcome. A normal end of pagination after collected results does not add a failed row.
Input requirements and collection settings ⚙️
| Setting | What to enter |
|---|---|
What to collect (mode) | Choose the information to collect. |
Maximum results per search or link (maxResults) | Collect up to this many results for each search or link. Minimum: 1. |
Job title or keywords (keywords) | For example, accountant or software engineer. Leave empty to browse all jobs. For Job Search, Company Search. |
Location (location) | Choose location. For Job Search. |
Company page links (companyUrls) | Paste one link per line. Example: https://www.104.com.tw/company/aybgbvc For Company Details. |
Taiwan stock symbols (stockCodes) | Optional stock symbols, for example 2330 for TSMC. Leave empty for all companies. For Company Salary. |
Job listing links (jobUrls) | Paste one link per line. Example: https://www.104.com.tw/job/8s8u4 For Job Details. |
| Collection mode | Fields to use |
|---|---|
| Company Details | Company page links |
| Company Salary | Taiwan stock symbols |
| Company Search | Company name |
| Job Details | Job listing links |
| Job Search | Job title or keywords, Location |
The result limit applies separately to each search or supplied link. Collection ends earlier when no more matching results are available.
104 Job Bank scraping use cases 🎯
Hiring activity monitoring
Run repeat collections of 104 Job Bank listings and compare vacancy titles and original links over time to identify newly advertised roles and changes in hiring activity.
Vacancy enrichment
Turn known 104 Job Bank job links or supported identifiers into structured vacancy records for recruitment databases, job comparison tools and candidate research.
Employer pay benchmarking
Compare company annual salary averages and medians with industry figures, retaining the reporting year and original unit for a like-for-like analysis.
Employer qualification
Research organisations listed on 104 Job Bank before adding them to recruitment or partnership lists. Retain their published identity, company description and available hiring context with the original profile link.
Skills demand analysis
Analyse the skills, experience or qualifications actually published in 104 Job Bank records to compare hiring requirements across role groups and prepare recruitment briefs.
Pricing and saved-result behavior 💰
See the Actor's Pricing tab for the active pricing model and current rate. Store settings may change, so this README does not claim a fixed cost.
Under dataset-item pricing:
- Each collected item saved in the dataset is one result.
- Images, tags and other values attached to that item do not create additional rows.
- Automatic retry attempts do not create extra dataset rows.
- A saved
failedrow is also one billable dataset item, including invalid inputs, unavailable items, no results, or exhausted retries. At most one failed row is saved per input, including when some results were already collected. maxResultscaps all saved rows for each input, including its failed row. Repeated copies of the same input are processed once. More inputs or a higher limit can produce more saved results.
104 Job Bank scraper API and integrations 🔌
Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your token.
curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"mode":"104-job-search","keywords":"工程師","maxResults":10}'
Use schedules for recurring collection, webhooks for completion notifications, and Apify integrations for Google Sheets, Make, Zapier, cloud storage, a CRM or your own application.
Reliability, retries, and public-data limits ⚠️
Temporary connection errors, timeouts and access restrictions are retried automatically, up to five attempts. Invalid inputs save a failed row without an HTTP request; confirmed unavailable items save a failed row without unnecessary retries. Exhausted retries also save a failed row. Results already collected remain available if a later request fails, and normal pagination completion adds no error row. Collection also stops after two consecutive fully processed pages add no new results, even if the website provides another cursor. Required detail lookups are completed before checking a page; new results reset the counter, and independent reply branches are checked separately. Failures while initializing the Actor, saving data or scheduling requests stop the run instead of being reported as a failed website result.
Company salary figures describe published annual aggregates, not the pay of individual employees. Choose taiwan stock symbols, company name, job title or keywords, location in the input form.
104 Job Bank controls which information is publicly available. Removed, private or restricted items may be unavailable, and optional values can be null or empty. A run can still fail if the results cannot be saved.
Frequently asked questions ❓
Does it require an account on 104 Job Bank?
No. You do not need to provide an account, password or login cookies. Only publicly available information is collected.
How does maxResults work?
It limits the number of saved results separately for every input. The minimum is 1. With maxResults set to 10, each input returns at most 10 available results. A detail lookup normally returns one record per input.
Are company salary figures individual salaries?
No. Company Salary returns published annual averages and medians, including the reporting year and source unit. Job modes return the compensation advertised for individual vacancies.
Can I research both jobs and companies?
Yes. Choose Job Search, Job Details, Company Search, Company Details or Company Salary according to the records you need.
Why are some fields empty?
The website may not publish that value, or the field may belong to a different collection mode. Missing values remain null or empty instead of being guessed.
Can I export the results to a spreadsheet?
Yes. Download CSV, Excel or JSON from the Apify dataset. All returned fields are included in the same results table.
Support and responsible use 🛟
For a reproducible issue, share the run ID, selected mode, result limit and a safe public example through the support channel. Never disclose access tokens, passwords or proxy credentials.
Use public 104 Job Bank information lawfully and responsibly. Follow applicable privacy, copyright, data-protection, contractual and platform requirements when storing, analyzing or redistributing results.