Western Union Pricing API



GET Countries

Returns list of all countries

https://api.remitradar.com/GetCountries

Code samples


curl -X GET \
  https://api.remitradar.com/GetCountries \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'

                                        
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetCountries")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetCountries"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetCountries HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
Cache-Control: no-cache
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetCountries");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
                                    
var client = new RestClient("https://api.remitradar.com/GetCountries");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);

                                        
setUrl('https://api.remitradar.com/GetCountries');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetCountries',
  headers: { 'x-api-key': 'Your_Secret_Key', accept: 'application/json' } 
};
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetCountries"
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers)
print(response.text)

Success-Response:


GET Currencies

Returns list of all currencies

https://api.remitradar.com/GetCurrencies

Code samples


curl -X GET \
  https://api.remitradar.com/GetCurrencies \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'

                                        
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetCurrencies")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetCurrencies"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetCurrencies HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
Cache-Control: no-cache
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetCurrencies");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
                                    
var client = new RestClient("https://api.remitradar.com/GetCurrencies");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);

                                        
setUrl('https://api.remitradar.com/GetCurrencies');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetCurrencies',
  headers: { 'x-api-key': 'Your_Secret_Key', accept: 'application/json' } 
};
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetCurrencies"
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers)
print(response.text)

Success-Response:


GET DeliveryTypes

Returns list of all delivery types

https://api.remitradar.com/GetDeliveryTypes

Code samples


curl -X GET \
  https://api.remitradar.com/GetDeliveryTypes \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'

                                        
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetDeliveryTypes")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetDeliveryTypes"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetDeliveryTypes HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
Cache-Control: no-cache
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetDeliveryTypes");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
                                    
var client = new RestClient("https://api.remitradar.com/GetDeliveryTypes");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);

                                        
setUrl('https://api.remitradar.com/GetDeliveryTypes');
$request->setMethod(HTTP_METH_GET);
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetDeliveryTypes',
  headers: { 'x-api-key': 'Your_Secret_Key', accept: 'application/json' } 
};
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetDeliveryTypes"
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers)
print(response.text)

Success-Response:


GET CompanyCorridor

Returns detailed data for the defined company and corridor

https://remitradar.org/API/GetCompanyCorridors?CompanyId=29

Parametrs


Code samples

curl -X GET \
  'https://remitradar.org/API/GetCompanyCorridors?CompanyId=29' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://remitradar.org/API/GetCompanyCorridors?CompanyId=29")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://remitradar.org/API/GetCompanyCorridors?CompanyId=29"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetCompanyCorridors?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://remitradar.org/API/GetCompanyCorridors?CompanyId=29");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://remitradar.org/API/GetCompanyCorridors?CompanyId=29");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://remitradar.org/API/GetCompanyCorridors');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'CompanyId' => '29'                                           
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://remitradar.org/API/GetCompanyCorridors',
  qs: { CompanyId: '29'},
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://remitradar.org/API/GetCompanyCorridors"
querystring = {"CompanyId":"29"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "Key is not valid!", 
    "Data": null
}

GET CorridorDetails

Returns detailed data on specified direction

https://api.remitradar.com/GetCorridorDetailsWU?countryFrom={CountryFrom}&countryTo={CountryTo}

Parametrs

Field Type Description Required
CountryFrom String Code of sender country Yes
CountryTo String Code of recipient country Yes

Code samples

curl -X GET \
  'https://api.remitradar.com/GetCorridorDetailsWU?countryFrom={CountryFrom}&countryTo={CountryTo}' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetCorridorDetailsWU?countryFrom={CountryFrom}&countryTo={CountryTo}")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetCorridorDetailsWU?countryFrom={CountryFrom}&countryTo={CountryTo}"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetCorridorDetailsWU?CountryFrom={CountryFrom}&CountryTo={CountryTo} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetCorridorDetailsWU?countryFrom={CountryFrom}&countryTo={CountryTo}");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://api.remitradar.com/GetCorridorDetailsWU?countryFrom={CountryFrom}&countryTo={CountryTo}");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://api.remitradar.com/GetCorridorDetailsWU');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'countryFrom' => '{CountryFrom}',
  'countryTo' => '{CountryTo}'
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetCorridorDetailsWU',
  qs: { countryFrom: '{CountryFrom}', countryTo: '{CountryTo}' },
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetCorridorDetailsWU"
querystring = {"countryFrom":"{CountryFrom}", "countryTo":"{CountryTo}"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "'CountryFrom' is not valid!", 
    "Data": null
}

