---
title: "Barbell plate calculator (JSON body)"
method: POST
path: "/api/tools/plates"
---

# Barbell plate calculator (JSON body)

`POST /api/tools/plates`

## Request

- Base URL: `https://www.ironledger.app`
- URL: `https://www.ironledger.app/api/tools/plates`
- Auth: none declared

## Request body

- object
  - `target` number, required: Total weight wanted on the bar, including the bar.
  - `unit` 'kg' | 'lb': Weight unit for every load in and out: kg or lb.
  - `bar` number: Bar weight in the chosen unit. Defaults to 20 kg or 45 lb.
  - `collars` boolean: Count a collar on each side.
  - `collarWeight` number: Weight of each collar. Defaults to 2.5 kg or 5 lb.
  - `plates` string: Plates available, heaviest first or in any order: "25,20,15,10,5,2.5,1.25" for as many as needed, or "25:4,20:2" for pairs owned. Defaults to standard gym plates (kg: 25 to 1.25; lb: 45 to 2.5).

## Response `200`

The result, a one-line summary, the method used and a link to the same result on the site.

- object
  - `tool` string, required
  - `version` string
  - `summary` string, required
  - `result` object, required
  - `method` string
  - `url` string, uri, required

## Other responses

- `400`: An input is missing or out of range.
- `429`: Too many requests from this address.

---

[API](https://skmtc.dev/ironledger/apis/ironledger-strength-calculators-api.md) · [All operations](https://skmtc.dev/ironledger/apis/ironledger-strength-calculators-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ironledger/apis/ironledger-strength-calculators-api/revisions/265d7ad551b5?raw)
