新規投稿のお知らせを受信されたい方は、サブスクリプションをご登録ください:

あらゆる場面でドメインを登録:Cloudflare Registrar API(ベータ版)が登場

2026-04-15

4分で読了
この投稿はEnglishおよび한국어でも表示されます。

このコンテンツは自動機械翻訳サービスによる翻訳版であり、皆さまの便宜のために提供しています。原本の英語版と異なる誤り、省略、解釈の微妙な違いが含まれる場合があります。ご不明な点がある場合は、英語版原本をご確認ください。

本日、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

その核となる、この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呼び出し。わずか数秒です

実際のコード例:

ステップ1:ドメイン名を検索

検索エンドポイントを使用して、ドメイン拡張子の有無にかかわらず、ドメインクエリを送信します。

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:可用性および料金を確認する

検索結果は高速ですが、権威に欠けます。キャッシュされたデータに基づいており、一般的な名前については数秒で可用性が変わることがあります。レジストリに直接クエリーを確認する。登録する直前に電話をかけて、その価格反応を信頼できる情報源として使用すること。

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は202 Accepted (受理済み) を返し、ポーリングするワークフローのURLを示します。レスポンスの形状はどちらの方法でも同じで、特別なケースは必要ありません。プレミアムドメインの場合、Checkレスポンスはレジストリが設定した正確な価格を返し、Registerリクエストはそれを明示的な料金確認としてそのまま返します。

エージェントと返金できない購入に関する注意事項

エージェントがお客様に代わってドメインを登録する場合、デフォルトの支払方法に請求されます。ドメイン登録は、一度完了すると返金することはできません。適切に設計されたエージェントフローは、登録エンドポイントを呼び出す前にユーザーにドメイン名と価格を確認する必要があります。Checkステップは、その確認ステップを明示的かつ明確にするために存在します。APIは、それを正しく構築するためのツールを提供します。その責任はエージェントのロジックにあります。

デフォルトでは、APIドキュメントには、登録API呼び出し中にユーザーからの許可を求めるためのエージェント向けの明示的な指示があります。それでも、承認なしにドメインを購入しないエージェントフローを設計するのは人間の責任です

Cloudflareが他社と異なる理由

ドメインワークフローを追加する多くの開発者プラットフォームとCloudflareが異なる点は、Cloudflareがレジストラ自体を運営している点です。つまり、プロジェクトが構築・デプロイされるのと同じプラットフォームで、ドメインの検索、登録、管理が可能になるということです。上にマークアップを追加する必要はありません。

卸売価格は、Cloudflareのレジストラモデルの中核です。Cloudflareでは、レジストリが請求する料金と同じ額を請求します。ダッシュボードからドメインを登録する場合でも、APIを直接呼び出す場合でも、エージェントにその代行を依頼する場合でも当てはまります。

APIの次のステップ

このベータ版は、ドメインライフサイクルの最初の重要な瞬間である、検索、チェック、登録に焦点を当てています。私たちは、ドメインが作成された瞬間だけでなく、購入された後もプログラムで管理できるように、コアレジストラ体験のより多くをカバーするためにAPIの拡張に積極的に取り組んでいます。これには、移管、更新、連絡先更新などのライフサイクルの要素が含まれます。

APIは、より広範なRegistrar-as-a-Serviceサービスへの第一歩です。そのサービスの開発は現在進行中で、今年後半のローンチを目指しています。APIの拡大に伴い、Webサイトビルダー、ホスティングプロバイダー、AI製品、その他のマルチテナントアプリケーションなどのプラットフォームは、ドメイン登録を独自のユーザー体験の一部にすることができるようになります。ユーザーは、すでに構築しているサービスやエージェント主導のワークフローから離れることなく、ドメインを検索し、購入してプロビジョニングすることができます。

本日構築を開始

Registrar APIは、ビルダーが要求したから存在するのです。ベータ版として利用可能になったので、CloudflareコミュニティX、またはDiscordで、皆さんが構築されたものを見せていただければ幸いです。 利用開始:

何かが不足している場合、ワークフローが中断している場合、またはより大きなプラットフォームのユースケースに向けて構築している場合は、当社にお知らせください。ドメインの更新や移管などに対応するため、APIの機能拡張にすばやく取り組んでいます。

皆さんがどんなものを構築されるのか、楽しみにしています。

Registrar APIベータ版の提供に貴重な貢献をしてくれたLucy Dryaeva氏とFred Pinto氏に感謝をお伝えします。

Cloudflareは企業ネットワーク全体を保護し、お客様がインターネット規模のアプリケーションを効率的に構築し、あらゆるWebサイトやインターネットアプリケーションを高速化し、DDoS攻撃を退けハッカーの侵入を防ぎゼロトラスト導入を推進できるようお手伝いしています。

ご使用のデバイスから1.1.1.1 にアクセスし、インターネットを高速化し安全性を高めるCloudflareの無料アプリをご利用ください。

より良いインターネットの構築支援という当社の使命について、詳しくはこちらをご覧ください。新たなキャリアの方向性を模索中の方は、当社の求人情報をご覧ください。
Registrar開発者AIAPI開発者プラットフォームエージェントAgents Week

Xでフォロー

Ankit Shah|thellamapriest
Cloudflare|@cloudflare

関連ブログ投稿

2026年5月01日

動的ワークフローの紹介:テナントに従う耐久性の高い実行

Dynamic Workflowsは、テナントが提供するコードへの耐久性の高い実行をオンザフライでルーティングできるライブラリです。Dynamic Workers上に構築されるため、プラットフォームはアイドル状態のコストをほぼゼロで数百万のユニークワークフローに対応できます。...

2026年4月30日

エージェントは、Cloudflare アカウントの作成、ドメインの購入、デプロイができるようになりました

本日より、エージェントはCloudflareのお客様になります。彼らはCloudflareアカウントを作成し、有料サブスクリプションを開始し、ドメインを登録し、APIトークンを返して、すぐにコードをデプロイできます。人間はループ内で許可を与えますが、ダッシュボードにアクセスしたり、APIトークンをコピー&ペーストしたり、クレジットカードの詳細を入力したりする必要はありません。 ...

2026年4月22日

Rust Workersを信頼性を高める:Wasm-bindgenでのパニックと回復を中断する

Rust Workersのパニックは以前は致命的で、インスタンス全体が汚染されていました。Rust Workersは、Wasm-bindgenプロジェクトでアップストリームと共同作業することによって、WebAssembly Integration 全体を使用したパニックからの解消を含む、回復力のある重大なエラーの復旧をサポートするようになりました。...

2026年4月21日

過去のボット対人間

AIアシスタントやプライバシープロキシが従来のボット検出能力を難しくしているため、Webには責任を果たすための新しいモデルが必要です。私たちは、制御はクライアントに委ねられるべきであり、匿名認証情報のオープンなエコシステムが、ユーザーのプライバシーを守りながら、オリジンを悪用から保護するための鍵だと考えています。...