---
title: "Estimate Cbm"
method: POST
path: "/v1/cbm/estimate"
tags: ["cbm"]
---

# Estimate Cbm

`POST /v1/cbm/estimate`

## Request

- Base URL: `https://api.wievielkostetmeinumzug.de` (the document declares no server; this is the origin it was published from)
- URL: `https://api.wievielkostetmeinumzug.de/v1/cbm/estimate`
- Auth: none declared

Compute a volume estimate using either the room preset table or an item list.

## Headers

- `X-API-Key` string, nullable
- `X-Brand` string, nullable

## Request body

- CbmEstimateRequest: Request body for POST /v1/cbm/estimate.
  - `method` 'room_preset' | 'item_list'
  - `rooms` union
    - string
    - integer
  - `item_ids` integer[]
  - `item_counts` object
  - `items` CbmEstimateItem[]
    - `id` integer, required
    - `qty` integer, required
  - `lang` 'de' | 'en'

## Response `200`

Successful Response

- CbmEstimateResponse: Response body for POST /v1/cbm/estimate.
  - `total_m3` number, required
  - `low_m3` number, nullable
  - `high_m3` number, nullable
  - `confidence` 'estimate' | 'high' | 'photo-verified'
  - `source` 'room_based' | 'item_search' | 'ai_photo'
  - `breakdown` CbmEstimateBreakdown[], nullable
    - `id` integer, required
    - `name` string, nullable
    - `qty` integer, required
    - `unit_m3` number, required
    - `subtotal` number, required
  - `boxes_estimate` CbmBoxesEstimate
    - `box_type` string
    - `count` integer, required
    - `capacity_m3` number
  - `methodology_version` string, nullable
  - `sources` string[], nullable

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/wievielkostetmeinumzug/apis/transport-hub-api.md) · [All operations](https://skmtc.dev/wievielkostetmeinumzug/apis/transport-hub-api/llms.txt) · [OpenAPI document](https://skmtc.dev/wievielkostetmeinumzug/apis/transport-hub-api/revisions/b279e15073a5?raw)
