A Cryptocurrency Exchange Library for Java

XChange is a Java library providing a simple and consistent API for interacting with 60+ Bitcoin and other crypto currency exchanges providing a consistent interface for trading and accessing market data.

Usage is very simple: Create an Exchange instance, get the appropriate service, and request data.


  • MIT license
  • consistent API across all implemented exchanges
  • active development
  • very minimal 3rd party dependencies
  • modular components
  • polling and streaming capability

What’s Next?

Now go ahead and study some examples, download the thing and provide feedback.


XChange provides a simple and consistent API for several diverse cryptocurrency exchanges.


Use in your Android, Java EE or Java SE applications.


MIT open source license means you can use it worry-free in your personal and commercial projects.