## Get PayGo Account Billable Usage (Version 1, Alpha) `billing.usage.paygo(UsagePaygoParams**kwargs) -> UsagePaygoResponse` **get** `/accounts/{account_id}/paygo-usage` Returns billable usage data for PayGo (self-serve) accounts. When no query parameters are provided, returns usage for the current billing period. ### Parameters - `account_id: str` Represents a Cloudflare resource identifier tag. - `from_: Optional[Union[null, null]]` Start date for the usage query (ISO 8601). - `to: Optional[Union[null, null]]` End date for the usage query (ISO 8601). ### Returns - `List[UsagePaygoResponseItem]` Contains the array of billable usage records. - `billing_currency: str` Specifies the billing currency code (ISO 4217). - `billing_period_start: datetime` Indicates the start of the billing period. - `charge_period_end: datetime` Indicates the end of the charge period. - `charge_period_start: datetime` Indicates the start of the charge period. - `consumed_quantity: float` Specifies the quantity consumed during this charge period. - `consumed_unit: str` A display name for the unit of measurement used for the product (for example, "GB-months", "GB-seconds"). May be empty when the unit is implicit in the service name. - `contracted_cost: float` Specifies the cost for this charge period in the billing currency. - `cumulated_contracted_cost: float` Specifies the cumulated cost for the billing period in the billing currency. - `cumulated_pricing_quantity: int` Specifies the cumulated pricing quantity for the billing period. - `pricing_quantity: int` Specifies the pricing quantity for this charge period. - `service_name: str` Identifies the Cloudflare service. - `service_family_name: Optional[str]` Identifies the product family for the Cloudflare service. - `subscription_id: Optional[str]` The identifier for the Cloudflare subscription. - `zone_id: Optional[str]` The identifier for the Cloudflare zone (zone tag). - `zone_name: Optional[str]` The display name of the Cloudflare zone. ### Example ```python import os from cloudflare import Cloudflare client = Cloudflare( api_token=os.environ.get("CLOUDFLARE_API_TOKEN"), # This is the default and can be omitted ) response = client.billing.usage.paygo( account_id="023e105f4ecef8ad9ca31a8372d0c353", ) print(response) ``` #### Response ```json { "errors": [ { "message": "message", "code": 0 } ], "messages": [ { "message": "message", "code": 0 } ], "result": [ { "BillingCurrency": "USD", "BillingPeriodStart": "2025-02-01T00:00:00Z", "ChargePeriodEnd": "2025-02-02T00:00:00Z", "ChargePeriodStart": "2025-02-01T00:00:00Z", "ConsumedQuantity": 150000, "ConsumedUnit": "GB-months", "ContractedCost": 0.75, "CumulatedContractedCost": 2.25, "CumulatedPricingQuantity": 4500000, "PricingQuantity": 150000, "ServiceName": "Workers Standard", "ServiceFamilyName": "Workers", "SubscriptionId": "3F3CD4CQ6N7FXO7IK6NVFJBOYA", "ZoneId": "023e105f4ecef8ad9ca31a8372d0c353", "ZoneName": "example.com" } ], "success": true } ```