メインコンテンツへスキップ
Windscribe

VPN API を、あなたの AIVPN API を、あなたの AI エージェントに。

AIエージェントに専用のWireGuard VPNを。 一度のAPIコールでUSDCで購入し、DNSフィルタリングで悪意のあるドメインをブロック。アカウントは一切不要です。

エージェントへ:llms.txt から始めてください。 ベースURL https://api.windscribe.com/vpn

ユースケース

エージェントが専用VPNでできること

エージェントはあなたの代わりにオープンなWebで動きます。プライベートで制御可能な接続が重要になるのは、こんな作業です。

  • プライバシー

    プライベートにブラウズ

    サイトに見えるのはWindscribeのIPだけ。自宅やオフィスのネットワークは見えません。

  • 地域別テスト

    他の国から見る

    現地の価格や検索結果を、現地の人と同じように確認できます。

  • セキュリティ

    どんなネットワークも保護

    ホテルのWi-Fi、ロボット、エッジデバイスに暗号化されたWireGuardトンネルを。

  • プラットフォーム

    顧客ごとにトンネルを

    ワークスペースやジョブごとにひとつのキーと期間。管理するアカウントはありません。

ROBERTによるDNSフィルタリング

エージェントがアクセスできる先を制限

マルウェアやフィッシングのドメインをブロックしてエージェントが誘導されないようにしたり、広告やトラッカーを除外してノイズとデータ使用量を減らしたりできます。一度のAPIリクエストでキーごとのリストを切り替えられ、トンネルのDNSリゾルバーがそれを適用します。

フィルターリスト
DNSルックアップ9件中3件をブロック
  1. search.engine.example
  2. shocking.headlines.example
  3. miner.hashpool.example
  4. sync.tracker.example広告 + トラッカーブロック済み
  5. shop.retailer.example
  6. odds.casino.example
  7. c2.botnet.exampleマルウェアブロック済み
  8. ads.network.example広告 + トラッカーブロック済み
  9. cdn.images.example

PUT /vpn/wireguard/settings{"robert": ["malware","ads"]}→ wireguard.dns = 10.255.255.3

自律型エージェントのためのガードレール

エージェントが悪意のあるリンクや注入された指示に従っても、既知のマルウェア、フィッシング、ボットネットのドメインは名前解決できません。

データもノイズも少なく

広告とトラッカーをブロックするとページが軽くなり、エージェントが余計な要素に費やすトークンと帯域幅を減らせます。

キーごとにAPIで設定

新しいキーはマルウェアのブロックが有効な状態で始まります。リストはいつでも次の方法で変更できます:

PUT /vpn/wireguard/settings

プライバシーとコントロール

登録不要、漏れるものもなし

アイデンティティ

アカウントはゼロ

APIがあなたの身元を尋ねることはありません。エージェントがWireGuardのキーペアを生成し、公開鍵がアイデンティティのすべてになります。秘密鍵がマシンの外に出ることはなく、接続を管理するすべてのリクエストはこの秘密鍵で署名されます。接続そのものと同じくらい厳重に保管してください。

メールパスワードカードセッションwg_pubkey ✓
x402決済

エージェントが自分で支払う

Base上のUSDCで、オープンなx402標準を通じてリクエストごとに決済。チェックアウトページもカード登録も不要で、支払いを再試行しても二重請求されることはありません。

標準のWireGuard

あらゆるWireGuardクライアントに対応

キーで署名したリクエストでアドレス、DNSリゾルバー、事前共有鍵が返されるので、wg-quickの設定はテンプレートひとつで作成できます。

APIで完全にコントロール

更新、移行、終了

期間の追加購入、新しいキーへのアクセス移行、即時の失効が、それぞれ一度の署名付きリクエストで行えます。

エージェントがx402でVPNを購入する仕組み

ゼロからトンネル接続まで四つのステップ

シンプルなHTTPとオープンなx402決済標準。x402 v2クライアントならカスタムコードなしで支払えます。

  1. 402

    期間を指定

    WireGuardの公開鍵と月数を送信します。正確な価格、ネットワーク、受取人が返されます。

    POST /vpn/wireguard

  2. x402

    見積もりを支払う

    USDCの送金承認に署名し、それを付けて同じリクエストを再送信します。

    PAYMENT-SIGNATURE: …

  3. 201

    設定を作成

    署名付きリクエストでアドレス、DNSリゾルバー、事前共有鍵が返されます。ロケーション一覧から出口を選びましょう。

    GET /vpn/wireguard/locations

  4. WG

    接続

    任意のWireGuardクライアントでトンネルを接続し、タスクに必要なフィルターを設定します。

    wg-quick up ./windscribe.conf

