Easyrabbit Cryptocurrency Exchange API​
The following API is for developers who want to include Easyrabbit exchange features. If needed you can request more features by Contacting our Support Team.

Getting Started:
• Request an API Key by Contacting Our Support Team
• Read the following Documentation
API Documentation​
General API Information
• The base endpoint is: https://easyrabbit.net/api/
• All endpoints return a JSON object.
• Data is returned in ascending order. Oldest first, newest last.
• Server Time is Configured as UTC.
• All endpoints will return a success or an error Response.

A Success Response Example is as follows:
{
 "Response": "success",
  "Error": "",
  "Message": "success",
  "Data": [ .... ]
}
Response and Message is success, Error is null, Response Data will be given inside the Data array
An Error Response Example is as follows:​
{
 "Response": "error",
  "Error": "1",
  "Message": "Invalid Api Key"
}
The Response is error, Error display error number, Message describes the error.​
Get Supported Currency List
API Url : https://easyrabbit.net/api/getlist
Inputs
  • apikey: Your API key,
  • symbol: (Optional). If the symbol is not sent, details for all symbols will be returned in an array.

Outputs
  • Response: "success" or "error",
  • Error: "" or "1" or "2",
  • Message: "success" or "Invalid Api Key" or "Invalid or Not Supported Symbol",
  • Symbol: Currency Ticker BTC, ETH etc,
  • Name: Currency Name Bitcoin, Ethereum etc,
  • Deposit: Currency Deposit Status ( "ok" or "suspended"),
  • Receive : Currency Receive Status ( "ok" or "suspended"),
  • Min: Minimum Amount to Deposit,
  • Max: Maximum Amount to Deposit,
  • Network_Fee: Network Fee to Receive Currency
Response examples:

Success:
{
 "Response": "success",
  "Error": "",
  "Message": "success",
  "Data": [
   {
    "Symbol": "BTC",
    "Name": "Bitcoin",
    "Deposit": "ok",
    "Receive": "ok",
    "Network_Fee": "0.0005",
    "Min": 0.005510318464919738,
    "Max": 31.487534085255646
   }
  ]
}
Errors:
Error 1:
{
 "Response": "error",
  "Error": "1",
  "Message": "Invalid Api Key"
}

Error 2:
{
 "Response": "error",
  "Error": "2",
  "Message": "Invalid or Not Supported Symbol"
}
Get Currency Rates
API Url : https://easyrabbit.net/api/getrates
Inputs
  • apikey: Your API key,
  • from: Ticket of Currency to Deposit,
  • to: Ticket of Currency to Receive,
  • amount: Amount to Deposit, in an array.

Outputs
  • Response: "success" or "error",
  • Error : "" or "1" or "3" or "4",
  • Message : "success" or "Currently Unavailable" or "Not Supported Pair",
  • Min : Minimum Amount to Deposit,
  • Max : Maximum Amount to Deposit,
  • Rate : Live Actual Rate Commision Fees Included,
  • Network_Fee : Network Fee to Receive Currency,
  • Amount : Estimated Receiving Amount (All Fees Included)
Request example:
 https://easyrabbit.net/api/getrates?apikey=keyexample&=BTC&to=ETH&amount=1
Response examples:

Success:
{
 "Response": "success",
  "Error": "",
  "Message": "success",
  "Data": [
   {
    "Min": 0.005510318464919738,
    "Max": 31.487534085255646
    "Rate": 31.752373744897806,
    "Network_Fee": "0.01",
    "Amount": 31.742373744897804
   }
  ]
}
Errors:
Error 1:
{
 "Response": "error",
  "Error": "1",
  "Message": "Invalid Api Key"
}

Error 3:
{
 "Response": "error",
  "Error": "3",
  "Message": "BTC_ETH Is Currently Unavailable Please Try Again Later"
}

Error 4:
{
 "Response": "error",
  "Error": "4",
  "Message": "BTC_LSX Is Not a Supported Pair of Currencies Please Try Again by Using a Different Pair"
}
Place Order
API Url : https://easyrabbit.net/api/placeorder
Inputs
  • apikey: Your API key,
  • from: Ticket of Currency to Deposit,
  • to: Ticket of Currency to Receive,
  • amount: EXACT Amount to Deposit,
  • recaddress: Receiving Wallet Address ID

Optional:
  • recaddresstag: Receiving Wallet Address Tag,
  • email: Email Address

