For those with an account, E*TRADE offers a REST based API @ https://developer.etrade.com . Onboarding is manual but once you get your key you can execute trades for your account via the API. Equities / ETFs only right now, they were working on support for other asset types but not sure when they are going to launch it.
Full disclosure - I used to run their developer platform.