# Check Take Home Pay > UK pay and employment calculations as an API: take-home pay, gross from net, employer cost, payroll periods, statutory pay and contractor tax, for 2026/27, worked out the way payroll does and tested against every case in HMRC’s own payroll test data. Money is pounds and pence; every response carries the tax year, the engine and HMRC test data that produced it, the assumptions and the gov.uk sources. ## API - [OpenAPI document](https://api.checktakehomepay.co.uk/openapi.json): every endpoint, request and response - [Rates and thresholds](https://api.checktakehomepay.co.uk/v1/rates): every rate for a tax year, no key needed - [API](https://checktakehomepay.co.uk/api.md): One API for UK take-home pay, gross from net, employer cost, payroll periods, statutory pay and contractor tax, tested against HMRC’s own payroll test data. - [Take-home pay](https://checktakehomepay.co.uk/take-home-pay-api.md): An API for UK take-home pay: income tax, NI, student loans and pensions for 2026/27, worked out the way payroll does, with gross from net. - [Employer cost](https://checktakehomepay.co.uk/employer-cost-api.md): An API for what an employee costs: employer NI, Employment Allowance, the auto-enrolment pension minimum, Class 1A NI and the Apprenticeship Levy. - [Payroll](https://checktakehomepay.co.uk/payroll-api.md): An API that runs one UK pay period like payroll software: cumulative or week 1/month 1 tax, NI by category letter, directors’ NI and student loans. - [Statutory pay](https://checktakehomepay.co.uk/statutory-pay-api.md): An API for UK statutory pay: SSP, SMP, SAP, SPP, ShPP, bereavement and neonatal care pay, plus redundancy, notice, holiday and minimum wage checks. - [Contractors](https://checktakehomepay.co.uk/contractor-tax-api.md): An API for contractors and the self-employed: Class 4 NI, a director’s salary and dividends, umbrella company pay and inside against outside IR35. - [Pricing](https://checktakehomepay.co.uk/pricing.md): Free for 100 calculations a month, Pro £14 for 5,000, Scale £49 for 50,000. Every plan has every endpoint and every tax year. ## Docs - [API docs](https://checktakehomepay.co.uk/docs.md): How the Check Take Home Pay API works: the base URL, keys, requests in pounds and pence, what every response carries, and every endpoint. - [Quickstart](https://checktakehomepay.co.uk/docs/quickstart.md): Call the Check Take Home Pay API in a few minutes: look up a tax code without a key, then work out take-home pay in cURL, Node.js or Python. - [Errors](https://checktakehomepay.co.uk/docs/errors.md): Every Check Take Home Pay API error code, its HTTP status, what causes it and what to do, with handling code in Node.js and Python. - [Limits](https://checktakehomepay.co.uk/docs/limits.md): How many calculations each Check Take Home Pay plan includes a month and how many calls a second, what counts, what happens at the limit, and the headers that show where you are. - [Build with an agent](https://checktakehomepay.co.uk/docs/agents.md): What to give an AI coding assistant or agent so it can use the Check Take Home Pay API: a key an agent gets for itself, llms.txt, Markdown copies of every page and a prompt. - [POST /v1/take-home](https://checktakehomepay.co.uk/docs/api/take-home.md): Take-home pay with the Check Take Home Pay API, POST /v1/take-home: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/gross-from-net](https://checktakehomepay.co.uk/docs/api/gross-from-net.md): Gross from net with the Check Take Home Pay API, POST /v1/gross-from-net: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/employer-cost](https://checktakehomepay.co.uk/docs/api/employer-cost.md): Employer cost with the Check Take Home Pay API, POST /v1/employer-cost: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/payroll/period](https://checktakehomepay.co.uk/docs/api/payroll-period.md): One pay period with the Check Take Home Pay API, POST /v1/payroll/period: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/sick-pay](https://checktakehomepay.co.uk/docs/api/statutory-sick-pay.md): Statutory Sick Pay with the Check Take Home Pay API, POST /v1/statutory/sick-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/maternity-pay](https://checktakehomepay.co.uk/docs/api/statutory-maternity-pay.md): Statutory Maternity Pay with the Check Take Home Pay API, POST /v1/statutory/maternity-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/adoption-pay](https://checktakehomepay.co.uk/docs/api/statutory-adoption-pay.md): Statutory Adoption Pay with the Check Take Home Pay API, POST /v1/statutory/adoption-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/paternity-pay](https://checktakehomepay.co.uk/docs/api/statutory-paternity-pay.md): Statutory Paternity Pay with the Check Take Home Pay API, POST /v1/statutory/paternity-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/shared-parental-pay](https://checktakehomepay.co.uk/docs/api/statutory-shared-parental-pay.md): Statutory Shared Parental Pay with the Check Take Home Pay API, POST /v1/statutory/shared-parental-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/parental-bereavement-pay](https://checktakehomepay.co.uk/docs/api/statutory-parental-bereavement-pay.md): Statutory Parental Bereavement Pay with the Check Take Home Pay API, POST /v1/statutory/parental-bereavement-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/statutory/neonatal-care-pay](https://checktakehomepay.co.uk/docs/api/statutory-neonatal-care-pay.md): Statutory Neonatal Care Pay with the Check Take Home Pay API, POST /v1/statutory/neonatal-care-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/redundancy-pay](https://checktakehomepay.co.uk/docs/api/redundancy-pay.md): Statutory redundancy pay with the Check Take Home Pay API, POST /v1/redundancy-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/notice-pay](https://checktakehomepay.co.uk/docs/api/notice-pay.md): Statutory notice with the Check Take Home Pay API, POST /v1/notice-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/holiday-entitlement](https://checktakehomepay.co.uk/docs/api/holiday-entitlement.md): Holiday entitlement with the Check Take Home Pay API, POST /v1/holiday-entitlement: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/minimum-wage-check](https://checktakehomepay.co.uk/docs/api/minimum-wage-check.md): Minimum wage check with the Check Take Home Pay API, POST /v1/minimum-wage-check: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/self-employed](https://checktakehomepay.co.uk/docs/api/self-employed.md): Self-employed take-home with the Check Take Home Pay API, POST /v1/self-employed: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/director-pay](https://checktakehomepay.co.uk/docs/api/director-pay.md): Director salary and dividends with the Check Take Home Pay API, POST /v1/director-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/umbrella-pay](https://checktakehomepay.co.uk/docs/api/umbrella-pay.md): Umbrella company pay with the Check Take Home Pay API, POST /v1/umbrella-pay: every field, an example request in cURL, Node.js and Python, and the response. - [POST /v1/ir35-compare](https://checktakehomepay.co.uk/docs/api/ir35-compare.md): Inside against outside IR35 with the Check Take Home Pay API, POST /v1/ir35-compare: every field, an example request in cURL, Node.js and Python, and the response. - [GET /v1/tax-years](https://checktakehomepay.co.uk/docs/api/tax-years.md): Tax years with the Check Take Home Pay API, GET /v1/tax-years: every field, an example request in cURL, Node.js and Python, and the response. - [GET /v1/rates](https://checktakehomepay.co.uk/docs/api/rates.md): Rates and thresholds with the Check Take Home Pay API, GET /v1/rates: every field, an example request in cURL, Node.js and Python, and the response. - [GET /v1/tax-codes/{code}](https://checktakehomepay.co.uk/docs/api/tax-codes.md): Decode a tax code with the Check Take Home Pay API, GET /v1/tax-codes/{code}: every field, an example request in cURL, Node.js and Python, and the response. ## Site - [Take-home pay calculator](https://checktakehomepay.co.uk/index.md): Work out UK take-home pay for 2026/27, the way payroll does: income tax, NI, student loans and pensions. Free calculator, and an API for your software, tested against HMRC's own data. - [Accuracy](https://checktakehomepay.co.uk/accuracy.md): Every case in HMRC’s 2026/27 payroll test data passes, to the penny: income tax for the rest of the UK, Scotland and Wales, National Insurance, directors and student loans. - [Contact](https://checktakehomepay.co.uk/contact.md): Ask for an API key, about plans, or about a figure that looks wrong. - [Employer cost guide](https://checktakehomepay.co.uk/guides/employer-cost.md): The full cost of employing someone in the UK for 2026/27: salary, employer NI at 15% above £5,000, the pension minimum, benefits and the levy, with a worked example from the API. - [IR35 guide](https://checktakehomepay.co.uk/guides/ir35.md): What a contractor takes home inside IR35 through an umbrella against outside IR35 through a limited company in 2026/27, with the rates and a worked £500 a day example. - [Statutory pay guide](https://checktakehomepay.co.uk/guides/statutory-pay.md): How Statutory Sick Pay and the six statutory family payments are worked out for 2026/27, including SSP from the first day off sick, with worked examples from the API. - [Compared with TakeHome API](https://checktakehomepay.co.uk/compare/takehomeapi.md): How Check Take Home Pay and takehomeapi.com compare for UK take-home pay: endpoints, tax years, HMRC test data, MCP, plans and prices, as each site states them. - [AI assistants vs this API](https://checktakehomepay.co.uk/compare/ai-assistants.md): Ten UK pay questions for 2026/27 (take-home, Scottish tax, student loans, employer cost, SSP, maternity and redundancy pay) put to five AI models, each answer set beside the API’s. - [Status](https://checktakehomepay.co.uk/status.md): Whether the Check Take Home Pay API, sign-in and website are working, checked every hour, with the last 90 days. - [Terms of Service](https://checktakehomepay.co.uk/legal/terms.md): The terms for using the Check Take Home Pay API, website and dashboard. - [Privacy Policy](https://checktakehomepay.co.uk/legal/privacy.md): What personal data Check Take Home Pay keeps, why, for how long and who sees it. - [Cookies Notice](https://checktakehomepay.co.uk/legal/cookies.md): This website sets no cookies and loads no trackers. - [Salaries after tax](https://checktakehomepay.co.uk/salary.md): Take-home pay for every salary from £10,000 to £200,000 in 2026/27, for England and Northern Ireland, Wales and Scotland, and for hourly rates. Each salary has a page, such as https://checktakehomepay.co.uk/salary/45000.md