GET CompanyQuote

Returns Western Union pricing

https://api.remitradar.com/GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo}

Parametrs

Field Type Description Required
CompanyId Number Companies unique ID Yes
CountryFrom String Code of sender country Yes
CountryTo String Code of recipient country Yes
CurrencyFrom String Code of sender currency Yes
CurrencyTo String Code of recipient currency Yes
AmountFrom Decimal Sending amount Yes
TypeDeliveryFrom String Type of delivery No
TypeDeliveryTo String Type of delivery No

Code samples

curl -X GET \
  'https://api.remitradar.com/GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo}' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo}")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo}"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo}");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://api.remitradar.com/GetCompanyQuote?CompanyId=29&CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&AmountFrom={AmountFrom}&TypeDeliveryFrom={TypeDeliveryFrom}&TypeDeliveryTo={TypeDeliveryTo}");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://api.remitradar.com/GetCompanyQuote');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'CompanyId' => '29',
  'CountryFrom' => '{CountryFrom}',
  'CountryTo' => '{CountryTo}',
  'CurrencyFrom' => '{CurrencyFrom}',
  'CurrencyTo' => '{CurrencyTo}',
  'AmountFrom' => '{AmountFrom}',
  'TypeDeliveryFrom' => '{TypeDeliveryFrom}',
  'TypeDeliveryTo' => '{TypeDeliveryTo}'
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetCompanyQuote',
  qs: { CompanyId: '29', CountryFrom: '{CountryFrom}', CountryTo: '{CountryTo}', CurrencyFrom: '{CurrencyFrom}', CurrencyTo: '{CurrencyTo}', AmountFrom: '{AmountFrom}', TypeDeliveryFrom: '{TypeDeliveryFrom}', TypeDeliveryTo: '{TypeDeliveryTo}' },
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetCompanyQuote"
querystring = {"CompanyId":"29", "CountryFrom":"{CountryFrom}", "CountryTo":"{CountryTo}", "CurrencyFrom":"{CurrencyFrom}", "CurrencyTo":"{CurrencyTo}", "AmountFrom":"{AmountFrom}", "TypeDeliveryFrom":"{TypeDeliveryFrom}", "TypeDeliveryTo":"{TypeDeliveryTo}"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "'AmountFrom' is not valid!", 
    "Data": null
}

GET Quotes

Returns default PAYIN and PAYOUT quotes on specified corridor

https://api.remitradar.com/GetQuotesWU?CountryFrom={CountryFrom}&CountryTo={CountryTo}&CurrencyTo={CurrencyTo}&CurrencyFrom={CurrencyFrom}&AmountFrom={AmountFrom}

Parametrs

Field Type Description Required
CountryFrom String Code of sender country Yes
CountryTo String Code of recipient country Yes
CurrencyFrom String Code of sender currency Yes
CurrencyTo String Code of recipient currency Yes
AmountFrom Decimal Sending amount Yes

Code samples

