Skip to main content
Returns a sorted list of every board ID (Mac model) that is compatible with the given macOS version. Accepts both specific point releases and major version numbers.

Endpoint

Path Parameter

string
required
A macOS version string. Can be a full point release or a major-only version.

Example Requests

Responses

Modern macOS

Legacy Mac OS X

Intel board IDs for 10.9 Mavericks. Results are sourced from both the primary and legacy DynamoDB tables, so PowerPC model numbers (e.g. M5183, M4984) appear alongside Intel board IDs for versions that span both 68k-era and Intel-era Macs.

Classic Mac OS

Apple model numbers for System 7.1.x. Every entry is a verified Apple model number from EveryMac.com representing one or more physical Mac models.

Response Fields

string
The version string as provided in the request path.
string
The inferred major version (e.g. "7.1" from "7.1.1", "12" from "12.3.2").
array of strings
A sorted list of every board ID (Apple hardware identifier) that supports this macOS major version.Board ID formats vary by Mac era:
  • Apple Silicon & Intel (modern): J293AP, Mac-35C5E08120C7EEAF, etc.
  • Virtual machines: VMA2MACOSAP, VMM-x86_64
  • PowerPC Mac OS X (10.0–10.5): Apple model numbers (e.g. M5183, A1047, M8493, M6498)
  • Classic Mac OS (System 0.97–Mac OS 9.2.2): Apple model numbers (e.g. M0001, M5521, M7777, M1688)
integer
The total number of board IDs in the compatible_board_ids array.

Notes

  • Results are sourced from both the primary and legacy DynamoDB tables and merged into a single unified list. This ensures full coverage for older macOS versions.
  • Board IDs are sorted alphabetically.
  • A 404 is returned if no board IDs are found for the specified version.