PLEASE LOG IN
RESET PASSWORDFORGOT PASSWORD ?
REGISTERSTILL NO ACCOUNT ? DON'T WAIT

IMEI.info API DOCS

Warning: API requests are rate-limited, please do not send more than 4 requests at once and keep it under 100 REQUESTS per minute. IP addresses exceeding request limit might get automatically blocked.

API access now is available only in PAID version.

1. To get the info about phone, please send a POST request to:

    http://www.imei.info/api/checkimei/

2. in the POST data specifying parameters:

    API Key: in paid version
    imei: enter IMEI number

A sample form to get info about phone in the browser:

    <form action="http://www.imei.info/api/checkimei/" method="POST">
        API KEy: <input type="key" name="key" />
        Imei: <input type="text" name="imei" />
        <button type="submit">GO!</button>
    </form>

Sample result using API

    {
      "imei":"01341000008XXXX", 
      "brand": "APPLE", 
      "model": "iPhone 5" ,
      "system":"ios"
    } 

    {
      "imei": "35XXXXXXXXXXXXX",
      "imei_parts": {
        "fac": "XX",
        "cd": "X",
        "snr": "XXXXXX",
        "tac": "35XXXX"
      },
      "brand": "NOKIA",
      "info": {
        "weight": 130.0,
        "battery": [
          "Li-Ion",
          850
        ],
        "qwerty": false,
        "year": [
          "2002",
          "09"
        ],
        "talk_time_umts": 0.0,
        "stand_by": 200.0,
        "touch_scr": false,
        "size": {
          "width": 57.0,
          "thickness": 26.0,
          "height": 130.0
        },
        "wifi_hotspot": false,
        "cpu_clock": 104.0,
        "other_band": [],
        "build": "Classic",
        "tel_func": false,
        "lan": false,
        "talk_time": 4.0,
        "int_memory": "4",
        "gsm_band": [
          "900",
          "1800",
          "1900"
        ],
        "memory_card": [
          "MMC",
          0
        ],
        "umts_band": [],
        "hsdpa_band": [],
        "display": {
          "color": [
            true,
            "4K"
          ],
          "type": "LCD",
          "size": {
            "width": 176,
            "inches": 2.1,
            "height": 208
          }
        },
        "lan_ports": null,
        "os": "Symbian 6.1",
        "cpu": "ARM9"
      },
      "model": "3650"
    }

3. Error support

Each error is returned in JSON format

For example:

    {'error': 'Incorrect username/password'}
    {'error': 'Account blocked'}
    {'error': 'Missing username/password'}
    {'error': 'Exceeded the limit'}
    {'error': 'IMEI: 35XXXXXXXXXXXXX not found'}
    {'error': 'IMEI cannot be empty'}

    {"errors": "API key invalid or disabled"}       // HTTP STATUS: 403
    {"errors": "API key not activated or expired"}  // HTTP STATUS: 403
    {"errors": "Hourly limit exceeded"}             // HTTP STATUS: 429
    {"errors": "Daily limit exceeded"}              // HTTP STATUS: 429