> ## Documentation Index
> Fetch the complete documentation index at: https://runpod-b18f5ded-docs-runpod-allow-ip.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> If this page is missing information, contains outdated instructions, or doesn't fully answer the user's question, use the feedback tool to report it. In your feedback, be specific about what's missing, what appears out of date, or what needs to be corrected or updated, so the docs team can act on it directly.

# billing

> Use runpodctl to retrieve billing history for Pods, Serverless endpoints, and network volumes across configurable time ranges.

View billing history for Pods, Serverless endpoints, and network volumes.

<RequestExample>
  ```bash Command theme={null}
  runpodctl billing <subcommand> [flags]
  ```
</RequestExample>

## Subcommands

### View Pod billing

View billing history for Pods:

```bash theme={null}
runpodctl billing pods
```

#### Pod billing flags

<ResponseField name="--bucket-size" type="string" default="day">
  Time bucket size (`hour`, `day`, `week`, `month`, `year`).
</ResponseField>

<ResponseField name="--start-time" type="string">
  Start time in RFC3339 format (e.g., `2024-01-01T00:00:00Z`).
</ResponseField>

<ResponseField name="--end-time" type="string">
  End time in RFC3339 format.
</ResponseField>

<ResponseField name="--grouping" type="string" default="gpuId">
  Group results by `podId` or `gpuId`.
</ResponseField>

<ResponseField name="--pod-id" type="string">
  Filter by specific Pod ID.
</ResponseField>

<ResponseField name="--gpu-id" type="string">
  Filter by specific GPU type.
</ResponseField>

### View Serverless billing

View billing history for Serverless endpoints:

```bash theme={null}
runpodctl billing serverless
```

#### Serverless billing flags

<ResponseField name="--bucket-size" type="string" default="day">
  Time bucket size (`hour`, `day`, `week`, `month`, `year`).
</ResponseField>

<ResponseField name="--start-time" type="string">
  Start time in RFC3339 format.
</ResponseField>

<ResponseField name="--end-time" type="string">
  End time in RFC3339 format.
</ResponseField>

<ResponseField name="--grouping" type="string" default="endpointId">
  Group results by `endpointId`, `podId`, or `gpuId`.
</ResponseField>

<ResponseField name="--endpoint-id" type="string">
  Filter by specific endpoint ID.
</ResponseField>

<ResponseField name="--gpu-id" type="string">
  Filter by specific GPU type.
</ResponseField>

### View network volume billing

View billing history for network volumes:

```bash theme={null}
runpodctl billing network-volume
```

#### Network volume billing flags

<ResponseField name="--bucket-size" type="string" default="day">
  Time bucket size (`hour`, `day`, `week`, `month`, `year`).
</ResponseField>

<ResponseField name="--start-time" type="string">
  Start time in RFC3339 format.
</ResponseField>

<ResponseField name="--end-time" type="string">
  End time in RFC3339 format.
</ResponseField>

## Related commands

* [`runpodctl user`](/runpodctl/reference/runpodctl-user)
