Retrieve usage profiles across your organization, or filter profiles by account, service type, default status, profile name, or other supported query parameters.
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
Retrieve usage profiles across your organization or filter profiles by account, service type, default status, or profile name.
Use this endpoint when you need to find profiles before retrieving a specific profile by profileId or providerProfileId.
Resource URI
GET /rest/v1/profilesCommon filters
| Name | Type | Description |
|---|---|---|
accountId | String | Filter profiles for a specific account. Optional. |
providerAccountId | String | Filter profiles for a specific provider account ID. Optional. |
profileName | String | Filter profiles that match a profile name. Optional. |
serviceTypes | String | Filter by service type, such as ELECTRICITY or SOLAR_PV. Optional. |
isDefault | Boolean | Return only default profiles when true, or only non-default profiles when false. Optional. |
asTariffTimezone | Boolean | When true, returns profile readings and intervals in the account tariff's timezone when an account tariff is set. Optional. |
Optional response data
By default, the response returns profile metadata and reading summaries. Use query parameters to include additional data:
| Parameter | Type | Description |
|---|---|---|
populateReadings | Boolean | When true, includes reading data. Defaults to false. Optional. |
populateIntervals | Boolean | When true, includes interval values. Use with groupBy. Defaults to false. Optional. |
populateBaseline | Boolean | When true, includes baseline measures for profiles that include them. Optional. |
groupBy | String | Groups interval data by YEAR, MONTH, DAY, HOUR, or QTRHOUR. Optional. |
fromDateTime | DateTime | Start date for returned readings or intervals. Optional. |
toDateTime | DateTime | End date for returned readings or intervals. Optional. |
fields | String | Use dataStatus to poll profile processing status. Optional. |
For the full data model, profile workflow, parameter list, and detailed examples, see Profiles API.
Example
GET /rest/v1/profiles?accountId=abc123A successful response returns a standard response payload with type set to UsageProfile and results containing matching profiles.
{
"status": "success",
"count": 1,
"type": "UsageProfile",
"results": [
{
"profileId": "d89edf61-318c-44a3-b894-b6d1af44fbf9",
"profileName": "Residential-Columbus Southern",
"accountId": "3473559f-4e4d-4e82-be51-e6c1dc6663aa",
"serviceTypes": "ELECTRICITY",
"dataStatus": 2
}
]
}