Agents Week 2026 / 發佈時間線 / Registrar(網域註冊 API)

Registrar(網域註冊 API)

Registrar
Developer Docshttps://developers.cloudflare.com/api/resources/registrar/

Registrar

透過 Cloudflare Registrar 搜尋、檢查、註冊及管理網域的 Registrar API。

先決條件(Prerequisites)

使用此 API 之前,請確保:

術語:網域後綴(domain extension)

在本 API 中,「extension」指的是完整網域名稱(fully qualified domain name)中的網域後綴部分 — 即可註冊標籤(registrable label)之後的部分。例如,在 example.co.uk 中,後綴是 co.uk(而非僅 uk)。這涵蓋 com 等頂級網域(top-level domain),以及 co.uk 等多層後綴。此用法與「extension」一詞的其他用法(例如 EPP extensions)有所不同。

支援的後綴(Supported extensions)

此 API 支援以程式化方式註冊 dashboard 體驗所支援的所有後綴,但以下情況除外:

giving, mom, inc, lol, sh, link, cc, new

Cloudflare Registrar 在 dashboard 中支援 400 多種後綴。上述列出的後綴可在 https://dash.cloudflare.com/{account_id}/domains/registrations 註冊。

典型工作流程(Typical workflow)

所有成功的網域註冊均不可退款。一旦註冊工作流程以 state: succeeded 完成,即無法撤銷收費。在呼叫 POST /registrations 之前,請先與使用者確認價格與網域選擇。

變更操作(mutating operations)的預設行為

預設情況下,create 與 update 等變更操作會在操作完成期間,於有界限的伺服器定義時間內保持連線。在大多數情況下,回應會包含已完成的工作流程狀態,無需輪詢。

非阻塞模式(Non-blocking mode)

若要立即收到 202 Accepted 回應而無需等待,請傳送 Prefer: respond-async 請求標頭(RFC 7240)。伺服器會以 Preference-Applied: respond-async 回應標頭確認。

輪詢(Polling)

當回應為 202 時,請輪詢回應主體中 links.self 所指出的工作流程狀態端點,直到工作流程達到終端狀態(terminal state)或需要使用者操作為止。

代表已註冊網域目前狀態的網域註冊資源(resource)。

網域是否會在到期前自動續約(auto-renew)。

網域註冊的時間。當註冊資源存在時顯示。

包含後綴的完整網域名稱(fully qualified domain name,FQDN)(例如 example.commybrand.app)。網域名稱可唯一識別一筆註冊 — 同一個網域不能註冊兩次,因此可自然作為註冊請求的冪等鍵(idempotency key)。

網域註冊到期的時間。當註冊就緒時顯示;僅在 statusregistration_pending 時可能為 null。

網域是否已鎖定而無法轉移(transfer)。

該註冊目前的 WHOIS 隱私模式。

目前的註冊狀態。

非同步註冊工作流程的狀態。

工作流程是否已達到終端狀態。當 statesucceededfailed 時為 truependingin_progressaction_requiredblocked 則為 false

此狀態資源的 URL。

網域資源的 URL。

工作流程生命週期狀態。

此工作流程特有的資料。

對於以網域為中心的工作流程,工作流程主體以 context.domain_name 識別。

工作流程進入 failed 狀態時的錯誤詳細資料。具體的錯誤碼與錯誤訊息取決於工作流程類型(registration、update 等)以及底層註冊局的回應。這些工作流程錯誤碼不同於非 2xx 回應所傳回的即時 HTTP 錯誤 errors[].code 值。請將 error.message 呈現給使用者作為參考。

用於識別失敗原因的機器可讀錯誤碼。

人類可讀的失敗說明。可能包含註冊局特有的詳細資料。

包含搜尋結果。

依相關性排序的網域建議陣列。若沒有網域符合搜尋條件,可能為空。

國際化網域名稱(internationalized domain name,IDN)以 punycode 格式表示的完整網域名稱(FQDN)。

根據搜尋資料指出此網域是否看似可用。搜尋結果不具權威性,且可能過時。 - true:網域看似可用。註冊前請使用 POST /domain-check 確認。

可註冊網域的年度價格資訊。此物件僅在 registrabletrue 時存在。所有價格均以每年計算,並以字串形式傳回以保留小數精確度。

registration_costrenewal_cost 通常為相同值,但也可能不同 — 尤其是 premium 網域,註冊局對初次註冊與續約會設定不同的費率。對於多年期註冊(例如 4 年),第一年按 registration_cost 收費,之後每年按 renewal_cost 收費。註冊局價格可能隨時間變動;此處傳回的值反映目前註冊局的費率。Search 與 Check 可能顯示 premium 價格,但此 API 目前不支援 premium 註冊。

價格的 ISO-4217 貨幣代碼(例如「USD」、「EUR」、「GBP」)。