curl -X GET \
  'https://api.remitradar.com/GetQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}¤cyTo={CurrencyTo}¤cyFrom={CurrencyFrom}&amountFrom={AmountFrom}' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}¤cyTo={CurrencyTo}¤cyFrom={CurrencyFrom}&amountFrom={AmountFrom}")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}¤cyTo={CurrencyTo}¤cyFrom={CurrencyFrom}&amountFrom={AmountFrom}"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}¤cyTo={CurrencyTo}¤cyFrom={CurrencyFrom}&amountFrom={AmountFrom} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}¤cyTo={CurrencyTo}¤cyFrom={CurrencyFrom}&amountFrom={AmountFrom}");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://api.remitradar.com/GetQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}¤cyTo={CurrencyTo}¤cyFrom={CurrencyFrom}&amountFrom={AmountFrom}");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://api.remitradar.com/GetQuotesWU');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'countryFrom' => '{CountryFrom}',
  'countryTo' => '{CountryTo}',
  'currencyFrom' => '{CurrencyFrom}',
  'currencyTo' => '{CurrencyTo}',
  'amountFrom' => '{AmountFrom}'
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetQuotesWU',
  qs: { countryFrom: '{CountryFrom}', countryTo: '{CountryTo}', currencyFrom: '{CurrencyFrom}', currencyTo: '{CurrencyTo}', amountFrom: '{AmountFrom}' },
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetQuotesWU"
querystring = {"countryFrom":"{CountryFrom}", "countryTo":"{CountryTo}", "currencyFrom":"{CurrencyFrom}", "currencyTo":"{CurrencyTo}", "amountFrom":"{AmountFrom}"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "'currencyFrom' is not valid!", 
    "Data": null
}


GET AllQuotes

Returns all PAYIN and PAYOUT quotes for selected corridor

https://api.remitradar.com/GetAllQuotesWU?CountryFrom={CountryFrom}&CountryTo={CountryTo}&AmountFrom={AmountFrom}

Parametrs

Field Type Description Required
CountryFrom String Code of sender country Yes
CountryTo String Code of recipient country Yes
AmountFrom Decimal Sending amount Yes

Code samples

curl -X GET \
  'https://api.remitradar.com/GetAllQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}&amountFrom={AmountFrom}' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetAllQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}&amountFrom={AmountFrom}")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetAllQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}&amountFrom={AmountFrom}"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetAllQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}&amountFrom={AmountFrom} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetAllQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}&amountFrom={AmountFrom}");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://api.remitradar.com/GetAllQuotesWU?countryFrom={CountryFrom}&countryTo={CountryTo}&amountFrom={AmountFrom}");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://api.remitradar.com/GetAllQuotesWU');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'countryFrom' => '{CountryFrom}',
  'countryTo' => '{CountryTo}',
  'amountFrom' => '{AmountFrom}'
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetAllQuotesWU',
  qs: { countryFrom: '{CountryFrom}', countryTo: '{CountryTo}', amountFrom: '{AmountFrom}' },
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetAllQuotesWU"
querystring = {"countryFrom":"{CountryFrom}", "countryTo":"{CountryTo}", "amountFrom":"{AmountFrom}"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "'CountryFrom' is not valid!", 
    "Data": null
}

GET MarketRate

Returns current exchange market rate

https://api.remitradar.com/GetMarketRate?CurrencyTo={CurrencyTo}&CurrencyFrom={CurrencyFrom}

Parametrs

Field Type Description Required
CurrencyFrom String Code of sender currency Yes
CurrencyTo String Code of recipient currency Yes

Code samples

curl -X GET \
  'https://api.remitradar.com/GetMarketRate?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetMarketRate?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetMarketRate?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetMarketRate?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetMarketRate?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://api.remitradar.com/GetMarketRate?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://api.remitradar.com/GetMarketRate');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'CurrencyFrom' => '{CurrencyFrom}',
  'CurrencyTo' => '{CurrencyTo}'
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetMarketRate',
  qs: { CurrencyFrom: '{CurrencyFrom}', CurrencyTo: '{CurrencyTo}' },
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetMarketRate"
querystring = {"CurrencyFrom":"{CurrencyFrom}", "CurrencyTo":"{CurrencyTo}"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "'CurrencyFrom' is not valid!", 
    "Data": null
}

GET HistoricalMarketRates

Returns list of all exchange market rates during specified period

https://api.remitradar.com/GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo}

Parametrs

Field Type Description Required
CurrencyFrom String Code of sender currency Yes
CurrencyTo String Code of recipient currency Yes
DateFrom String Begin of the period Yes
DateTo String End of the period Yes

