To qualify for Earnin Card, you need to be a United States citizen or lawful permanent resident with a U.S. physical address or with military addresses (APO or FPO). You also need to be 18 or older with a valid social security number.
Lastly, a minimum of $500 direct deposit per month is required to upgrade to Earnin Card.