De VPN-APIvoor jeDe VPN-APIvoor je agents.
Geef je AI-agents hun eigen WireGuard-VPN. Ze kopen hem met USDC in één API-aanroep, blokkeren kwaadaardige domeinen met DNS-filtering en hebben nooit een account nodig.
Agents: begin bij llms.txt. Basis-URL https://api.windscribe.com/vpn

Toepassingen
Wat agents met hun eigen VPN doen
Agents handelen namens jou op het open web. Dit zijn de taken waarbij een privé, controleerbare verbinding ertoe doet.
- Privacy
Privé browsen
Sites zien een Windscribe-IP, nooit je thuis- of kantoornetwerk.
- Geotests
Bekijk een ander land
Controleer lokale prijzen en zoekresultaten zoals mensen daar ze zien.
- Beveiliging
Beveilig elk netwerk
Hotelwifi, robots en edge-apparaten krijgen een versleutelde WireGuard-tunnel.
- Platforms
Een tunnel per klant
Eén sleutel en periode per workspace of taak. Geen accounts om te beheren.
DNS-filtering met ROBERT
Bepaal wat je agent kan bereiken
Blokkeer malware- en phishingdomeinen zodat een agent er niet heen gestuurd kan worden, of schrap advertenties en trackers om ruis en dataverbruik te beperken. Eén API-verzoek wisselt de lijsten voor een sleutel, en de DNS-resolver van de tunnel dwingt ze af.
- search.engine.example
- shocking.headlines.example
- miner.hashpool.example
- sync.tracker.exampleAdvertenties + trackersGEBLOKKEERD
- shop.retailer.example
- odds.casino.example
- c2.botnet.exampleMalwareGEBLOKKEERD
- ads.network.exampleAdvertenties + trackersGEBLOKKEERD
- cdn.images.example
PUT /vpn/wireguard/settings{"robert": ["malware","ads"]}→ wireguard.dns = 10.255.255.3
Vangrails voor autonome agents
Een agent die een kwaadaardige link of een geïnjecteerde instructie volgt, kan bekende malware-, phishing- of botnetdomeinen nog steeds niet resolven.
Minder data, minder ruis
Het blokkeren van advertenties en trackers maakt pagina's lichter, zodat agents minder tokens en bandbreedte aan rommel besteden.
Per sleutel in te stellen via de API
Nieuwe sleutels starten met malwareblokkering aan. Wijzig de lijsten op elk moment met:
PUT /vpn/wireguard/settings

Privacy en controle
Niets om je voor aan te melden, niets om te lekken
Nul accounts
De API vraagt nooit wie je bent. Je agent genereert een WireGuard-sleutelpaar, en de publieke sleutel is de hele identiteit. De privésleutel verlaat de machine nooit, en elk verzoek dat de verbinding beheert wordt ermee ondertekend, dus houd hem net zo privé als de verbinding zelf.
Je agent betaalt zelf
USDC op Base, per verzoek afgerekend via de open x402-standaard. Geen afrekenpagina, geen opgeslagen kaart, en een betaling opnieuw proberen brengt nooit twee keer kosten in rekening.
Werkt met elke WireGuard-client
Een verzoek dat met je sleutel is ondertekend, geeft het adres, de DNS-resolver en de preshared key terug, dus voor een wg-quick-configuratie heb je maar één sjabloon nodig.
Verleng, verplaats of beëindig toegang
Koop meer tijd, verplaats toegang naar een nieuwe sleutel of trek hem direct in, telkens met één ondertekend verzoek.
Zo koopt een agent een VPN met x402
Van niets naar een tunnel in vier stappen
Gewoon HTTP en de open x402-betaalstandaard. Elke x402 v2-client kan betalen zonder eigen code.
- 402
Vraag een periode aan
Stuur een publieke WireGuard-sleutel en een aantal maanden. Het antwoord bevat de exacte prijs, het netwerk en de begunstigde.
POST /vpn/wireguard
- x402
Betaal de offerte
Onderteken een USDC-overdrachtsautorisatie en stuur hetzelfde verzoek er opnieuw mee.
PAYMENT-SIGNATURE: …
- 201
Bouw de configuratie
Een ondertekend verzoek geeft het adres, de DNS-resolver en de preshared key terug. Kies een uitgang uit de lijst met locaties.
GET /vpn/wireguard/locations
- WG
Verbinden
Breng de tunnel tot stand met een willekeurige WireGuard-client en stel de filters in die de taak nodig heeft.
wg-quick up ./windscribe.conf
Prijzen
Eén prijs, betaald in USDC
Betaald in USDC op Base met x402. Geen abonnement en geen automatische verlenging: koop opnieuw met dezelfde sleutel om tijd toe te voegen, tot 12 maanden vooruit. Betalingen zijn definitief.

