> For a complete page index, fetch https://docs.transak.com/llms.txt # Get Countries GET https://api-gateway-stg.transak.com/api/v2/lookup/countries The **Get Countries** is a **public API endpoint** that allows you to retrieve the list of **supported countries** in the Transak ecosystem. This API helps you identify which countries are supported for **KYC verification, fetching quotes, and other transactions**. The returned country list can be used across multiple endpoints, such as **KYC verification, getting quotes, and order placement**. Reference: https://docs.transak.com/api/whitelabel/lookup/get-countries ## Request ### Headers - `x-user-ip` (string, required) — End user's originating IP. More details [here](/guides/mandatory-security-changes#user-ip-header-in-apis) - `x-api-key` (string, required) — Partner API Key present in Transak Dashboard. ## Response ### 200 Success Countries List - `data` (ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaData, required) ## Errors ### 400 Bad Request Error 400 - Bad Request - `error` (ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaError, required) ### 401 Unauthorized Error 401 - Unauthorized - `error` (ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaError, required) ### 500 Internal Server Error 500 - Internal Server Error - `error` (ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaError, required) ## Types ### ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaData - `countries` (list of ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaDataCountriesItems, required) ### ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaError - `statusCode` (integer, required) - `message` (string, required) ### ApiV2LookupCountriesGetResponsesContentApplicationJsonSchemaDataCountriesItems - `name` (string, required) — Full Name of Country - `code` (string, required) — The ISO 3166-1 alpha-2 country code. E.g., 'AR'). - `currencyCode` (string, required) — The supported currency E.g. "AUD" - `isAllowed` (boolean, required) — The is Allowed flag (true / false) indicates supports the country and conducts Know Your Customer (KYC) procedures for its users. ## Examples **Response** ```json { "data": { "countries": [ { "name": "Angola", "code": "AO", "currencyCode": "AOA", "isAllowed": true }, { "name": "Anguilla", "code": "AI", "currencyCode": "XCD", "isAllowed": true }, { "name": "Antigua and Barbuda", "code": "AG", "currencyCode": "XCD", "isAllowed": true }, { "name": "Argentina", "code": "AR", "currencyCode": "ARS", "isAllowed": true }, { "name": "Aruba", "code": "AW", "currencyCode": "ANG", "isAllowed": true }, { "name": "Australia", "code": "AU", "currencyCode": "AUD", "isAllowed": true }, { "name": "Bahamas", "code": "BS", "currencyCode": "BSD", "isAllowed": true }, { "name": "Bahrain", "code": "BH", "currencyCode": "BHD", "isAllowed": true }, { "name": "Belize", "code": "BZ", "currencyCode": "BZD", "isAllowed": true }, { "name": "Benin", "code": "BJ", "currencyCode": "XOF", "isAllowed": true }, { "name": "Bermuda", "code": "BM", "currencyCode": "BMD", "isAllowed": true }, { "name": "Bonaire, Sint Eustatius And Saba", "code": "BQ", "currencyCode": "USD", "isAllowed": true }, { "name": "Brazil", "code": "BR", "currencyCode": "BRL", "isAllowed": true }, { "name": "Brunei Darussalam", "code": "BN", "currencyCode": "BND", "isAllowed": true }, { "name": "Cabo Verde", "code": "CV", "currencyCode": "CVE", "isAllowed": true }, { "name": "Cambodia", "code": "KH", "currencyCode": "KHR", "isAllowed": true }, { "name": "Canada", "code": "CA", "currencyCode": "CAD", "isAllowed": true }, { "name": "Cayman Islands", "code": "KY", "currencyCode": "KYD", "isAllowed": true }, { "name": "Chad", "code": "TD", "currencyCode": "XAF", "isAllowed": true }, { "name": "Chile", "code": "CL", "currencyCode": "CLP", "isAllowed": true }, { "name": "Christmas Island", "code": "CX", "currencyCode": "AUD", "isAllowed": true }, { "name": "Cocos (Keeling) Islands", "code": "CC", "currencyCode": "AUD", "isAllowed": true }, { "name": "Colombia", "code": "CO", "currencyCode": "COP", "isAllowed": true }, { "name": "Comoros (the)", "code": "KM", "currencyCode": "KMF", "isAllowed": true }, { "name": "Cook Islands", "code": "CK", "currencyCode": "NZD", "isAllowed": true }, { "name": "Costa Rica", "code": "CR", "currencyCode": "CRC", "isAllowed": true }, { "name": "Curacao", "code": "CW", "currencyCode": "ANG", "isAllowed": true }, { "name": "Czech Republic", "code": "CZ", "currencyCode": "CZK", "isAllowed": true }, { "name": "Côte d'Ivoire", "code": "CI", "currencyCode": "XOF", "isAllowed": true }, { "name": "Djibouti", "code": "DJ", "currencyCode": "DJF", "isAllowed": true }, { "name": "Dominica", "code": "DM", "currencyCode": "XCD", "isAllowed": true }, { "name": "Dominican Republic", "code": "DO", "currencyCode": "DOP", "isAllowed": true }, { "name": "Ecuador", "code": "EC", "currencyCode": "ECS", "isAllowed": true }, { "name": "El Salvador", "code": "SV", "currencyCode": "SVC", "isAllowed": true }, { "name": "Equatorial Guinea", "code": "GQ", "currencyCode": "XAF", "isAllowed": true }, { "name": "Eswatini", "code": "SZ", "currencyCode": "SZL", "isAllowed": true }, { "name": "Falkland Islands (the) [Malvinas]", "code": "FK", "currencyCode": "FKP", "isAllowed": true }, { "name": "Faroe Islands", "code": "FO", "currencyCode": "DKK", "isAllowed": true }, { "name": "Fiji", "code": "FJ", "currencyCode": "FJD", "isAllowed": true }, { "name": "French Polynesia", "code": "PF", "currencyCode": "XPF", "isAllowed": true }, { "name": "Gabon", "code": "GA", "currencyCode": "XAF", "isAllowed": true }, { "name": "Georgia", "code": "GE", "currencyCode": "GEL", "isAllowed": true }, { "name": "Ghana", "code": "GH", "currencyCode": "GHS", "isAllowed": true }, { "name": "Greenland", "code": "GL", "currencyCode": "DKK", "isAllowed": true }, { "name": "Grenada", "code": "GD", "currencyCode": "XCD", "isAllowed": true }, { "name": "Guam", "code": "GU", "currencyCode": "USD", "isAllowed": true }, { "name": "Guatemala", "code": "GT", "currencyCode": "GTQ", "isAllowed": true }, { "name": "Heard Island And Mcdonald Islands", "code": "HM", "currencyCode": "AUD", "isAllowed": true }, { "name": "Honduras", "code": "HN", "currencyCode": "HNL", "isAllowed": true }, { "name": "Hong Kong", "code": "HK", "currencyCode": "HKD", "isAllowed": true }, { "name": "Hungary", "code": "HU", "currencyCode": "HUF", "isAllowed": true }, { "name": "Iceland", "code": "IS", "currencyCode": "ISK", "isAllowed": true }, { "name": "Indonesia", "code": "ID", "currencyCode": "IDR", "isAllowed": true }, { "name": "Israel", "code": "IL", "currencyCode": "ILS", "isAllowed": true }, { "name": "Japan", "code": "JP", "currencyCode": "JPY", "isAllowed": true }, { "name": "Kazakhstan", "code": "KZ", "currencyCode": "KZT", "isAllowed": true }, { "name": "Kiribati", "code": "KI", "currencyCode": "AUD", "isAllowed": true }, { "name": "Kuwait", "code": "KW", "currencyCode": "KWD", "isAllowed": true }, { "name": "Kyrgyzstan", "code": "KG", "currencyCode": "KGS", "isAllowed": true }, { "name": "Lao People's Democratic Republic", "code": "LA", "currencyCode": "LAK", "isAllowed": true }, { "name": "Lesotho", "code": "LS", "currencyCode": "ZAR", "isAllowed": true }, { "name": "Liechtenstein", "code": "LI", "currencyCode": "CHF", "isAllowed": true }, { "name": "Lithuania", "code": "LT", "currencyCode": "LTL", "isAllowed": true }, { "name": "Madagascar", "code": "MG", "currencyCode": "MGA", "isAllowed": true }, { "name": "Malawi", "code": "MW", "currencyCode": "MWK", "isAllowed": true }, { "name": "Malaysia", "code": "MY", "currencyCode": "MYR", "isAllowed": true }, { "name": "Marshall Islands", "code": "MH", "currencyCode": "USD", "isAllowed": true }, { "name": "Mauritania", "code": "MR", "currencyCode": "MRU", "isAllowed": true }, { "name": "Mauritius", "code": "MU", "currencyCode": "MUR", "isAllowed": true }, { "name": "Mexico", "code": "MX", "currencyCode": "MXN", "isAllowed": true }, { "name": "Micronesia (Federated States of)", "code": "FM", "currencyCode": "USD", "isAllowed": true }, { "name": "Moldova, Republic of", "code": "MD", "currencyCode": "MDL", "isAllowed": true }, { "name": "Mongolia", "code": "MN", "currencyCode": "MNT", "isAllowed": true }, { "name": "Montserrat", "code": "MS", "currencyCode": "XCD", "isAllowed": true }, { "name": "Nauru", "code": "NR", "currencyCode": "AUD", "isAllowed": true }, { "name": "New Caledonia", "code": "NC", "currencyCode": "XPF", "isAllowed": true }, { "name": "New Zealand", "code": "NZ", "currencyCode": "NZD", "isAllowed": true }, { "name": "Niue", "code": "NU", "currencyCode": "NZD", "isAllowed": true }, { "name": "Norfolk Island", "code": "NF", "currencyCode": "AUD", "isAllowed": true }, { "name": "Northern Mariana Islands", "code": "MP", "currencyCode": "USD", "isAllowed": true }, { "name": "Oman", "code": "OM", "currencyCode": "OMR", "isAllowed": true }, { "name": "Palau", "code": "PW", "currencyCode": "USD", "isAllowed": true }, { "name": "Palestine, State of", "code": "PS", "currencyCode": "JOD", "isAllowed": true }, { "name": "Panama", "code": "PA", "currencyCode": "PAB", "isAllowed": true }, { "name": "Papua New Guinea", "code": "PG", "currencyCode": "PGK", "isAllowed": true }, { "name": "Paraguay", "code": "PY", "currencyCode": "PYG", "isAllowed": true }, { "name": "Peru", "code": "PE", "currencyCode": "PEN", "isAllowed": true }, { "name": "Philippines", "code": "PH", "currencyCode": "PHP", "isAllowed": true }, { "name": "Pitcairn", "code": "PN", "currencyCode": "NZD", "isAllowed": true }, { "name": "Puerto Rico", "code": "PR", "currencyCode": "USD", "isAllowed": true }, { "name": "Romania", "code": "RO", "currencyCode": "RON", "isAllowed": true }, { "name": "Rwanda", "code": "RW", "currencyCode": "RWF", "isAllowed": true }, { "name": "Saint Kitts and Nevis", "code": "KN", "currencyCode": "XCD", "isAllowed": true }, { "name": "Saint Lucia", "code": "LC", "currencyCode": "XCD", "isAllowed": true }, { "name": "Saint Vincent And The Grenadines", "code": "VC", "currencyCode": "XCD", "isAllowed": true }, { "name": "Sao Tome and Principe", "code": "ST", "currencyCode": "STN", "isAllowed": true }, { "name": "Serbia", "code": "RS", "currencyCode": "RSD", "isAllowed": true }, { "name": "Seychelles", "code": "SC", "currencyCode": "SCR", "isAllowed": true }, { "name": "Singapore", "code": "SG", "currencyCode": "SGD", "isAllowed": true }, { "name": "Solomon Islands", "code": "SB", "currencyCode": "SBD", "isAllowed": true }, { "name": "South Korea", "code": "KR", "currencyCode": "KRW", "isAllowed": true }, { "name": "Suriname", "code": "SR", "currencyCode": "SRD", "isAllowed": true }, { "name": "Svalbard And Jan Mayen", "code": "SJ", "currencyCode": "NOK", "isAllowed": true }, { "name": "Switzerland", "code": "CH", "currencyCode": "CHF", "isAllowed": true }, { "name": "Taiwan", "code": "TW", "currencyCode": "TWD", "isAllowed": true }, { "name": "Tajikistan", "code": "TJ", "currencyCode": "TJS", "isAllowed": true }, { "name": "Timor-Leste", "code": "TL", "currencyCode": "USD", "isAllowed": true }, { "name": "Tokelau", "code": "TK", "currencyCode": "NZD", "isAllowed": true }, { "name": "Tonga", "code": "TO", "currencyCode": "TOP", "isAllowed": true }, { "name": "Trinidad and Tobago", "code": "TT", "currencyCode": "TTD", "isAllowed": true }, { "name": "Turkey", "code": "TR", "currencyCode": "TRY", "isAllowed": true }, { "name": "Turkmenistan", "code": "TM", "currencyCode": "TMT", "isAllowed": true }, { "name": "Turks And Caicos Islands", "code": "TC", "currencyCode": "USD", "isAllowed": true }, { "name": "Tuvalu", "code": "TV", "currencyCode": "AUD", "isAllowed": true }, { "name": "U.S. Virgin Islands", "code": "VI", "currencyCode": "USD", "isAllowed": true }, { "name": "United Kingdom", "code": "GB", "currencyCode": "GBP", "isAllowed": true }, { "name": "United States of America", "code": "US", "currencyCode": "USD", "isAllowed": true }, { "name": "Uruguay", "code": "UY", "currencyCode": "UYU", "isAllowed": true }, { "name": "Uzbekistan", "code": "UZ", "currencyCode": "UZS", "isAllowed": true }, { "name": "Wallis And Futuna", "code": "WF", "currencyCode": "XPF", "isAllowed": true }, { "name": "Western Sahara", "code": "EH", "currencyCode": "MAD", "isAllowed": true } ] } } ``` **SDK Code** ```python Success Countries List import requests url = "https://api-gateway-stg.transak.com/api/v2/lookup/countries" headers = { "x-api-key": "", "x-user-ip": "" } response = requests.get(url, headers=headers) print(response.json()) ``` ```javascript Success Countries List const url = 'https://api-gateway-stg.transak.com/api/v2/lookup/countries'; const options = {method: 'GET', headers: {'x-api-key': '', 'x-user-ip': ''}}; try { const response = await fetch(url, options); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } ``` ```go Success Countries List package main import ( "fmt" "net/http" "io" ) func main() { url := "https://api-gateway-stg.transak.com/api/v2/lookup/countries" req, _ := http.NewRequest("GET", url, nil) req.Header.Add("x-api-key", "") req.Header.Add("x-user-ip", "") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() body, _ := io.ReadAll(res.Body) fmt.Println(res) fmt.Println(string(body)) } ``` ```ruby Success Countries List require 'uri' require 'net/http' url = URI("https://api-gateway-stg.transak.com/api/v2/lookup/countries") http = Net::HTTP.new(url.host, url.port) http.use_ssl = true request = Net::HTTP::Get.new(url) request["x-api-key"] = '' request["x-user-ip"] = '' response = http.request(request) puts response.read_body ``` ```java Success Countries List import com.mashape.unirest.http.HttpResponse; import com.mashape.unirest.http.Unirest; HttpResponse response = Unirest.get("https://api-gateway-stg.transak.com/api/v2/lookup/countries") .header("x-api-key", "") .header("x-user-ip", "") .asString(); ``` ```php Success Countries List request('GET', 'https://api-gateway-stg.transak.com/api/v2/lookup/countries', [ 'headers' => [ 'x-api-key' => '', 'x-user-ip' => '', ], ]); echo $response->getBody(); ``` ```csharp Success Countries List using RestSharp; var client = new RestClient("https://api-gateway-stg.transak.com/api/v2/lookup/countries"); var request = new RestRequest(Method.GET); request.AddHeader("x-api-key", ""); request.AddHeader("x-user-ip", ""); IRestResponse response = client.Execute(request); ``` ```swift Success Countries List import Foundation let headers = [ "x-api-key": "", "x-user-ip": "" ] let request = NSMutableURLRequest(url: NSURL(string: "https://api-gateway-stg.transak.com/api/v2/lookup/countries")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0) request.httpMethod = "GET" request.allHTTPHeaderFields = headers let session = URLSession.shared let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in if (error != nil) { print(error as Any) } else { let httpResponse = response as? HTTPURLResponse print(httpResponse) } }) dataTask.resume() ```