PChome 爬蟲|商品、價格、庫存一鍵下載(免 API) avatar

PChome 爬蟲|商品、價格、庫存一鍵下載(免 API)

Pricing

from $2.00 / 1,000 搜尋商品(每筆)

Go to Apify Store
PChome 爬蟲|商品、價格、庫存一鍵下載(免 API)

PChome 爬蟲|商品、價格、庫存一鍵下載(免 API)

一個 Actor 抓 PChome 24h 商品:關鍵字搜尋列表、商品詳情(價格、庫存、圖片)。走公開 JSON API、不用登入、不用 token。批量貼上關鍵字或商品 ID/網址,輸出 snake_case 結構化資料,缺值補 null,附 ISO 時間戳。分項計費:搜尋每筆 $0.002、商品詳情每筆 $0.008。

Pricing

from $2.00 / 1,000 搜尋商品(每筆)

Rating

5.0

(2)

Developer

Chad

Chad

Maintained by Community

Actor stats

3

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

PChome 24h 商品爬蟲|搜尋、價格、庫存一鍵下載(免 API、免登入)

一個 Actor 搞定 PChome 24h 商城兩種你會用到的抓取模式:關鍵字搜尋(拿商品列表、品牌、評分)與商品詳情(依 ID/網址拿即時價格、庫存)。不需要登入、不需要 API token、批量貼上上百個關鍵字或商品 ID 都吃得下。全程走 PChome 官方 JSON 端點,不開瀏覽器,速度快、成本低。

給誰用的:做比價網站的、追蹤特定商品價格波動的、寫市場調查報告的、跑電商數據分析的、論文需要資料集的、自己寫 side project 的工程師。


能抓到什麼

每一筆商品都會拿到下面這些欄位(缺值一律回 null,不會少欄位):

欄位說明範例可用模式
product_idPChome 商品 IDDCANNU-A900ARQAX兩者
title商品名稱Logitech 羅技 M331 靜音無線滑鼠兩者
brand品牌Logitechsearch 只
price目前售價(NT$)590兩者
original_price原價(NT$)790兩者
discount_pct折扣百分比25兩者
category分類名稱(v1.0 一律 null)
category_path分類代碼路徑DCAAsearch 只
rating評分(0-5)4.5search 只
review_count評論數312search 只
stock_status庫存狀態in_stockout_of_stockdetail 只
is_24h_delivery是否 24h 到貨truesearch 只
promo促銷文案(v1.0 一律 null)
image_urls商品圖網址陣列["https://.../pic.jpg"]兩者
product_url商品網址https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX兩者
source_mode這筆從哪個模式來的searchdetail兩者
source_query抓取時用的查詢條件(關鍵字或商品 ID)羅技滑鼠兩者
scraped_at抓取當下時間(ISO 8601)2026-07-03T05:23:28.617Z兩者

重要:brandratingreview_countcategory_pathis_24h_delivery 只有搜尋模式會有值,詳情模式一律 null(PChome 商品頁 API 本身不回這些欄位)。categorypromo 在 v1.0 一律 null(分類名稱查表為 v1.1 功能)。反過來,stock_status 只有詳情模式才會有值,搜尋模式一律 null(搜尋列表 API 不含即時庫存)。


兩種模式一個爬蟲

模式幹嘛用的計費事件單價
🔎 search關鍵字搜尋,拿商品列表(含品牌、評分、分類)search-listing(每筆)$0.002
📦 detail依商品 ID/網址抓單一商品的即時價格、庫存product-detail(每筆)$0.008

不管跑哪個模式,每次 Run 啟動都會額外收一次性的 actor-start 費用 $0.005。所有計費都在資料成功寫入 dataset 之後才會收,Run 結束時 log 會印出 total_items / charged / skipped 讓你對帳。

一次跑一個 mode,從 Apify Console 的下拉選單選就好。


輸入欄位

欄位型別必填預設說明
modeenum建議填searchsearch(關鍵字搜尋)/ detail(商品詳情)擇一。
keywordsstring[]search 模式必填搜尋關鍵字,一個概念一個關鍵字最準。單次最多 50 個。
sortenum選填relevancerelevance(相關度)/ sales(熱銷)/ price_asc(價格低→高)/ price_desc(價格高→低),只對 search 模式有效。
priceMininteger選填只留售價 ≥ 此金額的商品(NT$,僅 search 模式)。留空表示不限。
priceMaxinteger選填只留售價 ≤ 此金額的商品(NT$,僅 search 模式)。留空表示不限。
productIdsstring[]detail 模式必填其一PChome 商品 ID,例如 DCANNU-A900ARQAX(商品網址 /prod/ 後面那段)。單次最多 100 個。
productUrlsstring[]detail 模式必填其一PChome 24h 商品完整網址,例如 https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX,會自動抽出 ID。單次最多 100 個。
bulkInputstring選填一行一個,按 Enter 換行,不要加引號或逗號。搜尋模式當關鍵字、詳情模式當商品 ID/網址,執行時自動併入上面對應欄位。從 Google Sheet / Excel 複製一整欄貼進來最快。
maxItemsinteger選填50每個關鍵字最多抓幾筆(search 模式,1-500)。detail 模式不受此限,依 ID/網址數量而定。

