Or if you have some programming experience, grab a copy of QuickFIX and give it a go yourself, it's not too tricky and gives reasonable performance - I'm assuming you're not too worried about latency when considering going down the FIX route. If you do give it a try you should be able to find...