Docs / Guides / Countries & Currencies

Countries & Currencies

PayItFast supports 69 countries, 47+ fiat currencies, and 70+ crypto tokens. This page provides a comprehensive reference of all supported regions, currency pairs, and purpose codes required for regulatory compliance.

Supported Countries (69)

Users from the following countries can be onboarded and transact through the PayItFast platform.

Supported Countries
Andorra Argentina Australia Austria
Bangladesh Belgium Botswana Brazil
Bulgaria Cameroon Canada Chile
China Colombia Croatia Czech Republic
Denmark Estonia Finland France
Germany Ghana Greece Hong Kong
Hungary Iceland Indonesia Ireland
Italy Ivory Coast Japan Kenya
Latvia Liechtenstein Lithuania Luxembourg
Malaysia Mexico Netherlands Nigeria
Norway Pakistan Peru Philippines
Poland Portugal Romania San Marino
Slovakia South Africa South Korea Spain
Sweden Switzerland Tanzania Thailand
Uganda United States Uruguay Vatican City
Vietnam Zambia

High-Risk Countries (10)

Manual Review Required

Users from high-risk countries require manual compliance review before they can transact. KYC is rejected for the "Fiat Payin with Wallet" (gaming) flow for users in these countries.

High-Risk Countries
Barbados Burkina Faso Gibraltar Jamaica Monaco
Mozambique Namibia Panama Senegal Trinidad and Tobago

Prohibited Countries (50+)

Strictly Prohibited

Users from the following countries are strictly prohibited from onboarding or conducting any transactions. Attempts to create users or orders for these countries will be rejected.

Prohibited Countries
Afghanistan Albania Angola Bosnia & Herzegovina
Burundi Central African Republic Congo Cuba
North Korea DRC Crimea/Donetsk/Luhansk Eritrea
Ethiopia Guatemala Guinea Guinea-Bissau
Haiti Iran Iraq Kosovo
Lebanon Liberia Libya North Macedonia
Mali Moldova Montenegro Myanmar
Nicaragua Niger Northern Cyprus Russia
Serbia Slovenia Somalia South Ossetia
South Sudan Sudan Syria Tunisia
Turkey United Kingdom Ukraine (incl. Crimea) Venezuela
Vanuatu Yemen Zimbabwe

Fiat Currencies (47)

The table below lists all supported fiat currencies, along with whether they are available for deposit (payin) and payout operations.

Currency Code Deposit Payout
Argentine Peso ARS Yes Yes
Australian Dollar AUD Yes Yes
UAE Dirham AED No Yes
Bangladeshi Taka BDT Yes Yes
Brazilian Real BRL Yes Yes
Canadian Dollar CAD Yes Yes
Swiss Franc CHF Yes No
Chilean Peso CLP Yes Yes
Chinese Yuan CNY Yes Yes
Colombian Peso COP Yes Yes
Czech Koruna CZK Yes No
Euro EUR Yes Yes
Ghanaian Cedi GHS Yes Yes
Hong Kong Dollar HKD Yes Yes
Indonesian Rupiah IDR Yes Yes
Japanese Yen JPY Yes No
Kenyan Shilling KES Yes Yes
Mexican Peso MXN Yes Yes
Malaysian Ringgit MYR Yes Yes
Nigerian Naira NGN Yes Yes
Norwegian Krone NOK Yes No
New Zealand Dollar NZD Yes No
Peruvian Sol PEN Yes Yes
Philippine Peso PHP Yes Yes
Pakistani Rupee PKR Yes Yes
Polish Zloty PLN Yes No
Romanian Leu RON No No
Swedish Krona SEK Yes No
Singapore Dollar SGD Yes No
Thai Baht THB Yes Yes
Tanzanian Shilling TZS Yes Yes
Ugandan Shilling UGX Yes Yes
US Dollar USD Yes Yes
Vietnamese Dong VND Yes Yes
CFA Franc (Central Africa) XAF Yes Yes
CFA Franc (West Africa) XOF No Yes
South African Rand ZAR Yes Yes
Zambian Kwacha ZMW Yes No

Crypto Currencies (70+)

PayItFast supports over 70 crypto tokens across multiple blockchain networks.

Major Coins

Major Coins
BTC ETH SOL ADA POL
AVAX LTC BCH DOGE BNB

Stablecoins (Multi-Chain)

Stablecoins are available across multiple blockchain networks. Use the cryptoTicker value (e.g., USDTPOLYGON, USDCTRC20) when specifying the token and network in API requests.

Token Networks
USDC Polygon, Solana, BSC, Celo, Linea, Base, Ethereum, Arbitrum
USDT Polygon, Solana, BSC, Arbitrum, Celo, Linea, TRC20, TON
DAI Ethereum
CUSD Celo

Additional Tokens

Additional Tokens
LINK UNI WLD ALGO XRD CELO
Listing Tokens Programmatically

Use the GET /v2/config/list-tokens endpoint to fetch the full, up-to-date list of supported crypto tokens and their network-specific identifiers (cryptoTicker).


Purpose Codes

A purposeCode is required on all order creation requests for regulatory compliance. Select the code that best describes the nature of the transaction.

Business / Operations

Code
advisory_fees
advertising_expenses
business_insurance
business_operation_expenses
company_expenses
construction_expenses
office_expenses
service_charges

Financial / Investment

Code
arbitrage_settlement
arbitrage_trading
currency_swaps
debt_repayment
fund_investment
investment
market_making
shares_investment

Personal / Transfers

Code
friends_and_family_transfer
gift_and_donation
household_support
personal
remittance
low_value_remittance

Gaming

Code
gaming_fees
gaming_top_ups
gaming_withdrawals

Travel / Utilities / Other

Code
hotel_accommodation
travel_expenses
utility_bills
education
healthcare_expenses
medical_expenses
insurance
property_rental
property_purchase
taxes
training_fees
vendor_payment
shipping_costs
transportation_costs
expense_or_medical_reimbursement
fee_payments

Special

Code Note
other When using this code, an additional purposeCodeReason string field must be provided explaining the purpose of the transaction.
Required on All Orders

A valid purposeCode must be included in every order creation request (POST /v2/orders/deposit, POST /v2/payout/orders, etc.). Omitting this field will return a MISSING_ARGUMENTS error.


Configuration

Fetch supported currencies and payment methods programmatically.

View endpoints

Orders & Payments

Learn how to create orders with the correct currency and purpose codes.

View endpoints

Exchange Rates

Get live rates and conversion quotes for any supported currency pair.

View endpoints