Provision a real VPN from code — or from an autonomous agent. Create an invoice over HTTP, pay on-chain in Solana, Zcash or X1, and get a subscription config back. No account, no email, no card, no KYC — the payment is the identity.
See plans & pay → OpenAPI spec → llms.txt →No email or KYC to automate around. An agent can complete the whole flow unattended.
Pay from a wallet the agent controls (SOL/ZEC/XNT). The API returns the exact amount + recipient.
You get a per-user tunnel config, not a shared open proxy. Bring a standard client.
AmneziaWG/WireGuard configs run with wg-quick up in any container — trivial to automate.
GET /api/plansPOST /api/invoices → exact amountCrypto + recipientrecipient (or open payUri)GET /api/invoices/{id} until status: "PAID"subscriptionUrl into a VPN client# 1) create an invoice ($3/month, pay in SOL) curl -s https://blackcat.is/api/invoices \ -H 'content-type: application/json' \ -d '{"planId":"standard-1m","username":"agent-7f3a","currency":"sol","src":"my-agent"}' # → { "invoiceId":"…", "amountCrypto":"0.039442", "recipient":"…", "payUri":"solana:…", "expiresAt":"…" } # 2) pay: send EXACTLY amountCrypto to recipient from your wallet (or open payUri) # 3) poll until paid, then read subscriptionUrl curl -s https://blackcat.is/api/invoices/<invoiceId> # → { "status":"PAID", "subscriptionUrl":"https://my.blackcat.is/…" }
wg-quick up config.conf).