{
  "endpoint": "pay",
  "inputs": {
    "amount": 25,
    "per": "hour",
    "hoursPerWeek": 40,
    "weeksPerYear": 52,
    "daysPerWeek": 5,
    "overtimeAfterHours": 40,
    "overtimeMultiplier": 1.5
  },
  "result": {
    "hourly": 25,
    "daily": 200,
    "weekly": 1000,
    "biweekly": 2000,
    "semiMonthly": 2166.67,
    "monthly": 4333.33,
    "annual": 52000,
    "hoursPerYear": 2080,
    "baseHourly": 25,
    "overtimeHours": 0,
    "overtimeRate": 37.5,
    "overtimePremiumAnnual": 0
  },
  "notes": [
    "Gross pay, before tax and deductions. /api/v1/paycheck takes federal income tax and FICA out of the annual figure; /api/v1/state-tax adds state wage tax where Far Better Off models it.",
    "Hourly, daily and weekly follow the schedule you pass, because a real schedule changes them: 40 hours a week for 52 weeks by default, a 2,080-hour year.",
    "Hours past 40 carry the overtime premium, because a paycheck does: 29 U.S.C. § 207(a)(1) requires at least one and a half times the regular rate past 40 hours in a workweek, so `amount=25&per=hour&hoursPerWeek=50` is **$71,500** a year — 40 × $25 plus 10 × $37.50 — and not the $65,000 straight-lining gives. That is the default because the salary ↔ hourly calculator and the /pay pages have answered it that way since 2026-09-12, and one wage cannot have two answers. Send `overtimeMultiplier=1` for an exempt salaried schedule that earns no premium.",
    "Sent a salary rather than an hourly rate, the yearly total is whatever you sent — a salary is already the whole year — and the premium changes what it is worth by the hour instead: `hourly` is the average across every hour, `baseHourly` is what an hourly job would have to pay for the first 40. A $60,000 salary at 50 hours a week averages $23.08 an hour but only needs a **$20.98** base rate to match, because ten of those hours pay 1.5×.",
    "This is the federal floor and nothing else. California, Alaska and a handful of other states add a daily overtime rule on top of the weekly one, and a contract can start the premium sooner — `overtimeAfterHours` is there for both. Whether a particular job is exempt from the premium at all is a question about the job, not about the arithmetic, and this endpoint does not answer it.",
    "Monthly, semi-monthly and biweekly are fixed payroll counts — 12, 24 and 26 pay periods — so they do not move when the schedule does.",
    "26 biweekly periods is the convention, not the calendar: 52 weeks is exactly 26 fortnights, but a 365-day year is 26.07, so some years contain 27 biweekly paychecks.",
    "Federal pay conversion divides an annual rate by 2,087 hours rather than 2,080 (5 U.S.C. § 5504(b), which averages the leap-year cycle in), so a federal annual rate converted here reads about 0.34% high."
  ],
  "meta": {
    "source": "https://farbetteroff.com",
    "calculator": "https://farbetteroff.com/calculators/salary-to-hourly-calculator",
    "docs": "https://farbetteroff.com/api/v1",
    "disclaimer": "Educational estimate, not financial advice."
  }
}
