2026-04-15 Ankit Shah Carlos Armada 4分で読める
本日、Cloudflare Registrarの次の章をお知らせします: Registrar APIのベータ版リリースです。Registrar APIを使用すると、ドメインを検索し、利用可能性を確認し、プログラムで登録することができます。これにより、アイデアが現実味を帯びた瞬間にドメインを購入することが、エージェントワークフローから抜け出す必要がなくなります。
Registrar APIは、Cloudflareを使用するビルダーからの最も明確な要望の1つでした。エージェントワークフローがエディタ、ターミナル、エージェント駆動ツールへと移行するにつれて、ドメイン登録は明らかに埋める必要があるギャップになりました。
7年前にCloudflare Registrarを立ち上げたとき、その考え方はシンプルでした。ドメインはコストで提供されるべきで、マークアップもゲームもありません。それ以来、Cloudflare Registrarは世界で最も急速に成長しているレジストラの1つになり、より多くの人々が次のプロジェクトを構築する場所としてCloudflareを選択しています。
エージェントと自動化のために構築
Registrar APIは、ソフトウェアが既に構築されている場所ならどこでも機能するように設計されています: エディタ内、デプロイメントパイプライン、バックエンドサービス、エージェント駆動ワークフロー内です。ワークフローは意図的にシンプルで、マシンフレンドリーです。
- Search は候補名を返します
- Check はリアルタイムの利用可能性と価格を返します
- Register は最小限のリクエストを受け取り、すぐに完了するか、時間がかかる場合はポーリングできるワークフロー形式のレスポンスを返します
これにより、従来のAPIクライアントとユーザーに代わって動作するAIエージェントの両方で簡単に使用できます。
実際には、エージェントは完全なフローを支援できます: 名前を提案し、実際に登録可能なものを確認し、承認のために価格を表示し、ユーザーを既に使用しているツールから強制的に出すことなく購入を完了します。
Registrar API
このRegistrar APIの最初のリリースは、3つのことを行います:
サポートされている人気のあるTLDのキュレーションされたセットについては、Registrar APIドキュメントを参照してください。サポートされている場合、プレミアムドメインも登録できますが、明示的な手数料確認が必要です。
Registrar APIは完全なCloudflare APIの一部であり、エージェントは既にCloudflare MCPを通じてアクセスできます。別の統合やカスタムツール定義は必要ありません。Cursor、Claude Code、またはMCP互換環境で動作するエージェントは、Cloudflare API全体をカバーする同じsearch()およびexecute()パターンを使用してRegistrarエンドポイントを検出および呼び出すことができます。
実際の動作
お気に入りのAIコードエディタで新しいプロジェクトを構築しています。スキャフォルディングの途中で、エージェントに「このプロジェクトに良い.devドメインを見つけて登録してください」と尋ねます。
エージェントはプロジェクトに基づいて候補名を検索します。選択したものの利用可能性をリアルタイムで確認し、価格を確認します。あなたが同意します。エージェントはドメインを登録し、アカウントのデフォルト連絡先情報と支払い方法を自動的に使用します。レスポンスを読む頃には、ドメインは登録され、プライバシーが有効になっています。
3つのAPI呼び出し。数秒。
コードでの動作
ステップ1: ドメイン名を検索
ドメイン拡張子の有無にかかわらず、ドメインクエリを送信するには、searchエンドポイントを使用します。
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"
}
}
]
}
}
ステップ2: 利用可能性と価格を確認
検索結果は高速ですが権威的ではありません。キャッシュされたデータに基づいており、人気のある名前の場合、利用可能性は数秒で変わる可能性があります。Checkはレジストリに直接クエリを実行します。登録する直前に呼び出し、その価格レスポンスを真実の情報源として使用します。
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"
}
}
]
}
}
ステップ3: ドメインを登録
唯一の必須フィールドはドメイン名です。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はポーリングするワークフローURLを含む202 Acceptedを返します。レスポンス形式はどちらの場合でも同じで、特別な処理は必要ありません。
プレミアムドメインの場合、Checkレスポンスはレジストリで設定された正確な価格を返し、Registerリクエストはそれを明示的な手数料確認として返します。
エージェントと払い戻し不可の購入に関する注記
エージェントがあなたに代わってドメインを登録する場合、デフォルトの支払い方法に請求されます。ドメイン登録は完了後は払い戻し不可です。
よく設計されたエージェントフローは、登録エンドポイントを呼び出す前に、ドメイン名と価格をユーザーに確認する必要があります。Checkステップは、その確認ステップを明示的で曖昧でないものにするために存在します。APIはそれを正しく構築するためのツールを提供します。責任はエージェントのロジックにあります。
デフォルトでは、APIドキュメントには、register API呼び出し中にユーザーから許可を求めるようにエージェント向けの明示的な指示があります。それでも、あなたの承認なしにドメインを購入しないエージェントフローを設計することは、人間の責任です。
Cloudflareが異なる理由
Cloudflareが現在ドメインワークフローを追加している多くの開発者プラットフォームと異なる点は、Cloudflareがレジストラ自体を運営していることです。つまり、プロジェクトが構築およびデプロイされるのと同じプラットフォームで、ドメインを検索、登録、管理することもできます。マークアップを追加することなく。
コスト価格はCloudflareのレジストラモデルの中核です。レジストリが請求する正確な金額を請求します。ダッシュボード経由でドメインを登録する場合、APIを直接呼び出す場合、またはエージェントに代わりに実行させる場合でも、これは当てはまります。
APIの次のステップ
このベータは、ドメインライフサイクルの最初の重要な瞬間に焦点を当てています: 検索、確認、登録。APIを拡張して、コアRegistrar体験の詳細をカバーするために積極的に取り組んでいるため、ドメインは作成された瞬間だけでなく、購入後もプログラムで管理できます。
これには、転送、更新、連絡先更新などのライフサイクル要素が含まれます。
APIは、より広いレジストラ・アズ・ア・サービス提供への最初のステップです。そのサービスの開発は現在進行中であり、今年後半のリリースを目指しています。
APIが拡張されるにつれて、ウェブサイトビルダー、ホスティングプロバイダー、AI製品、その他のマルチテナントアプリケーションなどのプラットフォームは、ドメイン登録を独自のユーザーエクスペリエンスの一部にすることができます。ユーザーはドメインを検索し、購入し、既に構築しているサービスまたはエージェント駆動ワークフローを離れることなくプロビジョニングできます。
今日から構築を開始
Registrar APIはビルダーが要望したために存在します。ベータとして利用可能になったので、Cloudflareコミュニティ、X、またはDiscordで何を構築するかを見たいと思っています。
開始するには:
何かが不足している場合、ワークフローが壊れている場合、またはより大きなプラットフォームのユースケースに向けて構築している場合は、お知らせください。ドメイン更新、転送などをサポートするためにAPIの機能を拡張するために迅速に取り組んでいます。
あなたが何を構築するかを見るのが待ちきれません!
特別な謝辞
Registrar APIベータの提供に対する貴重な貢献をしてくれたLucy DryaevaとFred Pintoに特別な感謝を申し上げます。
Cloudflareの接続クラウドは企業ネットワーク全体を保護し、顧客がインターネット規模のアプリケーションを効率的に構築するのを支援し、任意のウェブサイトまたはインターネットアプリケーションを高速化し、DDoS攻撃を防ぎ、ハッカーを寄せ付けず、Zero Trustへの道のりを支援できます。任意のデバイスから1.1.1.1にアクセスして、インターネットをより高速で安全にする無料アプリを開始してください。
より良いインターネットを構築するというミッションについて詳しく知るには、ここから始めてください。新しいキャリアの方向を探している場合は、採用情報をご確認ください。