Use Monitor API to get information about the resources of your VPS on your server.
HTTP Request
https://hostname:4083/index.php?act=monitor&svs=vpsid
Parameters
| Name | Type | Value | Description | Required | 
|---|---|---|---|---|
| act | GET | monitor | The action specified to retrieve data | Yes | 
| svs | POST | Int | The vps whose monitoring data needs to be fetched | Yes | 
| show | POST | month | If Set, it will return VPS Statistics month wise. For eg :- 201909 (y-m) | Set if you want vps_stat month wise | 
Sample Code
PHP
<?php
    require_once('/usr/local/virtualizor/sdk/enduser.php');
    $key =  '';
    $pass = '';
    $ip = '';
    $admin = new Virtualizor_Enduser_API($ip, $key, $pass);
    $vid = '3577'; //vps of which you want data
    $post['show'] = 201909; //month of format yyyymm
    $output = $admin->monitor($vid, $post);
    print_r(json_encode($output));
?>Curl
curl -k -X GET -L "https://hostname:4083/index.php?act=monitor&svs=3577&show=201909&api=json&apikey=your_api_key&apipass=your_api_pass&do=1"Output
{
    "cpu": {
        "cpu": {
            "manu": "intel",
            "limit": 2500.09,
            "used": 17.5,
            "free": 2482.59,
            "percent": 0.7,
            "percent_free": 99.3
        }
    },
    "disk": {
        "disk": {
            "limit": 30720,
            "used": 636.59,
            "limit_gb": 30,
            "used_gb": 0.62,
            "free": 30083.41,
            "free_gb": 29.38,
            "percent": 2.07,
            "percent_free": 97.93
        },
        "inodes": {
            "limit": 49056,
            "used": 21298,
            "free": 27758,
            "percent": 43.42,
            "percent_free": 56.58
        }
    },
    "ram": {
        "used": 0,
        "limit": 2048,
        "guaranteed": 2048,
        "swap": 2048,
        "free": 2048,
        "percent": 0,
        "percent_free": 100
    }
}