このコンテンツは自動機械翻訳サービスによる翻訳版であり、皆さまの便宜のために提供しています。原本の英語版と異なる誤り、省略、解釈の微妙な違いが含まれる場合があります。ご不明な点がある場合は、英語版原本をご確認ください。
本日、Cloudflare Registrarの次の章であるRegistrar APIのベータ版を発表します。
Registrar APIは、ドメインの検索、可用性の確認、プログラムによる登録を可能にします。つまり、ドメインを購入すると、アイデアが実現し始めた瞬間に、エージェント型のワークフローから選ぶ必要がなくなるのです。
Registrar APIは、Cloudflareを使用するビルダーからの最も明確な要求の1つです。エージェントワークフローがエディター、端末、エージェント駆動型ツールに移行するにつれ、ドメイン登録は明らかに埋めなければならないギャップになりました。
7年前にCloudflare Registrarを立ち上げたとき、その考えはシンプルでした。ドメインは、上乗せ費用やゲーム数なしで、原価で提供される必要があります。それ以来、Cloudflare Registrarは、次のプロジェクトを構築する場所としてCloudflareを選ぶ人が増えるにつれて、世界で最も急速に成長するレジストラの1つになりました。
AIコードエディター内のエージェントに名前のアイデアを生成させ、ドメインを検索、確認、購入するよう指示する機能です。
Registrar APIは、エディター内、デプロイメントパイプライン、バックエンドサービス、エージェント駆動型ワークフローなど、ソフトウェアが既に構築されている場所であればどこでもうまく動作するように設計されています。
ワークフローは意図的にシンプルで、マシンに使いやすいものにしています。検索は候補者名を返します。リアルタイムの可用性と価格をご確認いただけます。Register は最小限のリクエストを行い、すぐに完了するか、より長い場合はポーリングされるワークフロー型のレスポンスを返します。そのため、従来のAPIクライアントやユーザーに代わって動作するAIエージェントにも簡単に利用できます。
実際には、これはすべて、エージェントが名前を提案し、どれが実際に登録可能であることを確認し、承認のために価格を提示し、ユーザーがすでに使用しているツールを強制することなく、購入を完了することを意味します。
その核となる、このRegistrar APIの最初のリリースは、3つのことを行います:
厳選された人気のあるTLDについては、Registrar API ドキュメントをご覧ください。サポートされている場合、プレミアムドメインも登録できますが、明示的な料金確認が必要です。
Registrar APIは、完全なCloudflare APIの一部です。つまり、エージェントはCloudflare MCPを通じて、すでに今日からこれにアクセスできます。別の統合やカスタムツール定義は必要ありません。Cursor、Claude Code、または任意のMCP互換環境で作業するエージェントは、Cloudflare APIサーフェス全体をカバーするのと同じsearch()およびexecute()パターンを使用して、Registrarエンドポイントを発見し、呼び出すことができます。APIが当社の仕様の一部になった瞬間から、エージェントのための準備が整ったのです。
実際の様子:
あなたは、お気に入りのAIコードエディターで新しいプロジェクトを構築しています。スキャフォールディングの途中で、エージェントに「良い.devドメインを見つけて、ドメインを購入して登録するだけです。」
エージェントは、あなたのプロジェクトに基づいて候補者名を検索します。選んだものの可用性をリアルタイムでチェックし、価格を確認します。答えはイエス。アカウントのデフォルトの連絡先情報と支払い方法を自動的に使用して、ドメインを登録します。レスポンスを読む頃には、ドメインは登録され、プライバシーがオンになります。
3つのAPI呼び出し。わずか数秒です
実際のコード例:
検索エンドポイントを使用して、ドメイン拡張子の有無にかかわらず、ドメインクエリを送信します。
async () => {
return cloudflare.request({
method: "GET",
path: `/accounts/${accountId}/registrar/domain-search`,
query: { q: "acme corp", limit: 3 },
});
}
{
"success": true,
"errors": [],
"messages": [],
"result": {
"domains": [
{
"name": "acmecorp.com",
"registrable": true,
"tier": "standard",
"pricing": {
"currency": "USD",
"registration_cost": "8.57",
"renewal_cost": "8.57"
}
},
{
"name": "acmecorp.dev",
"registrable": true,
"tier": "standard",
"pricing": {
"currency": "USD",
"registration_cost": "10.11",
"renewal_cost": "10.11"
}
},
{
"name": "acmecorp.app",
"registrable": true,
"tier": "standard",
"pricing": {
"currency": "USD",
"registration_cost": "11.00",
"renewal_cost": "11.00"
}
}
]
}
}
検索結果は高速ですが、権威に欠けます。キャッシュされたデータに基づいており、一般的な名前については数秒で可用性が変わることがあります。レジストリに直接クエリーを確認する。登録する直前に電話をかけて、その価格反応を信頼できる情報源として使用すること。
async () => {
return cloudflare.request({
method: "POST",
path: `/accounts/${accountId}/registrar/domain-check`,
body: { domains: ["acmecorp.dev"] },
});
}
{
"success": true,
"errors": [],
"messages": [],
"result": {
"domains": [
{
"name": "acmecorp.dev",
"registrable": true,
"tier": "standard",
"pricing": {
"currency": "USD",
"registration_cost": "10.11",
"renewal_cost": "10.11"
}
}
]
}
}
必須のフィールドはドメイン名だけです。WHOISプライバシー保護は、追加料金なしでデフォルトで有効になっています。アカウントにデフォルトの登録者連絡先がある場合、APIは自動的にそれを使用します。それ以外は、リクエストのインラインで連絡先の詳細を提供することができます。デフォルトの支払方法は自動的に使用されます。
async () => {
return cloudflare.request({
method: "POST",
path: `/accounts/${accountId}/registrar/registrations`,
body: { domain_name: "acmecorp.dev" },
});
}
{
"success": true,
"errors": [],
"messages": [],
"result": {
"domain_name": "acmecorp.dev",
"state": "succeeded",
"completed": true,
"created_at": "2025-10-27T10:00:00Z",
"updated_at": "2025-10-27T10:00:03Z",
"context": {
"registration": {
"domain_name": "acmecorp.dev",
"status": "active",
"created_at": "2025-10-27T10:00:00Z",
"expires_at": "2026-10-27T10:00:00Z",
"auto_renew": true,
"privacy_enabled": true,
"locked": true
}
},
"links": {
"self": "/accounts/abc/registrar/registrations/acmecorp.dev/registration-status",
"resource": "/accounts/abc/registrar/registrations/acmecorp.dev"
}
}
}
登録は通常、数秒以内に同期完了します。時間がかかる場合、APIは202 Accepted (受理済み) を返し、ポーリングするワークフローのURLを示します。レスポンスの形状はどちらの方法でも同じで、特別なケースは必要ありません。プレミアムドメインの場合、Checkレスポンスはレジストリが設定した正確な価格を返し、Registerリクエストはそれを明示的な料金確認としてそのまま返します。
エージェントがお客様に代わってドメインを登録する場合、デフォルトの支払方法に請求されます。ドメイン登録は、一度完了すると返金することはできません。適切に設計されたエージェントフローは、登録エンドポイントを呼び出す前にユーザーにドメイン名と価格を確認する必要があります。Checkステップは、その確認ステップを明示的かつ明確にするために存在します。APIは、それを正しく構築するためのツールを提供します。その責任はエージェントのロジックにあります。
デフォルトでは、APIドキュメントには、登録API呼び出し中にユーザーからの許可を求めるためのエージェント向けの明示的な指示があります。それでも、承認なしにドメインを購入しないエージェントフローを設計するのは人間の責任です。
ドメインワークフローを追加する多くの開発者プラットフォームとCloudflareが異なる点は、Cloudflareがレジストラ自体を運営している点です。つまり、プロジェクトが構築・デプロイされるのと同じプラットフォームで、ドメインの検索、登録、管理が可能になるということです。上にマークアップを追加する必要はありません。
卸売価格は、Cloudflareのレジストラモデルの中核です。Cloudflareでは、レジストリが請求する料金と同じ額を請求します。ダッシュボードからドメインを登録する場合でも、APIを直接呼び出す場合でも、エージェントにその代行を依頼する場合でも当てはまります。
このベータ版は、ドメインライフサイクルの最初の重要な瞬間である、検索、チェック、登録に焦点を当てています。私たちは、ドメインが作成された瞬間だけでなく、購入された後もプログラムで管理できるように、コアレジストラ体験のより多くをカバーするためにAPIの拡張に積極的に取り組んでいます。これには、移管、更新、連絡先更新などのライフサイクルの要素が含まれます。
APIは、より広範なRegistrar-as-a-Serviceサービスへの第一歩です。そのサービスの開発は現在進行中で、今年後半のローンチを目指しています。APIの拡大に伴い、Webサイトビルダー、ホスティングプロバイダー、AI製品、その他のマルチテナントアプリケーションなどのプラットフォームは、ドメイン登録を独自のユーザー体験の一部にすることができるようになります。ユーザーは、すでに構築しているサービスやエージェント主導のワークフローから離れることなく、ドメインを検索し、購入してプロビジョニングすることができます。
Registrar APIは、ビルダーが要求したから存在するのです。ベータ版として利用可能になったので、Cloudflareコミュニティ、X、またはDiscordで、皆さんが構築されたものを見せていただければ幸いです。
利用開始:
何かが不足している場合、ワークフローが中断している場合、またはより大きなプラットフォームのユースケースに向けて構築している場合は、当社にお知らせください。ドメインの更新や移管などに対応するため、APIの機能拡張にすばやく取り組んでいます。
皆さんがどんなものを構築されるのか、楽しみにしています。
Registrar APIベータ版の提供に貴重な貢献をしてくれたLucy Dryaeva氏とFred Pinto氏に感謝をお伝えします。