Outputs
  • Response: "success" or "error",
  • Error : "" or "1" or "3" or "4" or "5" or "6",
  • Message : "success" or "Invalid Api Key" or "Currently Unavailable" or "Not Supported Pair" or "Not Supported Pair"
   or "Security Limitation" or "Not allowed Amount",
  • Transaction_ID: Your Order ID,
  • From: Ticket of Currency to Deposit,
  • To: Ticket of Currency to Receive,
  • Deposit_Amount: The EXACT amount you will Deposit,
  • Receive_Amount: Estimated Receiving Amount (All Fees Included),
  • Deposit_Address: Our Wallet Address ID,
  • Deposit_Address_Tag: Our Wallet Address Tag (“no” if not needed.),
  • Receive_Address: Your Receiving Wallet Address ID,
  • Receive_Address_Tag: Your Receiving Wallet Address Tag (Optional),
  • Time
Request example:
 https://easyrabbit.net/api/placeorder?apikey=keyexample&from=BTC&to=ETH&amount=1.2&recaddress=x028dax8sz
Response examples:

Success:
{
 "Response": "success",
  "Error": "",
  "Message": "success",
  "Data": {
   "Transaction_ID": 325135000205,
   "From": "BTC",
   "To": "ETH",
   "Deposit_Amount": "1.2",
   "Receive_Amount": 38.12355,
   "Deposit_Address": "1ZSrFwWYCd7gQx1PXSATehN2E5sPEhnpeYXSx",
   "Deposit_Address_Tag": "no",
   "Receive_Address": "x028dax8sz",
   "Receive_Address_Tag": null,
   "Time": "09:36:50 03122009"
  }
}
Errors:
Error 1:
{
 "Response": "error",
  "Error": "1",
  "Message": "Invalid Api Key"
}

Error 3:
{
 "Response": "error",
  "Error": "3",
  "Message": "BTC_ETH Is Currently Unavailable Please Try Again Later"
}

Error 4:
{
 "Response": "error",
  "Error": "4",
  "Message": "BTC_LSX Is Not a Supported Pair of Currencies Please Try Again by Using a Different Pair"
}

Error 5:
{
 "Response": "error",
  "Error": "5",
  "Message": "Security Limitation. We Cannot Accept The Exact Amount of 1 BTC. Try with a slightly Lower
  or Higher Amount, or You will be able to Place the Order in 6 Minutes",
  "Time": 6
}

Error 6:
{
 "Response": "error",
  "Error": "6",
  "Message": "Not Allowed Deposit Amount. Amount Must Be Equal or Exceed 0.0055038 BTC
  And Must Not Exceed 31.4508928 BTC"
  "Min": 0.0055038,
  "Max": 31.4508928
}
Check Order
API Url : https://easyrabbit.net/api/orderdetails
Inputs
  • apikey: Your API key,
  • id: Transaction ID

Outputs
  • Response: "success" or "error",
  • Error : "" or "1" or "7",
  • Message : "success" or "Invalid Api Key" or "Invalid Transaction ID",
  • Order Details,
  • Receive_Amount: Amount sent after the exchange,
  • Disp_Receive_Amount : Displayed Estimated Amount when order created,
  • Status : "Awaiting Deposit" or "Confirming Deposit" or "Payment Accepted"
  or "Exchanging" or "Sending" or "Complete" or "Refund" or "Failed"
Request example:
 https://easyrabbit.net/api/orderdetails?apikey=keyexample&id=28419238419128
Response examples:

Success:
{
 "Response": "success",
  "Error": "",
  "Message": "success",
  "Data": {
   "Transaction_ID": 325135000205,
   "From": "BTC",
   "To": "ETH",
   "Deposit_Amount": "1.2",
   "Receive_Amount": 38.12355,
   "Deposit_Amount": "3.32",
   "Receive_Amount": "499.34391",
   "Disp_Receive_Amount": "499.34391",
   "Receive_Address": "x028dax8sz",
   "Receive_Address_Tag": "",
   "Email": "",
   "Status": "Complete",
   "Time": "09:36:50 03122009"
  }
}
Errors:
Error 1:
{
 "Response": "error",
  "Error": "1",
  "Message": "Invalid Api Key"
}

Error 7:
{
 "Response": "error",
  "Error": "7",
  "Message": "Invalid Transaction ID"
}