It depends on your registered address. Unfortunately you won’t get USD account details if you live in one of these countries or states:
Afghanistan
Belarus
Burundi
Central African Republic
Chad
Crimea
Cuba
Democratic Republic of the Congo
Eritrea
Hong Kong
India*
Iran
Iraq
Libya
Nevada
North Korea
Pakistan
Philippines
Republic of the Congo
Russia
Sevastopol
Somalia
Sri Lanka
Sudan
Syria
Ukraine
United Arab Emirates
Venezuela
Yemen
*Indian businesses can get account details in USD, GBP, EUR. They can use these details to receive money from international clients.
Usually you’ll get USD details both with a set of local account details and a SWIFT code — except if you live in one of these countries, where only local details are issued:
Guinea-Bissau
Serbia
Also, if you live in the following countries, you get both set of details, but direct debits for those details would be rejected (you can still use them for receiving money):
Nicaragua
Nigeria
Pakistan (no new accounts)
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.