Lewati ke konten utama
Windscribe

VPN APIuntukVPN APIuntuk agen kamu.

Beri agen AI kamu VPN WireGuard sendiri. Mereka membelinya dengan USDC dalam satu panggilan API, memblokir domain berbahaya dengan filter DNS, dan tidak pernah butuh akun.

Agen: mulai dari llms.txt. URL dasar https://api.windscribe.com/vpn

Kasus penggunaan

Apa yang dilakukan agen dengan VPN mereka sendiri

Agen bertindak di web terbuka untuk kamu. Inilah pekerjaan yang membutuhkan koneksi pribadi dan bisa dikendalikan.

  • Privasi

    Menjelajah secara pribadi

    Situs hanya melihat IP Windscribe, bukan jaringan rumah atau kantor kamu.

  • Pengujian geo

    Lihat dari negara lain

    Cek harga lokal dan hasil penelusuran seperti yang dilihat orang di sana.

  • Keamanan

    Amankan jaringan apa pun

    Wi-Fi hotel, robot, dan perangkat edge mendapat tunnel WireGuard terenkripsi.

  • Platform

    Satu tunnel per pelanggan

    Satu kunci dan masa langganan per workspace atau tugas. Tidak ada akun yang perlu dikelola.

Filter DNS dengan ROBERT

Batasi apa yang bisa dijangkau agen kamu

Blokir domain malware dan phishing agar agen tidak bisa diarahkan ke sana, atau buang iklan dan pelacak untuk mengurangi gangguan dan pemakaian data. Satu permintaan API mengganti daftar untuk sebuah kunci, dan DNS resolver milik tunnel yang menegakkannya.

Daftar filter
Pencarian DNS3 dari 9 diblokir
  1. search.engine.example
  2. shocking.headlines.example
  3. miner.hashpool.example
  4. sync.tracker.exampleIklan + PelacakDIBLOKIR
  5. shop.retailer.example
  6. odds.casino.example
  7. c2.botnet.exampleMalwareDIBLOKIR
  8. ads.network.exampleIklan + PelacakDIBLOKIR
  9. cdn.images.example

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

Pagar pengaman untuk agen otonom

Agen yang mengikuti tautan berbahaya atau instruksi yang disusupkan tetap tidak bisa me-resolve domain malware, phishing, atau botnet yang sudah dikenal.

Lebih hemat data, lebih sedikit gangguan

Pemblokiran iklan dan pelacak membuat halaman lebih ringan, sehingga agen menghabiskan lebih sedikit token dan bandwidth untuk hal yang tidak perlu.

Atur per kunci, lewat API

Kunci baru dimulai dengan pemblokiran malware aktif. Ubah daftar kapan saja dengan:

PUT /vpn/wireguard/settings

Privasi dan kontrol

Tidak ada yang perlu didaftarkan, tidak ada yang bisa bocor

Identitas

Tanpa akun sama sekali

API tidak pernah menanyakan siapa kamu. Agen kamu membuat pasangan kunci WireGuard, dan kunci publik itulah seluruh identitasnya. Kunci privat tidak pernah meninggalkan mesin, dan setiap permintaan yang mengelola koneksi ditandatangani dengannya, jadi jaga kerahasiaannya sama seperti koneksinya.

emailkata sandikartusesiwg_pubkey ✓
Pembayaran x402

Agen kamu membayar sendiri

USDC di Base, diselesaikan per permintaan melalui standar terbuka x402. Tanpa halaman checkout, tanpa kartu tersimpan, dan mengulang pembayaran tidak akan pernah menagih dua kali.

WireGuard standar

Bisa dengan klien WireGuard apa pun

Permintaan yang ditandatangani dengan kunci kamu mengembalikan alamat, DNS resolver, dan preshared key, jadi membuat konfigurasi wg-quick cukup dengan satu template.

Kontrol penuh lewat API

