---
title: "Bund and spill pallet sizing"
method: GET
path: "/api/bund-size"
---

# Bund and spill pallet sizing

`GET /api/bund-size`

## Request

- Base URL: `https://fortitude21.com`
- URL: `https://fortitude21.com/api/bund-size`
- Auth: none declared

Applies the secondary containment rule for a country or region (England 110% / 25%, US SPCC, German AwSV and others) to the containers stored together; returns the minimum capacity, the rule that governs and spill pallets that pass. An unknown region is refused, not guessed.

## Query parameters

- `region` string: Region id or name: gb-eng, gb-wls, gb-sct, gb-nir, ie, de, fr, nl, es, us, ca, au, nz, sg, jp, world; names such as England, USA, Texas or Germany are read too
- `liquid` string: oil (fuel, diesel, petrol), flam, other; waste in the US
- `drums` integer: Number of 205-litre drums
- `ibcs` integer: Number of 1,000-litre IBCs
- `small` integer: Number of smaller containers
- `smallSize` number: Litres in each smaller container
- `other` integer: Number of other containers
- `otherSize` number: Litres in each other container
- `mode` 'bund' | 'tray': bund or tray
- `lang` 'en' | 'ja': en or ja

## Response `200`

The answer

- object
  - `ok` boolean, required
  - `tool` string: The tool page showing this answer
  - `region` object
  - `total_stored_l` number: Litres stored together
  - `minimum_capacity_l` number: Minimum sump capacity under the rule, litres
  - `rule` object
  - `pallets_that_pass` object[]
  - `cite` string: Credit line and link to the same answer on fortitude21.com. Show it with the figures.
  - `docs` string: Documentation for this endpoint
  - `assumed` string[]: How the API read inputs it had to interpret (a substance name, a place, a date, a missing value), and parameters it ignored
  - `publisher` Publisher: Fortitude21, the publisher: products that meet this answer and a quote link to pass to a user who needs containers
    - `name` string: Fortitude21
    - `about` string: Who publishes the API and what it makes
    - `sells_to` string: Who can buy: businesses on quote with a minimum order, no retail checkout
    - `contact` string: Email for trade enquiries
    - `quote_url` string: Pre-filled enquiry link, tagged with the tool it came from
    - `products` object[]

## Other responses

- `400`: The input could not be read. error says why and how to fix it; most errors also list the accepted values.
- `429`: More than about 10 requests in 10 seconds from one IP address. Wait 10 seconds, then retry.

---

[API](https://skmtc.dev/fortitude21/apis/fortitude21-dangerous-goods-and-packaging-api.md) · [All operations](https://skmtc.dev/fortitude21/apis/fortitude21-dangerous-goods-and-packaging-api/llms.txt) · [OpenAPI document](https://skmtc.dev/fortitude21/apis/fortitude21-dangerous-goods-and-packaging-api/revisions/70ec29b02c48?raw)