料金

USDCで支払う、シンプルな料金

x402を使いBase上のUSDCで支払います。サブスクリプションや自動更新はありません。同じキーで再購入すれば、最大12か月先まで期間を追加できます。支払いは返金できません。

月額$0
年額$39お得$0

開発者とエージェント向けドキュメント

エージェントが始めるのに必要なすべて

OpenAPI仕様はすべてのエンドポイントを記述しています。llms.txtはエージェント向けの簡潔版です。

これをエージェントに渡してください
https://windscribe.com/vpn-api/llms.txt を読んでください。
このマシンでWireGuardのキーペアを作成し、x402を使ってそのキー用にWindscribe VPNアクセスを一か月分購入し、マルウェアと広告のブロックを有効にしてから、最寄りのロケーション用のwg-quick設定を書き出してください。秘密鍵はこのマシンから出さないでください。
概要
ベースURL
https://api.windscribe.com/vpn
ディスカバリー
GET /vpn
支払い
x402 v2、exactスキーム、Base上のUSDC
認証
WireGuardキーで署名されたリクエスト(wg-xeddsa-v1)
APIを探索9つのエンドポイント、リクエストとレスポンスのフィールド、cURL・Python・JavaScriptのコード開く
POST/vpn/wireguard

Buy time for a WireGuard key

Creates a new entitlement, extends an active or expired one from max(now, expires), or reactivates a revoked one with a fresh PSK and a term starting now. Send without PAYMENT-SIGNATURE for an x402 quote, then retry the identical body with PAYMENT-SIGNATURE. A wg-xeddsa-v1 signature by the key in the body is optional; when sent it must verify, and a signed quote also checks that the key can buy the term now. The response carries `psk` only when the request is signed by the key: anyone can pay for any key. Retrying the same PAYMENT-SIGNATURE never pays twice.

署名は任意x402 · Base上のUSDCbuyWireGuardTime

ヘッダー

ヘッダー
必須
説明
PAYMENT-SIGNATURE
いいえ
Base64 x402 v2 PaymentPayload. Omit to receive a quote. Its authorization's validBefore must be at most maxTimeoutSeconds, plus 30 seconds of clock skew, from now.
X-Windscribe-WireGuard-Key
いいえ
Part of the optional purchase signature.
Content-Digest
いいえ
Part of the optional purchase signature.
Signature-Input
いいえ
Part of the optional purchase signature.
Signature
いいえ
Part of the optional purchase signature.

リクエストボディ · application/json

フィールド
型
説明
wg_pubkey必須
string
A WireGuard X25519 public key as `wg pubkey` prints it: canonical base64 of 32 bytes, u below 2^255 - 19 (top bit clear), and not a small-order point.
months必須
integer
123456712

レスポンス

Payment settled and time bought

フィールド
型
説明
pubkey必須
string
A WireGuard X25519 public key as `wg pubkey` prints it: canonical base64 of 32 bytes, u below 2^255 - 19 (top bit clear), and not a small-order point.
status必須
string
activeexpiredrevoked
expires必須
integer
Unix seconds; access ends exactly then.
ipv4必須
string
ipv6必須
string
robert必須
string[]
malwareadssocialporngamblingfakenewscompetitorscryptominers
wireguard必須
object
[Interface] values; the [Peer] comes from a locations group and node.
wireguard.address必須
string
Interface IPv4 address with prefix, derived from the public key.
wireguard.address_v6必須
string
Interface IPv6 address with prefix, derived from the public key.
wireguard.dns必須
string
Windscribe resolver for the current ROBERT filters.
wireguard.allowed_ips必須
"0.0.0.0/0, ::/0"
wireguard.endpoint_port必須
443
purchasable_terms必須
integer[]
Terms that a purchase would accept now without exceeding the 12-month cap.
123456712
psk
string
WireGuard preshared key for the [Peer] section. Only when the request is signed by the key; otherwise read it with a signed GET /vpn/wireguard.
success必須
1
payment_id必須
string | null
Null when rotate moved an active entitlement.
settlement_reference必須
string | null
Base transaction hash of the settlement.

表示されているフィールドは data の中にあります。

リクエスト
# 1. Quote. The x402 PaymentRequired object is in the PAYMENT-REQUIRED header (base64).
curl -si https://api.windscribe.com/vpn/wireguard \
  -H 'Content-Type: application/json' \
  -d '{"wg_pubkey":"<your WireGuard public key>","months":1}'

