
「XServer APIがドメイン管理にも対応しました」というお知らせが届いて、正直に言うと最初の感想は「で、それ私に関係ある?」でした。
個人でブログを何本か回しているだけの身からすると、ドメインの操作なんて年に1回の更新くらい。わざわざAPIを叩く場面が思い浮かびません。
ただ、公式リファレンスを一通り読んでみたら、思っていたのと違う部分がいくつかありました。特に「AIエージェントに操作させる前提で、事故らないように作られている」ところが面白かったので、そこを中心に整理します。
このブログは、エックスサーバーでWordPressを動かしています。以下はその契約者目線での話です(広告リンクを含みます)。
先に結論
- ドメインの更新作業を自動化しても、個人ブログではほぼ何も変わりません。年1回の作業なので
- 効いてくるのは「サーバー側」。バックアップ、Cron、リソース監視、WordPressの一括セットアップあたり
- 一番の見どころは機能そのものより安全装置の設計。
dry_run、金額と期限の二重確認、権限の細分化 - APIキーは「お金が動く鍵」。AIエージェントに渡すなら、権限を絞るのが前提です
XServer APIとは
エックスサーバーが2026年4月に提供を開始したREST APIです。サーバーパネルや契約管理画面でポチポチやっていた操作を、プログラムから叩けるようにしたもの、と考えるとだいたい合っています。
そして2026年8月、対応サービスが広がってXServerドメインも操作できるようになりました。今回のお知らせはこれです。
| 項目 | 値 |
|---|---|
| ベースURL | https://api.xserver.ne.jp |
| 認証 | Authorization: Bearer xs_xxxx... |
| 形式 | REST / JSON |
| APIキーの発行場所 | 契約管理画面の「APIキー管理」 |
ベースパスは、ドメイン側が /v1/domain、サーバー側が /v1/server/{サーバーID} という形です。
できることの一覧
公式リファレンスに載っているものを、カテゴリで並べます。
ドメイン管理API
| カテゴリ | できること |
|---|---|
| ドメイン情報 | 契約中ドメインの一覧・詳細を取得 |
| ネームサーバー | 取得・変更 |
| DNSレコード | 一覧・追加・変更・削除 |
| Whois | 取得・変更 |
| レジストラロック | 取得・変更 |
| 取得可能性・料金 | 空きドメインの検索、価格の確認 |
| 申し込み系 | 新規取得・移管・契約更新 |
サーバー管理API
| カテゴリ | できること |
|---|---|
| サーバー情報 | 基本情報、利用状況(ディスクなど)の取得 |
| 自動バックアップ | 取得可能な日付の一覧、取得・復元の申し込み、申込履歴 |
| Cron | 一覧・追加・変更・削除 |
| SSH | SSH設定の取得・変更、公開鍵の登録・更新・削除 |
| リソースモニター | リソース使用状況の取得 |
| サイト転送 | リダイレクト設定 |
| アクセス拒否 | IP単位のブロック設定 |
| XPageSpeed | 高速化設定 |
| WordPress | 簡単インストール、セキュリティ設定 |
| メール | メールアカウントの管理 |
個人ブログ運営者に、実際に効くのはどれか
ここが本題です。全部できるからといって、全部やる意味があるわけではありません。手持ちの運営(ブログ数本)に当てはめて仕分けてみました。
| 機能 | 効くか | 理由 |
|---|---|---|
| ドメインの契約更新 | ほぼ効かない | 年1回。自動更新をONにしておけば済む話 |
| Whois・レジストラロック | ほぼ効かない | 一度設定したら基本そのまま |
| DNSレコード | 場面による | サイトを増やす・移す時だけ。普段は触らない |
| 自動バックアップの確認 | 効く | 「取れているか」を定期チェックできる。事故った日に初めて気づくのが最悪 |
| リソースモニター | 効く | 表示が重い原因を数字で追える。感覚で語らずに済む |
| Cron | 効く | 定期処理をコード側で管理できる。画面での手作業から解放される |
| WordPress簡単インストール | 効く | サイトを増やす人ほど効く。DNSとWP設置を一連で流せる |
| アクセス拒否 | 場面による | 攻撃されている時期はありがたい |
要するに、「ドメイン対応」というニュースの本体より、先に出ていたサーバー側のほうが日常では効きます。
逆に、ドメインAPIが本当に活きるのはサイトを何本も立ち上げる人・買う人だと思います。取得可能性の検索から取得、ネームサーバーの向き先変更、DNS設定までを一続きで回せるので、1本あたりの立ち上げ時間がまとまって減ります。1〜2本を大事に育てるスタイルなら、正直そこまでではありません。
一番よくできているのは、安全装置のほう
読んでいて「お、ちゃんと考えてるな」と思ったのがここです。AIエージェントに操作させると、うっかり同じ処理を2回実行したり、想定外の金額を払ったりする事故が起きます。それを潰す仕組みが入っていました。
1. dry_run で「課金せずに試す」
ドメインの取得・移管・更新には dry_run が用意されています。true にすると課金も実行もされず、合計金額だけが返ってきます。本番前に金額を確認できるということです。
2. 金額と期限を、呼び出し側が申告する
契約更新APIは、リクエストボディに以下を必須で求めます。
current_expiry_date(現在の有効期限)… 実際とズレているとEXPIRY_MISMATCHエラーexpected_total_price(想定している合計金額)… ズレているとPRICE_MISMATCHエラー
つまり「いくら払うつもりか」を先に宣言させて、違ったら止める設計です。二重更新の防止と、値段を把握しないままの課金の防止を、同時にやっています。
3. Idempotency-Key で二重実行を防ぐ
実際の申し込み時には Idempotency-Key ヘッダーが必須です(8〜64文字、UUID推奨)。同じキーで再送しても二重に処理されません。通信エラーでリトライしたら2回契約されていた、という事故を防ぐためのものです。
4. APIキーの権限を細かく絞れる
ここが個人的に一番ありがたいところでした。
| 設定 | 選べる内容 |
|---|---|
| 権限 | すべての操作 / 読み取り専用 / カスタム |
| カスタムの粒度 | ドメイン情報・ネームサーバー・DNS・Whois・レジストラロックごとに読み書きを個別設定 |
| 操作対象 | すべてのドメイン / 指定ドメインのみ |
| 申し込みの許可 | 取得・移管・更新は別のチェックボックスで明示的に許可 |
しかも申し込みを許可するチェックボックスは、Whois初期値設定の登録とプリペイド残高の入金がないと選べません。読み取り専用キーでは、許可を入れても申し込みは実行できません。
AIエージェントに渡すなら、「読み取り専用 × 指定ドメインのみ」から始めるのが素直だと思います。いきなり全権限のキーを渡す理由がありません。
ハマりそうなポイント
取得したてのドメインは、DNS APIが効かないことがある
リファレンスに繰り返し注意書きがありました。取得直後のドメインは、エックスサーバーのドメイン用ネームサーバー(ns1.xdomain.ne.jp〜ns3.xdomain.ne.jp)に向いていない場合があり、その状態でDNSレコードを設定しても名前解決に反映されません。
先にネームサーバー設定APIで向き先を変えてから、DNSを触る。この順番です。設定したのに反映されない、で数時間溶かすやつなので、先に知っておくと得します。
レート制限はプランで違う
| プラン | リクエスト/分 | リクエスト/日 | 同時接続 |
|---|---|---|---|
| スタンダード | 60 | 10,000 | 5 |
| プレミアム | 120 | 30,000 | 10 |
| ビジネス | 300 | 100,000 | 20 |
ドメインAPI側は全ユーザー共通で60/分・10,000/日・同時5。複数のAPIキーを発行しても合算なので、キーを分ければ緩くなるわけではありません。
個人ブログの用途で毎分60を超えることはまずないと思いますが、AIエージェントにループを組ませると案外あっさり踏みます。429が返ったら Retry-After の秒数を待つ、という基本は入れておきたいところです。
始めるなら
- 契約管理画面の左メニュー「APIキー管理」を開く
- キー名・有効期限・対象・権限を決めて発行する
- 最初は読み取り専用で、
GET /v1/domainやGET /v1/meを叩いて挙動を確かめる - 書き込みが必要になったら、必要なカテゴリだけカスタムで開ける
APIキーは、ソースコードに直書きせず環境変数などに逃がしてください。ドメインの取得や更新まで実行できる鍵なので、扱いは慎重に。
よくある質問
無料で使えますか?
API自体の利用に追加料金の記載はありません。ただしドメインの取得・移管・更新は当然お金がかかります。これらはプリペイド残高から引き落とされる仕組みです。
AIエージェントに全部任せて大丈夫?
技術的には可能ですが、おすすめしません。ドメインの取得・移管・更新は金額が動きます。読み取り系と、DNSのような「間違えても戻せる」操作から任せて、お金が動く操作は自分で押すのが現実的だと思います。
他社で取ったドメインも操作できますか?
できません。対象はXServerドメインで契約しているドメインだけです。複数社に分散して持っている場合、このAPIで一元管理はできない点に注意してください。
WordPressの記事投稿もAPIでできますか?
それはXServer APIの範囲外です。WordPress側の機能(REST API)でやることになります。XServer APIができるのは「WordPressを設置する」「セキュリティ設定を変える」といったサーバー側の操作までです。
まとめ
ニュースの見出しは「ドメイン管理に対応」でしたが、個人ブログ運営者として読むと、面白いのはお金が動く操作をAIに触らせるための安全設計のほうでした。dry_runで試せて、金額と期限を宣言させて、キーの権限を絞れる。ここまで用意されているAPIはそう多くありません。
とはいえ、年1回のドメイン更新が自動化されても運営は何も変わりません。まず効くのはサーバー側のバックアップ確認とリソース監視、そしてサイトを増やすときの立ち上げ自動化です。自分の運営でどこに時間を取られているかを先に数えてから、必要な機能だけ触るのがいいと思います。
時間をどこに使うかの話は、こちらでも書いています。
- Claude Code利用者40万セッション分析|成果の差は「指示の設計力」で生まれていた
- Search Consoleで「クリックされない記事」を見つける手順|69記事を実測した判断ライン
- 平均エンゲージメント時間「7秒」の正体を調べてみた|Next Agent運営の反省点
本記事の仕様はXServer API リファレンス(ドメイン管理)および同(サーバー管理)の2026年8月11日時点の記載をもとにしています。仕様は変わることがあるため、実装前に公式ドキュメントで最新の内容を確認してください。
記事を増やす前に、直す順番を決めたい方へ。サイト構造・検索流入・収益導線・計測を横断して確認し、いまやること/後回しにすること/触らないことを整理するAIブログ運営・収益導線診断を提供しています。記事を大量に追加するサービスではありません。



