# Cloud Billing Budget API API

> Cloud Billing Budget API API on Apizie: 5 endpoints (Returns a list of budgets for a billing account. WARNING: There are some fields exposed on the Google Cloud…, Creates a new budget. See [Quotas and limits](https://cloud.google.com/billing/quotas) for more information…, Returns a budget. WARNING: There are some fields exposed on the Google Cloud Console that aren't available…, Updates a budget and returns the updated budget. WARNING: There are some fields exposed on the Google Cloud…, …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-billingbudgets`
- Category: Analytics
- Status: byok
- Source: https://cloud.google.com/billing/docs/how-to/budget-api-overview
- Page: https://zieapi.vercel.app/api/analytics/googleapis-billingbudgets
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-billingbudgets/openapi.json

The Cloud Billing Budget API stores Cloud Billing budgets, which define a budget plan and the rules to execute as spend is tracked against that plan.

## Endpoints

### Returns a list of budgets for a billing account. WARNING: There are some fields exposed on the Google Cloud…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Optional. The maximum number of budgets to return per page. The default and maximum value are 100. |
| pageToken | string | no | Optional. The value returned by the last `ListBudgetsResponse` which indicates that this is a continuation of a prior `ListBudgets` call,… |
| parent | string | yes | Required. Name of billing account to list budgets under. Values are of the form `billingAccounts/{billingAccountId}`. |
| scope | string | no | Optional. Set the scope of the budgets to be returned, in the format of the resource name. The scope of a budget is the cost that it… |

### Creates a new budget. See [Quotas and limits](https://cloud.google.com/billing/quotas) for more information…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The name of the billing account to create the budget in. Values are of the form `billingAccounts/{billingAccountId}`. |
| body | object | yes | JSON request body |

### Returns a budget. WARNING: There are some fields exposed on the Google Cloud Console that aren't available…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of budget to get. Values are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`. |

### Updates a budget and returns the updated budget. WARNING: There are some fields exposed on the Google Cloud…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Output only. Resource name of the budget. The resource name implies the scope of a budget. Values are of the form… |
| updateMask | string | no | Optional. Indicates which fields in the provided budget to update. Read-only fields (such as `name`) cannot be changed. If this is not… |
| body | object | yes | JSON request body |

### Deletes a budget. Returns successfully if already deleted.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Name of the budget to delete. Values are of the form `billingAccounts/{billingAccountId}/budgets/{budgetId}`. |

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Cloud Billing Budget API API?
Create a free Apizie key, then send GET https://zieapi.vercel.app/v1/analytics:googleapis-billingbudgets/billingbudgets-billing-accounts-budgets-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Cloud Billing Budget API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Cloud Billing Budget API itself also needs your own key from googleapis.com.

### Can AI agents use the Cloud Billing Budget API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-billingbudgets.

### What is the status of the Cloud Billing Budget API API?
Needs your own provider key (bring your own key)
