---
title: "Overtime Calculator"
method: POST
path: "/api/v1/tools/overtime-calculator"
tags: ["tools"]
---

# Overtime Calculator

`POST /api/v1/tools/overtime-calculator`

## Request

- Base URL: `https://toolforte.com`
- URL: `https://toolforte.com/api/v1/tools/overtime-calculator`
- Auth: HTTP bearer

Work out a pay packet that mixes rates: regular hours at the base rate, overtime hours at a multiplier such as the 1.5x the United States FLSA sets as a minimum, and double-time hours at twice the base rate. Returns each line, the total, the total hours and the effective rate across all of them, which is the number to compare a salaried offer against. An indication, not payroll or legal advice.

## Request body

- object
  - `hourlyRate` integer
  - `regularHours` integer
  - `overtimeHours` integer
  - `doubleTimeHours` integer
  - `overtimeMultiplier` number

## Response `200`

Successful result

- object
  - `ok` boolean
  - `data` object
    - `hourlyRate` integer
    - `overtimeMultiplier` number
    - `overtimeRate` number
    - `doubleTimeRate` integer
    - `regularPay` integer
    - `overtimePay` number
    - `doubleTimePay` integer
    - `totalPay` number
    - `totalHours` integer
    - `effectiveRate` number
    - `note` string

## Other responses

- `400`: Missing or invalid request fields
- `401`: Invalid or missing API key
- `429`: Monthly plan limit reached

---

[API](https://skmtc.dev/toolforte/apis/toolforte-api.md) · [All operations](https://skmtc.dev/toolforte/apis/toolforte-api/llms.txt) · [OpenAPI document](https://skmtc.dev/toolforte/apis/toolforte-api/revisions/4d814d484dfc?raw)
