# Currencies and countries

The buyer, seller, and platform locations determine the supported currencies and seller countries for a Trustap transaction. Contact the [Trustap support team](https://www.trustap.com/contact-us/) for specific use cases or regional inquiries.

## Supported seller countries

Trustap supports the following seller countries.

| Region | Country Code | Country |
|  --- | --- | --- |
| Europe | `AT` | 🇦🇹 Austria |
|  | `BE` | 🇧🇪 Belgium |
|  | `BG` | 🇧🇬 Bulgaria |
|  | `CH` | 🇨🇭 Switzerland |
|  | `CY` | 🇨🇾 Cyprus |
|  | `CZ` | 🇨🇿 Czech Republic |
|  | `DE` | 🇩🇪 Germany |
|  | `DK` | 🇩🇰 Denmark |
|  | `EE` | 🇪🇪 Estonia |
|  | `ES` | 🇪🇸 Spain |
|  | `FI` | 🇫🇮 Finland |
|  | `FR` | 🇫🇷 France |
|  | `GB` | 🇬🇧 United Kingdom |
|  | `GR` | 🇬🇷 Greece |
|  | `HR` | 🇭🇷 Croatia |
|  | `HU` | 🇭🇺 Hungary |
|  | `IE` | 🇮🇪 Ireland |
|  | `IT` | 🇮🇹 Italy |
|  | `LT` | 🇱🇹 Lithuania |
|  | `LU` | 🇱🇺 Luxembourg |
|  | `LV` | 🇱🇻 Latvia |
|  | `MT` | 🇲🇹 Malta |
|  | `NL` | 🇳🇱 Netherlands |
|  | `NO` | 🇳🇴 Norway |
|  | `PL` | 🇵🇱 Poland |
|  | `PT` | 🇵🇹 Portugal |
|  | `RO` | 🇷🇴 Romania |
|  | `RS` | 🇷🇸 Serbia |
|  | `SE` | 🇸🇪 Sweden |
|  | `SI` | 🇸🇮 Slovenia |
|  | `SK` | 🇸🇰 Slovakia |
| Asia & Middle East | `AE` | 🇦🇪 United Arab Emirates |
|  | `HK` | 🇭🇰 Hong Kong |
|  | `IN` | 🇮🇳 India |
|  | `JP` | 🇯🇵 Japan |
|  | `MY` | 🇲🇾 Malaysia |
|  | `PK` | 🇵🇰 Pakistan |
|  | `SG` | 🇸🇬 Singapore |
|  | `TR` | 🇹🇷 Turkey |
| North America & Oceania | `AU` | 🇦🇺 Australia |
|  | `CA` | 🇨🇦 Canada |
|  | `NZ` | 🇳🇿 New Zealand |
|  | `US` | 🇺🇸 United States |


### Using country codes

The Trustap API uses country codes in various applications, including when you create guest users. Use the `country_code` parameter to define the country for a user


```CURL Get charge example
curl --location 'https://dev.stage.trustap.com/api/v1/guest_users' \
--header 'Content-Type: application/json' \
--user '<API_KEY>:' \
--data-raw '{"email":"bert.gray@my-mail.com","first_name":"Bert","last_name":"Gray","country_code":"IE","tos_acceptance":{"unix_timestamp":1736354931,"ip":"127.0.0.1"}}'
```

## Supported currencies

Use lowercase currency codes for all Trustap API requests. While ISO 4217 standards often use uppercase (e.g., USD), the Trustap API only processes lowercase strings (e.g., `usd`).

Trustap supports the following currencies.

| Currency Code | Country / Region | Currency Name |
|  --- | --- | --- |
| `eur` | 🇪🇺 Eurozone | Euro |
| `gbp` | 🇬🇧 United Kingdom | British Pound Sterling |
| `usd` | 🇺🇸 United States | United States Dollar |
| `aud` | 🇦🇺 Australia | Australian Dollar |
| `cad` | 🇨🇦 Canada | Canadian Dollar |
| `hkd` | 🇭🇰 Hong Kong | Hong Kong Dollar |
| `inr` | 🇮🇳 India | Indian Rupee |
| `myr` | 🇲🇾 Malaysia | Malaysian Ringgit |
| `nok` | 🇳🇴 Norway | Norwegian Krone |
| `pkr` | 🇵🇰 Pakistan | Pakistani Rupee |
| `pln` | 🇵🇱 Poland | Polish Złoty |
| `ron` | 🇷🇴 Romania | Romanian Leu |
| `try` | 🇹🇷 Turkey | Turkish Lira |
| `rsd` | 🇷🇸 Serbia | Serbian Dinar |
| `sek` | 🇸🇪 Sweden | Swedish Krona |
| `chf` | 🇨🇭 Switzerland | Swiss Franc |
| `bgn` | 🇧🇬 Bulgaria | Bulgarian Lev |
| `czk` | 🇨🇿 Czech Republic | Czech Koruna |
| `dkk` | 🇩🇰 Denmark | Danish Krone |
| `aed` | 🇦🇪 United Arab Emirates | UAE Dirham |
| `jpy` | 🇯🇵 Japan | Japanese Yen |
| `nzd` | 🇳🇿 New Zealand | New Zealand Dollar |
| `sgd` | 🇸🇬 Singapore | Singapore Dollar |


### Using currency codes

To set the currency for a transaction, include the `currency` parameter in the API request.


```CURL Get charge example
curl --location 'https://dev.stage.trustap.com/api/v1/charge?price=20000&currency=gbp' \
--user '<API_KEY>:'
```