Note, I have not tried this, but just saw this so am posting for those who are looking for options to receive authentication codes from US institutions. I was actually looking for a travel data sim. Saily, which does travel e-sims just started offering US numbers for $0.99/month. The add on plans for calls and texts for Thailand start at $0.99 / 30 days. Only 5 minutes and 5 SMS. So about $1.98/month combined but it is 5 days short on the plan side each year. However, the number is separate from the plan since this is intended for traveling to different countries, so the plan can be changed. The plan can also just end and then be started back up again when needed or bumped up to more texts. Which could work in someone did things infrequently. Read through the terms of service and search for phone for details. What I can see is make sure there is no lapse in paying for the number or they can't guarantee you can get that number back. Because it goes into quarantine and can't be reissued to anyone for some regulated period. The terms say you can sign up for a number subscription for 1 month, 3 months, 6 months or 12 months. But I can't see any way to do a subscription for more than 1 month, but autopay can be set up. You have to provide id through the app to get the number, so I think this is no different than any other cell number in how it works. One other thing to note is there's no data so if your bank sends messages that include anything other than text, they won't come through. Maybe would if you also have a Saily data plan. I don't think they do wifi calling or texting since they started as travel data sims. Link and screen snips below. Website: Get an eSIM with a phone number | Saily