# 2. Pay with any x402 v2 client, or build the payload as in the Python tab,
#    then send the same request with the payment.
curl -s https://api.windscribe.com/vpn/wireguard \
  -H 'Content-Type: application/json' \
  -H "PAYMENT-SIGNATURE: $PAYMENT" \
  -d '{"wg_pubkey":"<your WireGuard public key>","months":1}'
レスポンス例 · 201
{
  "data": {
    "pubkey": "j0DFrbaPJWJK5bIU6nZ6bslNgp09e14a0bpvPiE4KF8=",
    "status": "active",
    "expires": 1797207705,
    "ipv4": "100.88.12.34",
    "ipv6": "fd54:4::5c0c:2a2",
    "robert": [
      "malware"
    ],
    "wireguard": {
      "address": "100.88.12.34/32",
      "address_v6": "fd54:4::5c0c:2a2/128",
      "dns": "10.255.255.2",
      "allowed_ips": "0.0.0.0/0, ::/0",
      "endpoint_port": 443
    },
    "purchasable_terms": [
      1,
      2,
      3,
      4,
      5,
      6,
      7
    ],
    "psk": "EXAMPLEexampleEXAMPLEexampleEXAMPLEexample0=",
    "success": 1,
    "payment_id": "6c1f0e9a2b7d4c3e8f5a1b0c9d8e7f6a5b4c3d2e1f0a9b8c7d6e5f4a3b2c1d0e",
    "settlement_reference": "0xeb0c71793e4e18a80c8123e34c8f908404f4ee107d3c8dfea4c742ad73e01ccf"
  }
}
All Your Devices
Stars

エージェントに専用のVPNを。

POST /vpn/wireguard で見積もり、x402で支払い、WireGuardで接続。

All Your Devices

よくある質問

購入前に

Windscribe VPN APIとは何ですか?

Windscribe WireGuard VPNへのアクセスを、WireGuard公開鍵に直接販売するHTTP APIです。AIエージェント、スクリプト、デバイスは、Windscribeアカウントなしで接続を購入・利用・管理できます。

AIエージェントが自分でVPNを購入できますか?

はい。エージェントはWireGuard公開鍵と期間を送信し、HTTP 402の見積もりを受け取り、x402を使ってUSDCで支払い、WireGuard設定用の値を受け取ります。人が登録や確認を行う必要は一切ありません。

Windscribeアカウントは必要ですか?

いいえ。APIがメールアドレス、パスワード、セッションを求めることはありません。WireGuard公開鍵が購入を識別し、それを管理するリクエストは対応する秘密鍵で署名されます。

支払い方法は?

x402 v2を通じて、Base上のUSDCで支払います。最初のリクエストで正確な金額と受取アドレスが返されるので、クライアントがUSDCの送金承認に署名し、リクエストを再送信します。

サブスクリプションですか?

いいえ。各支払いで1〜7か月または12か月の固定期間を購入します。同じキーで再購入すれば、最大12か月先まで期間を追加できます。

返金は受けられますか?

いいえ。支払いは返金できません。キーを失効させるとアクセスは即座に終了し、残りの期間は失われます。期間を再購入するとキーが再び有効になります。

エージェントがアクセスできるドメインを制御できますか?

はい。各キーにはROBERTのDNSフィルターリストがあります:マルウェア(フィッシングとボットネットのサーバーを含む)、広告 + トラッカー、ソーシャルネットワーク、ポルノ、ギャンブル、クリックベイト、暗号資産、他社VPN。新しいキーはマルウェアが有効な状態で始まり、PUT /vpn/wireguard/settingsでいつでもリストを変更できます。カスタムのドメインルールには対応していません。

どのVPNプロトコルを使いますか?

WireGuardです。APIはインターフェースアドレス、DNSリゾルバー、事前共有鍵、エンドポイントのポートを返すため、wg-quickを含むあらゆるWireGuardクライアントで接続できます。

Windscribeは何を保存しますか?

公開鍵、生成された事前共有鍵、有効期限、ROBERTフィルター、そして各支払いの商品詳細、状態、決済トランザクションハッシュです。Windscribeはウォレットアドレスを保存しませんが、決済はBase上で公開されており、支払ったウォレットが確認できます。

WireGuardキーがすでに使われている場合は?

Windscribeアカウントまたはパートナーに属するキーは、資金が動く前にwireguard_key_existsで拒否されます。新しいキーを生成して再試行してください。

どのサーバーを使えますか?

アクセスが有効な間にGET /vpn/wireguard/locationsが返すプレミアムWireGuardロケーションです。固定IPサーバーは含まれません。