Ahrefs 免費 API 怎麼撈:DR、流量、外鏈、Top Pages、品牌詞、更新頻率一次整理
Ahrefs 把 DR 做成免費 endpoint 之後,真正值得整理的不是單一數字,而是它背後可用來分析內容量、自然流量、外鏈、Top Pages、品牌詞與更新節奏的一整套工作流。
作者
Seer
日期
2026-06-10
Ahrefs 把 Domain Rating free endpoint 公開後,社群上不少人在傳「多了一個免費查分數的工具」。但實務上,最值得關注的不是多一個網頁查分介面,而是它把原本需要付費、需要登入才能操作的 SEO 訊號,拆成了可以直接用程式碼、儀表板或 AI Agent 串接的資料層。
如果只把它當成「查 DR 的工具」,老實說低估了這個 API 的價值。
目前 Ahrefs 的 API 大致可以分成三類:
- Public Endpoints:不需要 API Key,直接呼叫即可。
- Free Test Queries:需要 API Key,但在特定 Target 條件下不消耗 Units。
- 一般 API Endpoints:需要 API Key,會根據請求消耗 Units。
這篇主要整理如何利用 Ahrefs API 來撈取常見的 SEO 指標,包括內容量、自然流量(organic traffic)、Referring Domains(外鏈根域)、Top Pages、品牌詞,以及如何估算更新頻率,並梳理出一套實務上可用的分析工作流。
Ahrefs 到底有哪些免費的 API 資源?
1. 不需要 Key 的 Public Endpoints
目前在 Ahrefs API 文件的 Public 分類下,只提供這三個 endpoint:
GET /v3/public/domain-rating-freeGET /v3/public/crawler-ipsGET /v3/public/crawler-ip-ranges
其中 domain-rating-free 已經實測可以直接呼叫:
curl "https://api.ahrefs.com/v3/public/domain-rating-free?target=example.com&output=json"
這個指令能直接在終端機(terminal)執行,回傳 example.com 的 DR 分數與外鏈總數。實務上我常用它來寫批次過濾腳本,快速篩掉一大堆沒價值的垃圾網站。
這個 Endpoint 的特點是:
- 完全不需 API Key,也不需要訂閱任何付費方案。
target參數很靈活,可以帶整個網域(domain)或特定網址(URL)。- 回傳格式除了
json,也支援csv、xml和php。
2. 需要 Key 但免費測試的 Free Test Queries
這類 Endpoint 主要是讓開發者在正式串接前進行測試:
- 必須先去後台申請 API Key。
- 只要把查詢的
target設為ahrefs.com或wordcount.com(若查關鍵字則為ahrefs或wordcount),就不會扣除帳戶的 API Units。 - 單次查詢的
limit上限為 100 筆。
這種機制很適合拿來驗證 API Schema、寫串接的 Prototype 或做教學示範,但沒辦法用來爬取其他競品的真實數據。
3. 綁定自家網站就能免費用的 Web Analytics
如果只想分析自己擁有的網站,Ahrefs 提供了 Web Analytics 系列 Endpoint。像是 stats、top-pages、top-pages-chart 等等,只要是驗證過所有權的專案(Projects),呼叫這些 API 就不會消耗 Units。但這組 API 只能看自家站點,無法查對手的數據。
---
實務上,這 6 個 SEO 指標要怎麼撈?
1. 網站內容量:Ahrefs 沒有 content volume 這個欄位
在 Ahrefs API 中,沒有一個欄位直接叫做「內容總量」。你得根據你想看的「量」是什麼,去呼叫不同的 Endpoint。
A. 爬蟲爬到的總頁面數
呼叫 GET /v3/site-explorer/crawled-pages,這會回傳 Ahrefs 爬蟲實際造訪過的 URL 清單,包含 title、first_seen、last_crawled、http_code 和 url_rating 等欄位。
如果你想知道「這個網域有多少頁面被 Ahrefs 發現了」,或是「有哪些頁面 HTTP Code 異常」,用這個最適合。
B. 進入排名範圍的內容頁數
呼叫 GET /v3/site-explorer/pages-history,這能讓你取得該網域在搜尋結果中進入 Top 10 或 Top 100 的頁面數量歷史趨勢。
簡單來說,如果你只是想估計「對手發了多少篇文章」,光看 crawled 頁面數可能不太準(因為會包含各種分類頁、tag 頁或垃圾網址)。但我通常會用 pages-history 來觀察競品的內容增長趨勢,看看他們新寫的頁面有沒有真的拿到排名。
2. 自然流量:Site Explorer 裡的 org_traffic 只是預估值
要看自然流量(Organic Traffic),可以使用:
GET /v3/site-explorer/metricsGET /v3/site-explorer/metrics-history(用於看歷史趨勢)
這個 endpoint 回傳的 Metrics 包含這幾個關鍵欄位:
org_traffic:預估月自然流量。org_cost:自然流量價值(以美元 cents 計算)。org_keywords:排名前 100 的關鍵字總數。org_keywords_1_3:排名前 3 的關鍵字數。
這裡要特別注意,org_traffic 是 Ahrefs 根據關鍵字排名和點擊率模型估出來的數字,跟 GA4 裡的真實自然流量絕對有落差。實務上,這個數字最大的用途是拿來跟競品做相對比較,而不是當成絕對的流量指標。
3. Referring Domains:看外鏈根域比看 Backlinks 更能防灌水
外鏈分析主要看這兩個 Endpoint:
GET /v3/site-explorer/refdomainsGET /v3/site-explorer/refdomains-history
refdomains 會回傳 referring domain 清單,包含 domain、domain_rating、links_to_target,以及首次和最後發現的時間戳記。
在做外鏈分析時,Referring Domains 的增長趨勢通常比 Backlinks 的總數更具參考價值。畢竟,一個網站從同一個論壇拿到 10,000 個外鏈,跟從 10,000 個不同的網站拿到 1 個外鏈,在搜尋引擎眼中的權重完全不同。如果 Referring Domains 持續上升,代表外鏈的健康度在變好。
4. Top Pages:分清 SEO 流量資產頁與站內真實熱門頁
想知道網站中哪些頁面最重要,有兩種完全不同的視角:
A. 競品分析視角:SEO Top Pages
呼叫 GET /v3/site-explorer/top-pages,這會回傳為該網域帶來最多自然流量的 URL 清單。欄位包含 url、sum_traffic、keywords 以及帶來最高流量的 top_keyword 等。
實務上,利用 top-pages 撈出對手流量最大的前幾頁,是做競品內容策略分析最快的方法。你可以直接抓出他們靠哪些「黃金頁面」在撐流量,並針對這些主題去做內容覆蓋。
B. 自家分析視角:真實流量 Top Pages
如果是分析自己的網站,且有接 Web Analytics,應該呼叫 GET /v3/web-analytics/top-pages。這回傳的是來自瀏覽器的真實數據,包含 pageviews、visitors、平均停留時間和跳出率(bounce rate),這才是一般產品經理或行銷人員想看的內容表現。
5. Brand Query:Ahrefs 只能做替代分析,別當成 Search Console
如果你想分析品牌字(Brand Query)的搜尋聲量或排名,Ahrefs 提供了以下工具,但它們無法取代 Google Search Console 的精準度:
A. Keywords Explorer
呼叫 GET /v3/keywords-explorer/overview,可以查看特定關鍵字的 volume(搜尋量)與 keyword_difficulty(難度)。但這僅限於查特定詞,且會消耗 Units。
B. Site Explorer Organic Keywords
呼叫 GET /v3/site-explorer/organic-keywords,篩選出包含品牌名稱的字詞,用來分析對手有哪些品牌詞在帶流量。
C. Brand Radar
另外,如果是要看品牌在 AI 或 Chatbot 回答中被提到的狀況(例如被 ChatGPT 或 Claude 推薦的比例),可以看新推出的 Brand Radar endpoint(如 mentions-overview、sov-overview、ai-responses)。不過這裡有個坑:如果請求中混入了 Ahrefs 自家的 Prompt 資料就會開始計費,只有單純帶 Custom Prompt Data 的請求才是免費的。
總之,Ahrefs 沒辦法直接給你 Google Search Console 那種精準的品牌字點擊與曝光數據,但它可以幫你撈出對手有哪些包含品牌關鍵字的頁面在排名前幾頁。
6. 更新頻率:沒有現成欄位,得用爬蟲時間戳記來推算
老實說,Ahrefs 沒有任何一個 API 欄位會直接告訴你「這個網站每週更新幾次」。如果你需要估算競品網站的更新頻率,必須自己用資料點去推算:
- 比對爬取時間戳記:利用
crawled-pages回傳的first_seen與last_crawled,計算爬蟲兩次造訪同一頁面的時間差。 - 觀察歷史變動節奏:利用
pages-history或是refdomains-history,看對手的新頁面與外鏈在哪些時間點有爆發性成長。
如果需要精確的內容發佈頻率,通常還是得搭配 sitemap.xml、RSS feed,或者自己寫爬蟲去記錄網頁上的 lastmod 標籤。
---
實務上推薦的分析工作流
當你有了這些 API endpoint 之後,就可以在不同情境下串接出自動化工作流:
情境 A:分析自己網站
- 先呼叫
domain-rating-free取得最新的 DR 分數。 - 使用
metrics-history拉出過去一年的自然流量與關鍵字增長趨勢。 - 如果想看更細的站內表現,改用
web-analytics/top-pages撈出真實的熱門頁面與跳出率。 - 交叉比對
crawled-pages,看看是否有網址被爬蟲爬到但 HTTP Code 異常。
情境 B:摸清競爭對手的底細
- 先用 DR API 快速過濾,挑出權重相當或更高的對手站點。
- 呼叫
metrics查看對手的預估流量體質,並用top-pages直接看他們最賺流量的頁面是哪幾頁。 - 透過
refdomains撈出他們的外鏈清單,看看有哪些高 DR 的網域是我們可以去開發(Link Building)的。 - 拿
organic-keywords篩選包含他們品牌名稱的關鍵字,了解他們的品牌搜尋聲量。
情境 C:串接 AI Agent
你也可以將這些資料做成自動化 pipeline,例如:
- 競品篩選器:輸入關鍵字,自動爬取 SERP 前 10 名,並呼叫免費 DR API 進行競爭難度排序。
- 外鏈撈取工具:定時撈取新 Referring Domains,發現競爭對手拿到優質外鏈時自動發送 Slack 通知。
- 內容資產盤點器:自動比對自家
web-analytics/top-pages與site-explorer/top-pages,找出有排名但實際停留時間極短的「低品質流量頁」,進行內容翻修。
---
如果 Ahrefs 免費額度不夠?4 個常用的 SEO API 替代方案
在寫自動化腳本或監控工具時,光靠 Ahrefs 的免費 DR API 或 Web Analytics 通常不太夠用。如果你需要更廣的資料源,或是想找完全免費的替代指標,以下是我常用且好上手的幾個 API 選擇:
1. Moz Link Explorer API:Domain Authority (DA) 的免費來源
如果你想要有類似 Ahrefs DR(Domain Rating)的分數指標來評估網站權重,Moz API 是最直接的替代方案。
- 免費額度:註冊免費帳戶後,每個月提供 2,500 行 的查詢額度。
- 撈取指標:回傳 Domain Authority (DA)、Page Authority (PA) 以及連結總數(Link Count)。
- 實務用法:當你在寫批次網址過濾器,而 Ahrefs DR API 因為某些原因無法呼叫時,拿 Moz DA 作為權重評估的備用方案非常合適。
2. Open PageRank API:完全免費、免 Key 的網域權重查詢
自從 Google 官方不公開 PageRank 之後,DomCop 發起了 Open PageRank 計畫,利用 Common Crawl 的資料庫來計算所有網域的權重分數。
- 免費額度:完全免費,甚至可以不用 API Key(但註冊免費 Key 可以提高 Rate Limit,最高每小時 1,500 次請求)。
- 撈取指標:PageRank 分數、排名。
- 實務用法:非常適合拿來做大量(bulk)的網址初篩。因為完全不用錢,你可以寫個 loop 把幾萬個網域丟過去,快速篩選出有基礎權重的名單,再把精選網域送去打收費的 API。
3. Google Search Console API:自站數據的終極免費來源
如果是要監控自家網站的關鍵字表現,別花冤枉錢去買第三方的 API,Google 官方的 Search Console API 是完全免費且數據最精準的。
- 免費額度:完全免費,每日限制(Quota)高達數萬次請求,基本用不完。
- 撈取指標:點擊數(clicks)、曝光數(impressions)、點閱率(CTR)以及精確的平均排名(position),而且可以細分到特定關鍵字、網頁、裝置與國家。
- 實務用法:可以用 Python 寫個 Cron Job,每天定時撈出前一天的關鍵字報表並寫入資料庫,自己做一個動態監控看板。
4. PageSpeed Insights API:自動化網頁效能與 UX 檢測
雖然它偏向技術 SEO,但 Google 的 PageSpeed Insights API 能直接撈出 Chrome User Experience Report (CrUX) 的真實使用者數據。
- 免費額度:完全免費,每分鐘最高 240 次請求。
- 撈取指標:Core Web Vitals 指標(LCP, FID, CLS)、效能分數、無障礙與 SEO 審查項目。
- 實務用法:在內容發佈或網站改版時,自動打 API 檢測新網頁的加載速度與 Core Web Vitals 是否合格,防止效能掉隊影響搜尋排名。
---
避坑指南:API 欄位背後的限制
- DR 分數高不等於流量大:DR 只能說明外鏈的強度,有很多小眾高 DR 網站其實根本沒人看。
- 預估流量只是參考:
org_traffic不是真實流量,不要直接拿去寫在給老闆的 KPI 報告裡。 - 外鏈數很容易灌水:看 Referring Domains 數量,比看單純的 Backlinks 總數更不容易被垃圾外鏈誤導。
- 不要混淆兩大 Top Pages:SEO Top Pages 是 Ahrefs 的估算值;Web Analytics Top Pages 則是自己站點的 GA4 級真實數據。
- 更新頻率需要自己算:別浪費時間找
update_frequency欄位,你需要自己寫腳本去比對爬取時間差。 - 免費測試有條件限制:Free test queries 還是需要 Key,且只限查詢 Ahrefs 規定的那兩個特定網域。
這套觀測工作流的價值,在於讓我們不再只盯著一個虛無的 DR 分數,而是能從流量體質、外鏈健康度與內容資產等多個維度,還原出一個網站真實的 SEO 輪廓。
---
參考資料
數據只是搜尋引擎的影子,而影子再大,也無法代替光源本身。
Signals
Visits
--
Waiting for Cloudflare metrics.