Skip to main content
GET
/
solar-inverter
curl
curl --request GET \
  --url 'https://api.amps.ai/solar-inverter' \
  --header 'x-api-key: amps_sk_test_xxxxxxxxxxxxxxxxxxxxxxxx'
{ "success": true, "data": { "items": [ { "id": "device_inverter_001", "vendor": "example_vendor_a", "sync": { "available": true, "lastPulledAt": "2026-05-07T13:23:45.000Z" }, "metadata": { "model": "Hybrid 5kW", "source": "live" }, "state": { "status": "producing", "currentPower": 3.8, "producing": true, "energyTotal": 11540.6 } }, { "id": "device_inverter_002", "vendor": "example_vendor_b", "sync": { "available": true, "lastPulledAt": "2026-05-07T13:24:10.000Z" }, "metadata": { "model": "Hybrid 8kW", "source": "cache" }, "state": { "status": "idle", "currentPower": 0, "producing": false, "energyTotal": 25118.4 } } ], "pagination": { "limit": 10, "offset": 0, "total": 2, "hasMore": false } }, "meta": { "requestId": "req_8a2Bf3kP", "environment": "sandbox", "timestamp": "2026-06-02T12:00:00.000Z", "latencyMs": 12 } }

Authorizations

x-api-key
string
header
required

Query Parameters

userId
string

Filter devices by userId

Example:

"user_abc123"

offset
number

Number of devices to skip (default: 0)

Example:

0

limit
number

Maximum number of devices to return (1-50, default: 10)

Example:

10

Response

Solar inverter devices retrieved successfully

success
boolean
required

Always true for success responses.

data
Paginated Solar Inverter · object
required
meta
Response Meta · object
required

Metadata attached to every response: the request identifier, the serving environment, the build timestamp, and the server-side latency.