註冊此網域的第一年費用。對於 premium 網域(tier: premium),此價格由註冊局設定,且可能明顯高於標準價格。對於多年期註冊,此費用僅適用於第一年;其後各年按 renewal_cost 收費。

此網域的每年續約費用。適用於多年期註冊第一年之後的每一年,以及其後每年的自動續約。可能與 registration_cost 不同,尤其是 premium 網域,其初次註冊費用通常高於續約費用。

僅在搜尋結果中 registrablefalse 時顯示。說明為何此網域無法透過此 API 註冊。這些值僅供參考;請使用 POST /domain-check 取得權威狀態。

此網域的定價等級(pricing tier)。當 registrabletrue 時必定存在;對大多數網域預設為 standard。當 registrablefalse 時可能不存在。

包含可用性檢查結果。

網域可用性結果陣列。不支援之後綴上的網域會以 registrable: falsereason 欄位包含在內。格式錯誤的網域名稱可能被省略。

國際化網域名稱(IDN)以 punycode 格式表示的完整網域名稱(FQDN)。

根據即時註冊局檢查,指出此網域是否可以透過此 API 以程式化方式註冊。

可註冊網域的年度價格資訊。此物件僅在 registrabletrue 時存在。所有價格均以每年計算,並以字串形式傳回以保留小數精確度。

registration_costrenewal_cost 通常為相同值,但也可能不同 — 尤其是 premium 網域,註冊局對初次註冊與續約會設定不同的費率。對於多年期註冊(例如 4 年),第一年按 registration_cost 收費,之後每年按 renewal_cost 收費。註冊局價格可能隨時間變動;此處傳回的值反映目前註冊局的費率。Search 與 Check 可能顯示 premium 價格,但此 API 目前不支援 premium 註冊。

價格的 ISO-4217 貨幣代碼(例如「USD」、「EUR」、「GBP」)。

註冊此網域的第一年費用。對於 premium 網域(tier: premium),此價格由註冊局設定,且可能明顯高於標準價格。對於多年期註冊,此費用僅適用於第一年;其後各年按 renewal_cost 收費。

此網域的每年續約費用。適用於多年期註冊第一年之後的每一年,以及其後每年的自動續約。可能與 registration_cost 不同,尤其是 premium 網域,其初次註冊費用通常高於續約費用。

僅在 registrablefalse 時顯示。說明為何無法透過此 API 註冊該網域。

此網域的定價等級(pricing tier)。當 registrabletrue 時必定存在;對大多數網域預設為 standard。當 registrablefalse 時可能不存在。

RegistrarDomains

網域識別碼(identifier)。

顯示網域是否可以轉入 Cloudflare Registrar。

指出該網域是否可以作為新網域註冊。

顯示建立時間。

顯示目前註冊商的名稱。

顯示網域名稱註冊到期的時間。

顯示網域是否已設定 registrar lock(註冊商鎖定)。

顯示網域註冊人(registrant)的聯絡資訊。

地址。

城市。

使用者居住的國家。

使用者的名字(first name)

使用者的姓氏(last name)

組織名稱。

使用者的電話號碼

州/省份。

使用者居住地的郵遞區號或郵政編碼。

聯絡人識別碼。

選填地址行,用於單元、樓層、套房等。

使用者的聯絡電子郵件地址。

聯絡人傳真號碼。

以逗號分隔的註冊局狀態碼清單。完整的狀態碼清單可在 EPP Status Codes 找到。

特定 TLD 目前是否受 Cloudflare Registrar 支援。受支援的 TLD 清單請參閱 TLD Policies

網域轉入 Cloudflare Registrar 的狀態。

授權表單已由註冊人接受。

顯示與註冊局之間的轉移狀態。

指出是否仍可取消。

隱私防護已在原註冊商(foreign registrar)處停用。

授權碼(auth code)已輸入並驗證。

網域已在原註冊商處解鎖。

最後更新時間。

RegistrarRegistrations

RegistrarRegistration 狀態

RegistrarUpdate 狀態

RegistrarExtensions

包含中繼資料(metadata)與 JSON Schema 文件的後綴條目,用於註冊操作。

後綴中繼資料

後綴的完整名稱。例如「co.uk」或「uk」

後綴的 tld。例如,「co.uk」的 tld 是「uk」;「uk」的 tld 是「uk」

描述此後綴註冊操作預期輸入結構的 JSON Schema。

包含中繼資料(metadata)與 JSON Schema 文件的後綴條目,用於註冊操作。

後綴中繼資料

後綴的完整名稱。例如「co.uk」或「uk」

後綴的 tld。例如,「co.uk」的 tld 是「uk」;「uk」的 tld 是「uk」

描述此後綴註冊操作預期輸入結構的 JSON Schema。

租戶自訂名稱伺服器(Tenant Custom Nameservers)

網域(Domains)