You can add money to your Revolut account with a card in USD. You should add money in the currency that your card is held in. If your card is not in USD, your bank might charge a conversion fee.
We currently support Mastercard® and Visa® cards. Unfortunately American Express is not supported.