Get your Apple device model name in a readable format

With OSX Lion, when you select “About this Mac” => “More Info” (or open the System Profiler), it displays your computer model name in a readable format.

About This Mac

After a little snooping with HTTPScoop, I found that the name comes from an Apple server.

System profiler will send the last 3 characters of your machine serial number and the server will send back the machine name, in xml format.

My iMac serial ends with “5RU” so calling the url below and passing “5RU” as a parameter:

curl -o - "http://support-sp.apple.com/sp/product?cc=5RU&lang=en_US"

gives:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>CPU Name</name>
<configCode>iMac (27-inch, Late 2009)</configCode>
<locale>en_US</locale>
</root>

 


Changing the locale works:

curl -o - "http://support-sp.apple.com/sp/product?cc=5RU&lang=fr_CH"

gives:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>CPU Name</name>
<configCode>iMac (27 pouces, fin 2009)</configCode>
<locale>fr_FR</locale>
</root>

 


It works also with the iPhone:

curl -o - "http://support-sp.apple.com/sp/product?cc=A4S&lang=en_US"

gives:

<?xml version="1.0" encoding="utf-8" ?>
<root>
<name>CPU Name</name>
<configCode>iPhone 4</configCode>
<locale>en_US</locale>
</root>

Enjoy.

4 comments on “Get your Apple device model name in a readable format

  1. dave

    it needed the last 4 digits to work for my mac book pro: “DF91”. Just F91 returned an error

  2. holyfield

    If you have old serial number 11char length, you should use 3 chars from end, if you have a new serial number 12char length, you have to use 4 chars from end.

  3. meg

    1. Is it possible to get partnumber/model id ?
    2. is there apple api to get configuration details of mac?

Leave a Reply

Your email address will not be published. Required fields are marked *