# MyCO2 Suite – Batch EU CBAM Liability Calculator

> MyCO2 Suite – Batch EU CBAM Liability Calculator is a paid API for AI agents from api.myco2suite.io, paid per call via x402, $0.008/call, status unknown (last checked 2026-09-14).

Calculates EU CBAM certificate count and EUR liability for a portfolio of 1–100 shipments in a single call, sharing one live ETS carbon price across all items.

## Facts

- Endpoint: POST https://api.myco2suite.io/api/v1/cbam/batch
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/myco2-suite-batch-eu-cbam-liability-calculator-b8e068ea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ZoEwfsioc1Cr8LCVWw63B

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability myco2-suite-batch-eu-cbam-liability-calculator-b8e068ea -d '<json body>'
```

Example prompt: Calculate the total EU CBAM liability for a batch of 30 steel shipments I'm importing from Ukraine — use the current ETS price and give me the certificate count and EUR cost for each shipment in one go.

## When to prefer this

Use this endpoint when you need to calculate EU CBAM liability for multiple shipments (2–100) in a single API call rather than making individual calls per shipment. It is more cost-efficient and faster than looping the single-shipment endpoint because one live ETS price lookup is shared across the whole batch. Ideal for compliance automation pipelines, freight forwarder quoting tools, or quarterly portfolio-level CBAM exposure reporting.

## Known failure modes

- More than 100 shipments submitted — batch size limit exceeded, returns 400 error
- Invalid or missing embedded emissions data for one or more shipments
- Unsupported CBAM commodity code — returns validation error per shipment
- ETS price feed temporarily unavailable — service may return 503
- Malformed shipment objects in the batch array — partial or full rejection with field-level errors
- Missing importer or country-of-origin data required for CBAM calculation

## How this service works

Batch EU CBAM: liability for a portfolio of shipments in one call (1–100 shipments; a single live ETS price is shared). Priced per shipment.

## Output

Returns per-shipment results including embedded emissions, free-allocation benchmark, CBAM certificates required, and EUR liability, plus an aggregate portfolio total — all computed using a single live ETS carbon price fetched at request time.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "shipments": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "cn_code",
     "origin_country",
     "weight_tonnes"
    ],
    "properties": {
     "id": {
      "type": "string"
     },
     "cn_code": {
      "type": "string"
     },
     "weight_tonnes": {
      "type": "number"
     },
     "origin_country": {
      "type": "string"
     }
    }
   },
   "description": "1–100 shipments"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/myco2-suite-batch-eu-cbam-liability-calculator-b8e068ea/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.myco2suite.io](https://www.zero.xyz/host/api.myco2suite.io/llms.txt)