Code samples

curl -X GET \
  'https://api.remitradar.com/GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo}' \
  -H 'accept: application/json' \
  -H 'x-api-key:Your_Secret_Key'
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
  .url("https://api.remitradar.com/GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo}")
  .get()
  .addHeader("accept", "application/json")
  .addHeader("x-api-key", "Your_Secret_Key")
  .build();
Response response = client.newCall(request).execute();
package main
import (
	"fmt"
	"net/http"
	"io/ioutil"
)
func main() {
	url := "https://api.remitradar.com/GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo}"
	req, _ := http.NewRequest("GET", url, nil)
	req.Header.Add("accept", "application/json")
	req.Header.Add("x-api-key", "Your_Secret_Key")
	res, _ := http.DefaultClient.Do(req)
	defer res.Body.Close()
	body, _ := ioutil.ReadAll(res.Body)
	fmt.Println(res)
	fmt.Println(string(body))
}
GET /GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo} HTTP/1.1
Host: api.remitradar.com
Accept: application/json
x-api-key:Your_Secret_Key
var data = null;
var xhr = new XMLHttpRequest();
xhr.withCredentials = true;
xhr.addEventListener("readystatechange", function () {
  if (this.readyState === 4) {
    console.log(this.responseText);
  }
});
xhr.open("GET", "https://api.remitradar.com/GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo}");
xhr.setRequestHeader("accept", "application/json");
xhr.setRequestHeader("x-api-key", "Your_Secret_Key");
xhr.send(data);
var client = new RestClient("https://api.remitradar.com/GetHistoricalMarketRates?CurrencyFrom={CurrencyFrom}&CurrencyTo={CurrencyTo}&DateFrom={DateFrom}&DateTo={DateTo}");
var request = new RestRequest(Method.GET);
request.AddHeader("x-api-key", "Your_Secret_Key");
request.AddHeader("accept", "application/json");
IRestResponse response = client.Execute(request);
setUrl('https://api.remitradar.com/GetHistoricalMarketRates');
$request->setMethod(HTTP_METH_GET);
$request->setQueryData(array(
  'CurrencyFrom' => '{CurrencyFrom}',
  'CurrencyTo' => '{CurrencyTo}',
  'DateFrom' => '{DateFrom}',
  'DateTo' => '{DateTo}'
));
$request->setHeaders(array(
  'x-api-key' => 'Your_Secret_Key',
  'accept' => 'application/json'
));
try {
  $response = $request->send();
  echo $response->getBody();
} catch (HttpException $ex) {
  echo $ex;
} ?>
var request = require("request");
var options = { method: 'GET',
  url: 'https://api.remitradar.com/GetHistoricalMarketRates',
  qs: { CurrencyFrom: '{CurrencyFrom}', CurrencyTo: '{CurrencyTo}', DateFrom: '{DateFrom}', DateTo: '{DateTo}' },
  headers: 
   { 'x-api-key': 'Your_Secret_Key',
     accept: 'application/json' } };
request(options, function (error, response, body) {
  if (error) throw new Error(error);
  console.log(body);
});
import requests
url = "https://api.remitradar.com/GetHistoricalMarketRates"
querystring = {"CurrencyFrom":"{CurrencyFrom}", "CurrencyTo":"{CurrencyTo}", "DateFrom":"{DateFrom}", "DateTo":"{DateTo}"}
headers = {
    'accept': "application/json",
    'x-api-key': "Your_Secret_Key"
    }
response = requests.request("GET", url, headers=headers, params=querystring)
print(response.text)

Success-Response:


Error-Response:

{
    "Status": "Error", 
    "Message": "'25-01-017' is not in the correct format!", 
    "Data": null
}

This site uses cookies and other tracking technologies to assist with navigation and your ability to provide feedback, analyse your use of our products and services, assist with our promotional and marketing efforts. If you continue to use this site we will assume that you are happy with this, but you can opt-out if you wish.