Required. To list the prices for all SKUs, use - as the SKU ID. Format: skus/-
Specifying a specific SKU ID returns a collection with one Price object for the SKU.
Query parameters
Parameters
pageSize
integer
Optional. Maximum number of prices to return. Results may return fewer than this value. Default value is 50 and maximum value is 5000.
pageToken
string
Optional. Page token received from a previous prices.list call to retrieve the next page of results. If this field is empty, the first page is returned.
currencyCode
string
Optional. ISO-4217 currency code for the price. If not specified, USD will be used.
Request body
The request body must be empty.
Response body
Response message for prices.list.
If successful, the response body contains data with the following structure:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-22 UTC."],[[["\u003cp\u003eThis endpoint retrieves the latest prices for all SKUs, or a specific SKU, using a \u003ccode\u003eGET\u003c/code\u003e HTTP request to the provided URL structure.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eparent\u003c/code\u003e path parameter is required, accepting either \u003ccode\u003e-\u003c/code\u003e to list all SKUs or a specific SKU ID to retrieve a single price, in the format \u003ccode\u003eskus/-\u003c/code\u003e or \u003ccode\u003eskus/SKU_ID\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eOptional query parameters include \u003ccode\u003epageSize\u003c/code\u003e (default 50, max 5000), \u003ccode\u003epageToken\u003c/code\u003e for pagination, and \u003ccode\u003ecurrencyCode\u003c/code\u003e (default USD) to filter the currency of the prices returned.\u003c/p\u003e\n"],["\u003cp\u003eThe request body must be empty, and a successful response will contain an array of \u003ccode\u003eprices\u003c/code\u003e objects and an optional \u003ccode\u003enextPageToken\u003c/code\u003e for subsequent page retrieval.\u003c/p\u003e\n"],["\u003cp\u003eAuthorization for this request requires one of the specified OAuth scopes, like \u003ccode\u003ehttps://www.googleapis.com/auth/cloud-billing.readonly\u003c/code\u003e, ensuring proper access control.\u003c/p\u003e\n"]]],[],null,["# Method: skus.prices.list\n\n- [HTTP request](#body.HTTP_TEMPLATE)\n- [Path parameters](#body.PATH_PARAMETERS)\n- [Query parameters](#body.QUERY_PARAMETERS)\n- [Request body](#body.request_body)\n- [Response body](#body.response_body)\n - [JSON representation](#body.ListPricesResponse.SCHEMA_REPRESENTATION)\n- [Authorization scopes](#body.aspect)\n- [Try it!](#try-it)\n\nLists the latest prices for all `SKUs`.\n\n### HTTP request\n\n`GET https://cloudbilling.googleapis.com/v1beta/{parent=skus/*}/prices`\n\nThe URL uses [gRPC Transcoding](https://google.aip.dev/127) syntax.\n\n### Path parameters\n\n### Query parameters\n\n### Request body\n\nThe request body must be empty.\n\n### Response body\n\nResponse message for `prices.list`.\n\nIf successful, the response body contains data with the following structure:\n\n### Authorization scopes\n\nRequires one of the following OAuth scopes:\n\n- `https://www.googleapis.com/auth/cloud-platform`\n- `https://www.googleapis.com/auth/cloud-billing`\n- `https://www.googleapis.com/auth/cloud-billing.readonly`\n\nFor more information, see the [Authentication Overview](/docs/authentication#authorization-gcp)."]]