Luxor PlatformAPI DocumentationEnergySites

Get energy reports

Returns time-ordered telemetry for the last 60 minutes for a site. To retrieve the latest values use page_size = 1 & page_number = 1.

GET
/api/v1/energy/sites/{site_id}/energy-reports
AuthorizationBearer <token>

In: header

Path Parameters

site_id*Site Id

The UUID of the site to get energy reports for

Formatuuid

Query Parameters

page_number?Page Number

Page number for pagination

Range1 <= value
Default1
page_size?Page Size

Number of items per page

Range1 <= value <= 1000
Default100

Response Body

application/json

application/json

curl -X GET "https://example.com/api/v1/energy/sites/497f6eca-6276-4993-bfeb-53cbbbba6f08/energy-reports"
{  "reports": [    {      "load_kw": "450.0",      "load_type": "actual",      "timestamp": "2025-01-15T14:00:00Z"    }  ],  "site_id": "72771e6a-6f5e-4de4-a5b9-1266c4197811",  "pagination": {    "page_number": 0,    "page_size": 0,    "item_count": 0,    "previous_page_url": "string",    "next_page_url": "string"  }}
{  "detail": [    {      "loc": [        "string"      ],      "msg": "string",      "type": "string"    }  ]}