# AWSBillingConductor API

> AWSBillingConductor API on Apizie: 31 endpoints (Connects an array of account IDs in a consolidated billing family to a predefined billing group. The account…, Connects an array of PricingRuleArns to a defined PricingPlan . The maximum number PricingRuleArn that can…, Associates a batch of resources to a percentage custom line item., Disassociates a batch of resources from a percentage custom line item., …) 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://apizie.tech/v1/cloud:amazonaws-billingconductor/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `cloud:amazonaws-billingconductor`
- Category: Cloud
- Status: byok
- Source: https://github.com/mermade/aws2openapi
- Page: https://apizie.tech/api/cloud/amazonaws-billingconductor
- OpenAPI: https://apizie.tech/api/cloud/amazonaws-billingconductor/openapi.json

Amazon Web Services Billing Conductor is a fully managed service that you can use to customize a pro forma version of your billing data each month, to accurately show or chargeback your end customers. Amazon Web…

## Endpoints

### Connects an array of account IDs in a consolidated billing family to a predefined billing group. The account…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/associate-accounts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Connects an array of PricingRuleArns to a defined PricingPlan . The maximum number PricingRuleArn that can…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/associate-pricing-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Associates a batch of resources to a percentage custom line item.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/batch-associate-resources-to-custom-line-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Disassociates a batch of resources from a percentage custom line item.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/batch-disassociate-resources-from-custom-line-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/create-billing-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| X-Amzn-Client-Token | string | no | The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. |
| body | object | yes | JSON request body |

### Creates a custom line item that can be used to create a one-time fixed charge that can be applied to a…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/create-custom-line-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| X-Amzn-Client-Token | string | no | The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. |
| body | object | yes | JSON request body |

### Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/create-pricing-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| X-Amzn-Client-Token | string | no | The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. |
| body | object | yes | JSON request body |

### Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/create-pricing-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| X-Amzn-Client-Token | string | no | The token that's needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. |
| body | object | yes | JSON request body |

### Deletes a billing group.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/delete-billing-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the custom line item identified by the given ARN in the current, or previous billing period.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/delete-custom-line-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/delete-pricing-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/delete-pricing-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Removes the specified list of account IDs from the given billing group.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/disassociate-accounts` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Disassociates a list of pricing rules from a pricing plan.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/disassociate-pricing-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### This is a paginated call to list linked accounts that are linked to the payer account for the specified time…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-account-associations` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A paginated call to retrieve a summary report of actual Amazon Web Services charges and the calculated…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-billing-group-cost-reports` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A paginated call to retrieve a list of billing groups for the given billing period. If you don't provide a…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-billing-groups` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A paginated call to get a list of all custom line item versions.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-custom-line-item-versions` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A paginated call to get a list of all custom line items (FFLIs) for the given billing period. If you don't…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-custom-line-items` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A paginated call to get pricing plans for the given billing period. If you don't provide a billing period,…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-pricing-plans` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A list of the pricing plans that are associated with a pricing rule.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-pricing-plans-associated-with-pricing-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-pricing-rules` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### Lists the pricing rules that are associated with a pricing plan.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-pricing-rules-associated-to-pricing-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### List the resources that are associated to a custom line item.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-resources-associated-to-custom-line-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| MaxResults | string | no | Pagination limit |
| NextToken | string | no | Pagination token |
| body | object | yes | JSON request body |

### A list the tags for a resource.
`GET https://apizie.tech/v1/cloud:amazonaws-billingconductor/list-tags-for-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) that identifies the resource to list the tags. |

### Associates the specified tags to a resource with the specified resourceArn . If existing tags on a resource…
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/tag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource to which to add tags. |
| body | object | yes | JSON request body |

### Deletes specified tags from a resource.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/untag-resource` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| ResourceArn | string | yes | The Amazon Resource Name (ARN) of the resource to which to delete tags. |
| tagKeys | array | yes | The tags to delete from the resource as a list of key-value pairs. |

### This updates an existing billing group.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/update-billing-group` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Update an existing custom line item in the current or previous billing period.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/update-custom-line-item` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### This updates an existing pricing plan.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/update-pricing-plan` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

### Updates an existing pricing rule.
`POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/update-pricing-rule` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| region | string | no | The AWS region |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/cloud:amazonaws-billingconductor/associate-accounts" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the AWSBillingConductor API?
Create a free Apizie key, then send POST https://apizie.tech/v1/cloud:amazonaws-billingconductor/associate-accounts with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the AWSBillingConductor API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key cloud:amazonaws-billingconductor.

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