Perpanjang, pindahkan, atau akhiri akses

Beli waktu tambahan, pindahkan akses ke kunci baru, atau cabut seketika, masing-masing dengan satu permintaan bertanda tangan.

Cara agen membeli VPN dengan x402

Dari nol sampai tunnel aktif dalam empat langkah

HTTP biasa dan standar pembayaran terbuka x402. Klien x402 v2 mana pun bisa membayar tanpa kode khusus.

  1. 402

    Minta masa langganan

    Kirim kunci publik WireGuard dan jumlah bulan. Jawabannya berisi harga pasti, jaringan, dan penerima pembayaran.

    POST /vpn/wireguard

  2. x402

    Bayar penawaran

    Tandatangani otorisasi transfer USDC, lalu kirim ulang permintaan yang sama beserta otorisasi itu.

    PAYMENT-SIGNATURE: …

  3. 201

    Buat konfigurasi

    Permintaan bertanda tangan mengembalikan alamat, DNS resolver, dan preshared key. Pilih titik keluar dari daftar lokasi.

    GET /vpn/wireguard/locations

  4. WG

    Hubungkan

    Aktifkan tunnel dengan klien WireGuard apa pun dan atur filter yang dibutuhkan tugas.

    wg-quick up ./windscribe.conf

Harga

Satu harga, dibayar dengan USDC

Dibayar dengan USDC di Base lewat x402. Tanpa langganan dan tanpa perpanjangan otomatis: beli lagi dengan kunci yang sama untuk menambah waktu, hingga 12 bulan ke depan. Pembayaran bersifat final.

Bulanan$0
TahunanHemat $39$0

Dokumentasi untuk developer dan agen

Semua yang dibutuhkan agen untuk mulai

Spesifikasi OpenAPI menjelaskan setiap endpoint. llms.txt adalah versi singkat untuk agen.

Berikan ini ke agen kamu
Baca https://windscribe.com/vpn-api/llms.txt.
Buat pasangan kunci WireGuard di mesin ini, beli satu bulan akses Windscribe VPN untuknya dengan x402, aktifkan pemblokiran malware dan iklan, lalu tulis konfigurasi wg-quick untuk lokasi terdekat. Simpan kunci privat di mesin ini.
Sekilas
URL dasar
https://api.windscribe.com/vpn
Penemuan
GET /vpn
Pembayaran
x402 v2, skema exact, USDC di Base
Autentikasi
Permintaan ditandatangani dengan kunci WireGuard (wg-xeddsa-v1)
Jelajahi API9 endpoint, field permintaan dan respons, kode dalam cURL, Python, dan JavaScriptBuka
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.

Tanda tangan opsionalx402 · USDC di BasebuyWireGuardTime

Header

Nama header
Wajib
Deskripsi
PAYMENT-SIGNATURE
tidak
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
tidak
Part of the optional purchase signature.
Content-Digest
tidak
Part of the optional purchase signature.
Signature-Input
tidak
Part of the optional purchase signature.
Signature
tidak
Part of the optional purchase signature.

Body permintaan · application/json

Nama field
Tipe
Deskripsi
wg_pubkeywajib
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.
monthswajib
integer
123456712

Respons

Payment settled and time bought

Nama field
Tipe
Deskripsi
pubkeywajib
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.
statuswajib
string
activeexpiredrevoked
expireswajib
integer
Unix seconds; access ends exactly then.
ipv4wajib
string
ipv6wajib
string
robertwajib
string[]
malwareadssocialporngamblingfakenewscompetitorscryptominers
wireguardwajib
object
[Interface] values; the [Peer] comes from a locations group and node.
wireguard.addresswajib
string
Interface IPv4 address with prefix, derived from the public key.
wireguard.address_v6wajib
string
Interface IPv6 address with prefix, derived from the public key.
wireguard.dnswajib
string
Windscribe resolver for the current ROBERT filters.
wireguard.allowed_ipswajib
"0.0.0.0/0, ::/0"
wireguard.endpoint_portwajib
443
purchasable_termswajib
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.
successwajib
1
payment_idwajib
string | null
Null when rotate moved an active entitlement.
settlement_referencewajib
string | null
Base transaction hash of the settlement.

