Job104 API
104.com.tw 職缺搜尋、公司個人檔案與職缺詳細資訊。
- 支援關鍵字搜尋,可選擇福利和地區代碼篩選
- 職缺詳細資訊包含聯絡信箱和人資資訊
- 搜尋結果透過
page參數進行分頁
職缺
GET /job104/jobs/search — 2 點數
搜尋 104.com.tw 職缺列表。
| 參數 | 類型 | 必填 | 預設 | 說明 |
|---|---|---|---|---|
q | string | 否 | — | 搜尋關鍵字 |
welfare | string | 否 | — | 福利代碼篩選 |
area | string | 否 | — | 地區代碼篩選(例如 6001001000) |
page | integer | 否 | 1 | 頁碼 |
count | integer | 否 | 20 | 每頁結果數(最多 100) |
cURL
curl -H "x-api-key: sk_byc_xxx" \
"https://api.bycrawl.com/job104/jobs/search?q=software+engineer&count=10"回應
{
"jobs": [
{
"jobId": "89dv0",
"jobName": "客服工程師Service Engineer_高雄",
"companyId": "53475027000",
"companyName": "正齊科技股份有限公司",
"description": "1.在客戶端進行新機器設備的安裝和調試...",
"salary": "",
"area": "高雄市楠梓區",
"tags": ["外商公司"],
"link": "https://www.104.com.tw/job/89dv0",
"appearedAt": "20260302"
}
// ... more jobs
],
"totalCount": 16819,
"page": 1
}GET /job104/jobs/:jobId — 2 點數
從 104.com.tw 取得職缺詳細資訊(含聯絡信箱)。
| 參數 | 類型 | 必填 | 預設 | 說明 |
|---|---|---|---|---|
jobId | string | 是 | — | 104.com.tw 職缺 ID |
cURL
curl -H "x-api-key: sk_byc_xxx" \
https://api.bycrawl.com/job104/jobs/abcd1234回應
{
"jobId": "89dv0",
"jobName": "客服工程師Service Engineer_高雄",
"link": "https://www.104.com.tw/job/89dv0",
"companyId": "53475027000",
"companyName": "正齊科技股份有限公司",
"email": null,
"hrName": "HR",
"phone": [],
"salary": "待遇面議",
"area": "高雄市楠梓區",
"experience": "1年以上",
"education": "大學",
"description": "1.在客戶端進行新機器設備的安裝和調試...",
"requirements": "1. 具有半導體/封裝設備相關經驗者尤佳...",
"benefits": "★ 團隊一同成長,共享成果...",
"updatedAt": "2026/03/02"
}公司
GET /job104/companies/:companyId — 2 點數
從 104.com.tw 取得公司詳細資訊。
| 參數 | 類型 | 必填 | 預設 | 說明 |
|---|---|---|---|---|
companyId | string | 是 | — | 104.com.tw 公司 ID |
cURL
curl -H "x-api-key: sk_byc_xxx" \
https://api.bycrawl.com/job104/companies/comp5678回應
{
"companyId": "53475027000",
"companyName": "正齊科技股份有限公司",
"phone": "02-1234-5678",
"hrName": "Wang",
"address": "高雄市楠梓區",
"website": "https://...",
"industry": "半導體製造業",
"employeeCount": "50-100",
"capital": "10,000,000 TWD",
"description": "Leading semiconductor equipment company..."
}