Brokerage allowing account access / trade execution via a web service?

I’m looking for an online stock brokerage service, along the lines of Scottrade, Ameritrade, ETrade, and the like, that allows me to access my account information, get quotes, and place orders through a web service, or some other programmatic interface.

Anyone know of something like that?