## Get Usage Record

**get** `/v1/usage/{resource_id}`

Get the usage record for a single resource (metadata plus dimension history) for the current organization.

### Path Parameters

- `resource_id: string`

### Returns

- `Usage object { dimensions, ended_at, project_id, 4 more }`

  Usage record for a single metered resource.

  - `dimensions: array of UsageDimension`

    - `id: string`

    - `dimension: string`

    - `ended_at: string`

    - `quantity: number`

    - `started_at: string`

    - `children: optional array of UsageDimensionLeaf`

      - `id: string`

      - `dimension: string`

      - `ended_at: string`

      - `quantity: number`

      - `started_at: string`

  - `ended_at: string`

  - `project_id: string`

  - `region: RegionName`

    Region the resource is in.

    - `"us-sva-2"`

  - `resource_id: string`

  - `resource_type: UsageResourceType`

    Kind of metered resource a ledger row belongs to.

    - `"vm"`

    - `"volume"`

    - `"vpc"`

    - `"connect_connection"`

    - `"nks_cluster"`

    - `"nks_node_pool"`

    - `"nks_load_balancer"`

  - `started_at: string`

### Example

```http
curl https://api.nirvanalabs.io/v1/usage/$RESOURCE_ID \
    -H "Authorization: Bearer $NIRVANA_LABS_API_KEY"
```

#### Response

```json
{
  "dimensions": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "dimension": "compute_n1_standard_8",
      "ended_at": "2026-02-01T00:00:00Z",
      "quantity": 1,
      "started_at": "2026-01-01T00:00:00Z",
      "children": [
        {
          "id": "123e4567-e89b-12d3-a456-426614174000",
          "dimension": "compute_vcpu",
          "ended_at": "2026-02-01T00:00:00Z",
          "quantity": 2,
          "started_at": "2026-01-01T00:00:00Z"
        }
      ]
    }
  ],
  "ended_at": "2026-02-01T00:00:00Z",
  "project_id": "123e4567-e89b-12d3-a456-426614174000",
  "region": "us-sva-2",
  "resource_id": "123e4567-e89b-12d3-a456-426614174000",
  "resource_type": "vm",
  "started_at": "2026-01-01T00:00:00Z"
}
```
