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

iPhone 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.

1. To place order, please send a POST request to:

    http://www.imei.info/api/iphone/send/

in the POST data specifying parameters:

    login: your imei.info login
    password: your imei.info password
    imei: enter IMEI number

A sample form to place order in the browser:

    <form action="http://www.imei.info/api/iphone/send/" method="POST">
        Login: <input type="text" name="login" />
        Password: <input type="password" name="password" />
        Imei: <input type="text" name="imei" />
        <button type="submit">GO!</button>
    </form>

2. To check order status, please send a POST request to:

    http://www.imei.info/api/iphone/check/

in the POST data specifying parameters:

    login: your imei.info login
    password: your imei.info password

and one of:

    imei: enter IMEI number

or:

    id: order_id

when you provide IMEI last order with that IMEI will be returned.

A sample form to check order status in the browser using IMEI:

    <form action="http://www.imei.info/api/iphone/check/" method="POST">
        Login: <input type="text" name="login" />
        Password: <input type="password" name="password" />
        Imei: <input type="text" name="imei" />
        <button type="submit">GO!</button>
    </form>

A sample form to check order status in the browser using order_id:

    <form action="http://www.imei.info/api/iphone/check/" method="POST">
        Login: <input type="text" name="login" />
        Password: <input type="password" name="password" />
        ID: <input type="text" name="id" />
        <button type="submit">GO!</button>
    </form>

3. Results

Each result is returned in JSON format

'ok' status codes:

11 - new (when the order is placed)

{'status': 'ok', 'code': 11, 'id': <order_id> }

12 - waiting/processing

{'status': 'ok', 'code': 12, 'msg': 'processing' }

13 - done

{'status': 'ok', 'code': 13, 'msg': <response>, 'resp_time': <response_time> }

In this case key 'msg' contains order response eg. 'SIM Locked: yes\nCarrier: ... '

'error' status codes:

21 - Incorrect username/password

{'status': 'error', 'code': 21, 'msg': 'Incorrect username/password' }

22 - Account blocked

{'status': 'error', 'code': 22, 'msg': 'Account blocked' }

23 - Missing username/password

{'status': 'error', 'code': 23, 'msg': 'Missing username/password' }

24 - You have no credits

{'status': 'error', 'code': 24, 'msg': 'You have no credits' }

25 - Order does not exist

{'status': 'error', 'code': 25, 'msg': 'Order does not exist' }

26 - Invalid request

{'status': 'error', 'code': 26, 'msg': 'Invalid request' }

27 - Invalid IMEI

{'status': 'error', 'code': 27, 'msg': 'Invalid IMEI' }