The Xmlsoccer gem
Over the past few months I have been working extensively with sports related data coming from various API's such as SeatGeek, ESPN, Bleacher Report and XmlSoccer.com. The latter proved somewhat of a pain to interact with as it is a SOAP web service with a 5min or 60min rate limit on most calls. However, it is by far the cheapest and most extensive Soccer API I've found. Providing both historic and current data for nearly every league, XmlSoccer.com is consistent and reliable in all its responses.
To help out other ruby coders I've developed a gem wrapper around the API that can be found @ https://github.com/kavinderd/xmlsoccer. It doesn't yet cover all the methods provided by the API, but I'll get to them when I get the chance.
Feel free to contribute, offer suggestions or just implement it in your app.















