This is an extremely niche use case of course, but it's not the first time they popped up on HN at least.
In mobile ISPs, MVNOs are quite common, and there is a large amount of customer base because they simplify KYC, sales, and customer on-boarding. Technically, this API should provide the platform to build a similar "Virtual bank". I do not think anybody without a significant technical and financial resources will be able to pull it off.
Another use case I can think of are market places like ebay, Amazon, Aliexpress, etc. Each seller receive a bank account that they get their payments deposited to, and can be withdrawn from their branded card. I do not see this being a commercially viable option for many, because pretty much every country has free or almost free systems in place to simply transfer money, and not take the unnecessary burden of issue cards, maintaining bank accounts, etc. Payoneer used to run a similar program, with branded cards, custom fee structures, etc, but it eventually failed as far as I know.
curl -X "POST" \
--url https://api.increase.com/check_transfers \
-H "Authorization: Bearer ${INCREASE_API_KEY}" \
-H "Content-Type: application/json" \
-d $'{
"account_id": "account0",
"address_line1": "33 Liberty Street",
"address_city": "New York",
"address_state": "NY",
"address_zip": "10045",
"amount": 1000,
"message": "Check payment",
"recipient_name": "Ian Crease"
}'
Well it would certainly be nice if I can send a rent check from my command line!...until you accidentally do it again when trying to re-invoke some other command from your command history.
you do not have an address line 3
the amount data type is not clear (is that an integer representing pennies, is it a floating point? shouldnt be using floating point for banking)
recipient name is not broken up into first name, middle name, last name. are you users going to be putting "last, first" as well as "first last"?
if you sent that from the command line, then your banking information would be in your bash history, saved on disk
etc etc etc etc
Bash history can be cleared about as easily as other places people routinely put similar information.
There are a number of competitors in this "Banking as a Service" API space like Treasury Prime and Galileo.