📢 Public
Copy Page
TunnelSats Public Wireguard API
About our team
📢 Public
List Available WireGuard Servers & Regions
GET
Create a New WireGuard Subscription (Invoice Generation)
POST
Claim WireGuard Configuration After Payment Settlement
POST
Check subscription status via payment hash
GET
Renew an Existing VPN Subscription (Anonymous)
POST
Get Subscription & Bandwidth Status by WireGuard Public Key
POST
Request Bandwidth Top-Up ($1 for +100GB)
POST
🔐 Authenticated
List Account Subscriptions (Authenticated)
GET
Sync Subscription
POST
Create Referral Code
POST
Referral History
GET
🔧 Tools
Lightning Node Network Address Discovery
POST
Universal Connectivity & Latency Probe
POST
Announcements
💫 What is TunnelSats?
🚀 Introducing the TunnelSats Public API v1
How TunnelSats Leverages Public APIs for Confined VPN Management
Cookbook
🛑 Error Codes & Troubleshooting
🎁 Referral Program: Earn Bonus Months
🚑 Node Health & Upkeep
🛡️ Security & Authentication
🛠️ Automation & Code Examples
⚡ Bandwidth Top-Up ($1 for +100GB)
🐚 Bash One-Liners
Schemas
Server
InvoiceOrder
SubscriptionStatus
WireGuardConfig
ReferralCode
ReferralHistory
NodeLookup
ConnectivityResult
ApiError
RenewalOrder
BandwidthResetResponse
PublicKeyStatusResponse
ClaimResult
SubscriptionListItem
📢 Public
MCP
Copy Page
Request Bandwidth Top-Up ($1 for +100GB)
POST
/api/public/v1/subscription/bandwidth-reset
Try it
Run in Apidog
Run in Apidog
Generates a $1 USD Lightning invoice to instantly reset bandwidth consumption to 0MB (+100GB allowance) and re-enable a throttled/disabled WireGuard peer. Usage must exceed 70% threshold.
Request
Header Params
Generate Code
Body Params
application/json
Required
Generate Code
Examples
Responses
🟢
200
OK
application/json
Bandwidth top-up invoice generated
Body
application/json
Generate Code
🟠
400
Bad Request
🟠
404
Record Not Found
🟠
429
🔴
500
Server Error