Documentatie voor ontwikkelaars en agents
Alles wat een agent nodig heeft om te starten
De OpenAPI-specificatie beschrijft elk endpoint. llms.txt is de korte versie voor agents.
Lees https://windscribe.com/vpn-api/llms.txt. Maak op deze machine een WireGuard-sleutelpaar aan, koop er met x402 een maand Windscribe VPN-toegang voor, zet malware- en advertentieblokkering aan en schrijf daarna een wg-quick-configuratie voor de dichtstbijzijnde locatie. Houd de privésleutel op deze machine.
- Basis-URL
- https://api.windscribe.com/vpn
- Detectie
- GET /vpn
- Betaling
- x402 v2, exact-schema, USDC op Base
- Authenticatie
- Verzoeken ondertekend met de WireGuard-sleutel (wg-xeddsa-v1)
Verken de API9 endpoints, verzoek- en antwoordvelden, code in cURL, Python en JavaScriptOpenen
/vpn/wireguardBuy 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.
Headers
Verzoekbody · application/json
123456712Antwoorden
Payment settled and time bought
activeexpiredrevokedmalwareadssocialporngamblingfakenewscompetitorscryptominers123456712De getoonde velden staan binnen 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}'
{ "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" } }


Geef je agents hun eigen VPN.
Offerte via POST /vpn/wireguard, betalen met x402, verbinden met WireGuard.



Vragen
Voordat je koopt
Wat is de Windscribe VPN-API?
Een HTTP-API die toegang tot Windscribe WireGuard VPN rechtstreeks aan een publieke WireGuard-sleutel verkoopt. AI-agents, scripts en apparaten kunnen een verbinding kopen, gebruiken en beheren zonder Windscribe-account.
Kan een AI-agent zelfstandig een VPN kopen?
Ja. De agent stuurt zijn publieke WireGuard-sleutel en een periode, ontvangt een HTTP 402-offerte, betaalt die in USDC met x402 en krijgt de waarden voor een WireGuard-configuratie terug. Niemand hoeft zich aan te melden of iets te bevestigen.
Heb ik een Windscribe-account nodig?
Nee. De API vraagt nooit om een e-mailadres, wachtwoord of sessie. Je publieke WireGuard-sleutel identificeert de aankoop, en verzoeken die deze beheren worden ondertekend met de bijbehorende privésleutel.
Hoe betaal ik?
Met USDC op Base, via x402 v2. Het eerste verzoek geeft het exacte bedrag en het ontvangstadres terug; je client ondertekent een machtiging voor een USDC-overdracht en verstuurt het verzoek opnieuw.
Is het een abonnement?
Nee. Elke betaling koopt een vaste periode van 1 tot 7 of 12 maanden. Koop opnieuw met dezelfde sleutel om tijd toe te voegen, tot 12 maanden vooruit.
Kan ik mijn geld terugkrijgen?
Nee. Betalingen zijn definitief. Een sleutel intrekken beëindigt de toegang direct en de resterende tijd vervalt; opnieuw tijd kopen activeert de sleutel weer.
Kan ik bepalen welke domeinen mijn agent kan bereiken?
Ja. Elke sleutel heeft ROBERT-DNS-filterlijsten: Malware (inclusief phishing- en botnetservers), Advertenties + trackers, Sociale netwerken, Porno, Gokken, Clickbaitsites, Crypto en Andere VPN's. Nieuwe sleutels starten met Malware aan, en PUT /vpn/wireguard/settings wijzigt de lijsten op elk moment. Eigen domeinregels worden niet ondersteund.
Welk VPN-protocol wordt gebruikt?
WireGuard. De API geeft het interface-adres, de DNS-resolver, de preshared key en de endpointpoort terug, zodat elke WireGuard-client, inclusief wg-quick, verbinding kan maken.
Wat slaat Windscribe op?
De publieke sleutel, een gegenereerde preshared key, de vervaldatum, je ROBERT-filters en voor elke betaling de productgegevens, de status en de transactiehash van de afwikkeling. Windscribe slaat je walletadres niet op, maar de afwikkeling is openbaar op Base en toont de betalende wallet.
Wat als mijn WireGuard-sleutel al in gebruik is?
Een sleutel die bij een Windscribe-account of een partner hoort, wordt geweigerd met wireguard_key_exists voordat er geld wordt overgemaakt. Genereer een nieuwe sleutel en probeer het opnieuw.
Welke servers kan ik gebruiken?
De premium WireGuard-locaties die GET /vpn/wireguard/locations teruggeeft zolang je toegang actief is. Servers met een statisch IP zijn niet inbegrepen.


