Home Developer API

Developer API

Connect your own panel to Zebroon Unlock — pull the live service catalog and place unlock orders programmatically, billed to your wallet.

The Zebroon Unlock API speaks the standard unlock-industry request/response format, so most existing reseller panels connect by simply pointing to the endpoint below. Every order is billed to your Zebroon Unlock wallet.

Endpoint https://zebroonunlock.com/api/index.php
Method POST · application/x-www-form-urlencoded
Auth username = account email · apiaccesskey = your API key
Format requestformat = json (default) or xml

Every request must include username, apiaccesskey and action.

Actions

Send the action field with one of:

Action What it does Parameters
accountinfo Account balance & currency{"SUCCESS":[{"credit":"25.00","currency":"USD","emailaddress":"reseller@example.com"}]}
imeiservicelist List active IMEI services with your prices{"SUCCESS":[{"1":{"GROUPNAME":"IMEI Services","SERVICES":{"12":{"SERVICEID":"12","SERVICENAME":"Carrier Check","CREDIT":"0.90","TIME":"1-3 min"}}}}]}
serverservicelist List active server / remote services{"SUCCESS":[{"1":{"GROUPNAME":"SERVER Services","SERVICES":{ … }}}]}
placeimeiorder Place an IMEI order (charges the wallet){"SUCCESS":[{"REFERENCEID":"1043","MESSAGE":"Order placed successfully."}]} parameters = {"ID":"12","IMEI":"3567890…"}
placeserverorder Place a server order{"SUCCESS":[{"REFERENCEID":"1044","MESSAGE":"Order placed successfully."}]} parameters = {"ID":"31","USERNAME":"value"}
getimeiorder Check an IMEI order status{"SUCCESS":[{"REFERENCEID":"1043","STATUSCODE":"4","STATUS":"Complete","CODE":"Carrier: AT&T …"}]} parameters = {"ID":"1043"}
getserverorder Check a server order status{"SUCCESS":[{"REFERENCEID":"1044","STATUSCODE":"1","STATUS":"InProcess","CODE":""}]} parameters = {"ID":"1044"}

Order status codes

Order status checks return the numeric STATUSCODE and its STATUS text — read whichever your client uses.

Code Status Meaning
0 Pending Received, not yet sent to the provider.
1 InProcess Submitted to the provider, awaiting the result.
3 Rejected Failed — the customer’s wallet is automatically refunded.
4 Complete Delivered — the result is in the CODE field.

Example — place an order (cURL)

curl -X POST https://zebroonunlock.com/api/index.php \
  -d "username=reseller@example.com" \
  -d "apiaccesskey=YOUR_API_KEY" \
  -d "action=placeimeiorder" \
  -d 'parameters={"ID":"12","IMEI":"356789012345678"}'

Get your API key

Create an account and top up your wallet — your API key lives on your profile once enabled.

Create account Sign in