It depends on your registered address.
You won't be able to get USD account details if your registered address is in one of the countries where we don't have balances yet.
You can find the full list here.
Personal account
Even if you already have a balance where you can send money from, there are some limitations about getting account details to receive payments.
You can't get USD account details if you live in one of these countries:
Afghanistan
Bangladesh
Belarus
Burundi
Cameroon
Central African Republic
Chad
Congo (Republic of)
Congo (Democratic Republic of the)
Crimea
Cuba
Eritrea
Hong Kong
India*
Israel
Iran
Iraq
Libya
Myanmar
Nevada
North Korea
Pakistan
Russia
Serbia
Somalia
South Sudan
Sri Lanka
Sudan
Syria
Türkiye
Ukraine
United Arab Emirates
Venezuela
Yemen
*Learn what currencies Indian business accounts can hold
Business account
Even if your business already has balances open, there are some limits for opening account details to receive payments.
Your US business can't get USD account details if you live in one of these countries:
Bangladesh
Cameroon
China
Nigeria
Pakistan
If your business has a trading address in any of the ineligible countries, you won't be able to get account details even if the business itself is registered in an eligible country.
Direct Debits
Even if you have both set of details, your Direct Debits would be rejected if you live in one of these countries:
North Macedonia
Montenegro
You can still use Direct Debits for receiving money via bank transfer.
Local details are issued to receive money from within the US — like a domestic transaction. Swift details are used for receiving money from outside of the United States.