範例

🔎 基本關鍵字搜尋

{
"mode": "search",
"keywords": ["羅技滑鼠"],
"sort": "relevance",
"maxItems": 15
}

💰 價格區間 + 依熱銷排序

{
"mode": "search",
"keywords": ["機械鍵盤"],
"sort": "sales",
"priceMin": 1000,
"priceMax": 3000,
"maxItems": 30
}

📦 依商品 ID 抓詳情(含庫存)

{
"mode": "detail",
"productIds": ["DCANNU-A900ARQAX", "DSAR07-A900G00I7"]
}

幾個要注意的地方

  • 只抓公開資料。不需要登入、不需要 PChome 帳號,也不會存取任何需要驗證才看得到的內容。
  • 不用登入 / 不用 API token。填好 input 就能跑,沒有任何金鑰要設定。
  • detail 模式不含品牌 / 評分。PChome 商品詳情 API 本身沒有這些欄位,要拿品牌、評分、評論數請改用 search 模式(見上方欄位表格)。
  • 對電商站友善。每個 domain 併發數 ≤5,遇到失敗會用指數退避重試最多 3 次,不會對 PChome 伺服器狂發請求。
  • 同一商品若命中多個關鍵字,會以不同 source_query 各出一列(依查詢計費)。例如「羅技滑鼠」跟「無線滑鼠」兩個關鍵字都搜到同一顆滑鼠,資料會出現兩筆,source_query 分別是這兩個關鍵字,各自計費一次 search-listing
  • 評論功能(reviews)規劃於後續版本,目前版本不抓逐則評論內容,只有 search 模式的彙總 rating / review_count

常見問題

Q: 商品 ID 去哪找? 打開任一 PChome 商品頁,網址 /prod/ 後面那一段就是(例如 https://24h.pchome.com.tw/prod/DCANNU-A900ARQAX 的 ID 是 DCANNU-A900ARQAX)。也可以直接把整串商品網址貼進 productUrls,爬蟲會自動抽出 ID。

Q: 為什麼詳情模式沒有評分? PChome 的商品詳情 API 本身就不回品牌、評分、評論數這幾個欄位,只有搜尋列表 API 才有。想拿這些資訊請用 search 模式搜同一個商品名稱或關鍵字。

Q: 費用怎麼算? 每次 Run 啟動收一次 actor-start($0.005);search 模式每筆商品列表收 search-listing($0.002);detail 模式每筆商品詳情收 product-detail($0.008)。都是資料成功寫入 dataset 後才收費,Run log 會印出實際收費筆數。

Q: 抓不到資料怎麼辦? 先確認關鍵字有沒有打錯字、換個更常見的關鍵字試試;detail 模式則確認商品 ID 或網址是否正確、商品是否已下架。爬蟲連續 5 次拿不到新資料就會自己停並在 log 寫原因,不會空轉燒錢。

Q: category_path 是什麼? 這是 PChome 內部的分類代碼(例如 DCAA),不是分類名稱。代碼對照分類名稱的功能規劃在 v1.1 版本加入。

Q: is_24h_delivery 準嗎? 這個欄位反映的是「是否為 PChome 自營商品」,PChome 自營商品通常就是 24h 到貨,準確度跟 PChome 官網顯示的一致,但仍以下單當下頁面標示為準。


部署

apify login # 首次:貼上 Apify token(不會寫進 repo)
apify push # 建置並上傳到 Apify Store

上架後在 Apify Console 的 Monetization 設定 PPE 事件單價: actor-start $0.005、search-listing $0.002、product-detail $0.008。


免責聲明

本爬蟲只收集 PChome 24h 商城公開可見的商品資料,資料僅供研究與個人用途使用,不用於任何未經授權的商業轉售。使用前請自行確認符合 PChome 服務條款與當地法規。對於資料的正確性、即時性或完整性,本 Actor 不做任何保證,商品價格與庫存請以 PChome 官網當下顯示為準。


PChome 爬蟲、PChome API、比價、價格追蹤、電商數據、市場調查、PChome 24h 商品資料