Question: So far I have seen some Perl modules; [Finance:MtGox](http://search.cpan.org/~mndrix/Finance-MtGox-0.01/lib/Finance/MtGox.pm) and [Webservice:MtGox](http://search.cpan.org/~beppu/WebService-MtGox-0.05/lib/WebService/MtGox.pm) for interacting with Mt.Gox, a [Ruby gem for Mt.Gox](http://rubygems.org/gems/mtgox) and a [Python based command line client](http://www.goxsh.info/) for again, Mt.Gox.

I'm wondering if there are any other language APIs for other exchanges? 

I'd especially like to find a Java API for more than one exchange.

Answer: 
**There is now the [XChange](https://github.com/timmolter/XChange) library**

This is a pure Java library that has been released under the MIT license. It currently supports Mt Gox, but there are simple hooks to allow other exchanges such as [Intersango](http://intersango.com) and [CryptoXChange](http://cryptoxchange.com/) to be supported.

It is currently used by the [MultiBit](http://multibit.org) client.
I have rolled my own mtgox api implementation in java. it is based on [google-Gson](http://code.google.com/p/google-gson/) and raw URL requests. i plan on releasing it eventually but the code is not yet on release quality level. if you have any specific questions, just ask in comments