API Overview
AkumuVPN provides a REST API for programmatic access.
Base URL
http://localhost:51820/api/v1
Response Format
All responses are JSON:
{
"success": true,
"data": { ... },
"error": null
}
Rate Limits
- 60 requests per minute for authenticated requests
- 10 requests per minute for unauthenticated requests
Quick Example
const response = await fetch('http://localhost:51820/api/v1/status');
const data = await response.json();
console.log(data.data.connected); // true or false