Field yang ditampilkan berada di dalam data.

Permintaan
# 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}'
Contoh respons · 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

Beri agen kamu VPN mereka sendiri.

Minta penawaran dengan POST /vpn/wireguard, bayar dengan x402, hubungkan dengan WireGuard.

All Your Devices

Pertanyaan

Sebelum kamu membeli

Apa itu Windscribe VPN API?

API HTTP yang menjual akses VPN WireGuard Windscribe langsung ke kunci publik WireGuard. Agen AI, skrip, dan perangkat bisa membeli, menggunakan, dan mengelola koneksi tanpa akun Windscribe.

Bisakah agen AI membeli VPN sendiri?

Bisa. Agen mengirim kunci publik WireGuard dan masa langganan, menerima penawaran HTTP 402, membayarnya dengan USDC lewat x402, lalu mendapatkan kembali nilai untuk konfigurasi WireGuard. Tidak ada orang yang perlu mendaftar atau mengonfirmasi apa pun.

Apakah saya perlu akun Windscribe?

Tidak. API tidak pernah meminta email, kata sandi, atau sesi. Kunci publik WireGuard kamu mengidentifikasi pembelian, dan permintaan untuk mengelolanya ditandatangani dengan kunci privat pasangannya.

Bagaimana cara membayar?

Dengan USDC di Base, melalui x402 v2. Permintaan pertama mengembalikan jumlah pasti dan alamat penerima; klien kamu menandatangani otorisasi transfer USDC lalu mengirim ulang permintaan.

Apakah ini langganan?

Bukan. Setiap pembayaran membeli masa tetap 1 hingga 7 atau 12 bulan. Beli lagi dengan kunci yang sama untuk menambah waktu, hingga 12 bulan ke depan.

Bisakah saya mendapatkan refund?

Tidak. Pembayaran bersifat final. Mencabut kunci langsung mengakhiri akses dan menghanguskan sisa waktu; membeli waktu lagi akan mengaktifkan kembali kunci tersebut.

Bisakah saya mengontrol domain mana yang bisa dijangkau agen saya?

Bisa. Setiap kunci punya daftar filter DNS ROBERT: Malware (termasuk server phishing dan botnet), Iklan + Pelacak, Jejaring Sosial, Pornografi, Judi, Clickbait, Kripto, dan VPN Lain. Kunci baru dimulai dengan Malware aktif, dan PUT /vpn/wireguard/settings bisa mengubah daftar kapan saja. Aturan domain kustom tidak didukung.

Protokol VPN apa yang digunakan?

WireGuard. API mengembalikan alamat interface, DNS resolver, preshared key, dan port endpoint, jadi klien WireGuard apa pun, termasuk wg-quick, bisa terhubung.

Apa yang disimpan Windscribe?

Kunci publik, preshared key yang dibuat, tanggal kedaluwarsa, filter ROBERT kamu, serta untuk setiap pembayaran: detail produk, status, dan hash transaksi penyelesaiannya. Windscribe tidak menyimpan alamat dompet kamu, tapi penyelesaian transaksinya bersifat publik di Base dan menunjukkan dompet yang membayar.

Bagaimana jika kunci WireGuard saya sudah dipakai?

Kunci yang dimiliki akun Windscribe atau mitra akan ditolak dengan wireguard_key_exists sebelum ada uang yang berpindah. Buat kunci baru dan coba lagi.

Server mana yang bisa saya gunakan?

Lokasi WireGuard premium yang dikembalikan oleh GET /vpn/wireguard/locations selama akses kamu aktif. Server IP statis tidak termasuk.