For AI agents: the documentation index is at https://api.hlplanet.com/llms.txt. This page is also available as Markdown at https://api.hlplanet.com/docs/keys.md.

HLPlanet Keyboard APIKeyboard sizesMeasured keyboardsCompare keyboardsDesk fitFind a keyTesting toolsMCP serverErrorsOpenAPI

Find a key

GET /v1/keys/{key} tells you which sizes keep a key. Sizes without it usually reach it through an Fn layer.

Key names

Use a key or a group, with hyphens or URL-encoded spaces: delete, insert, home, end, page-up, page-down, print-screen, f1 to f12, esc, backtick, right-ctrl, menu, arrow-keys, f-keys, navigation-keys or numpad. Add ?iso=true for UK/EU layouts.

Example

curl "https://api.hlplanet.com/v1/keys/f5"
{
  "key": "F5",
  "codes": [
    "F5"
  ],
  "layout": "ANSI",
  "sizes": [
    {
      "id": "full",
      "name": "Full-size (100%)",
      "has": "yes",
      "present": 1,
      "total": 1
    },
    {
      "id": "1800",
      "name": "98% (1800)",
      "has": "yes",
      "present": 1,
      "total": 1
    },
    {
      "id": "tkl",
      "name": "TKL (tenkeyless) (80%)",
      "has": "yes",
      "present": 1,
      "total": 1
    },
    {
      "id": "75",
      "name": "75%",
      "has": "yes",
      "present": 1,
      "total": 1
    },
    {
      "id": "65",
      "name": "65%",
      "has": "no",
      "present": 0,
      "total": 1
    },
    {
      "id": "60",
      "name": "60%",
      "has": "no",
      "present": 0,
      "total": 1
    }
  ],
  "notes": "Sizes without the key usually reach it through an Fn layer. Layouts vary slightly by brand.",
  "source": "https://www.hlplanet.com/keyboard-layout/"
}