Does bitstamp have a public websocket/streaming API?
Also, are there any request limits to usual API?
Yes:
var trades_socket = io.connect('https://websocket.bitstamp.net:8080/live_trades');
var orders_socket = io.connect('https://websocket.bitstamp.net:8080/live_orders');
Yes:
up to 1 per second