---
title: "DOTS, IPF GL and Wilks calculator"
method: GET
path: "/api/tools/powerlifting-score"
---

# DOTS, IPF GL and Wilks calculator

`GET /api/tools/powerlifting-score`

## Request

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

Score a powerlifting total (or a bench press) against bodyweight with DOTS, IPF GL points and the original Wilks, using the coefficients the OpenPowerlifting rankings use.

Method: DOTS = total × 500 ÷ (a fourth-order polynomial in bodyweight); IPF GL = total × 100 ÷ (A − B·e^(−C·bodyweight)); Wilks = total × 500 ÷ (a fifth-order polynomial). Coefficients and bodyweight bounds as in OpenPowerlifting’s implementation.

## Query parameters

- `total` number, required: Total lifted (squat + bench + deadlift), or the bench press for event "bench".
- `bodyweight` number, required: Bodyweight in the chosen unit.
- `unit` 'kg' | 'lb': Weight unit for every load in and out: kg or lb.
- `sex` 'male' | 'female', required: The formulas have separate male and female coefficients.
- `equipment` 'raw' | 'equipped': For IPF GL: raw (classic) or equipped.
- `event` 'sbd' | 'bench': For IPF GL: sbd (full powerlifting total) or bench (bench press only).

## 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)
