Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
47 lines (30 sloc) 1.36 KB


Java Library for interacting with the isbndb REST endpoints. There is a default 1 second interval betweeen calls, which is enforced as a minimum.

isbndb library is dependent on the following libraries:

import java.util.List;
import net.scholnick.isbndb.BooksProxy;
import net.scholnick.isbndb.domain.Author;
import net.scholnick.isbndb.domain.Book;

// all books with virus in the title
List<Book> books = BooksProxy.getInstance().getBooks("virus");

// exact book by ISBN
Book book = BooksProxy.getInstance().getBookByISBN("9780684853505");

// Title with spaces (BooksProxy automatically handles the spaces)
List<Book> books = BooksProxy.getInstance().getBooks("bag of bones");

net.scholnick.isbndb.BooksProxy must know your isbn developer API key. Two methods:

BooksProxy.getInstance().setDeveloperKey("YOUR_KEY"); // before any getBooks() calls

Create and store it in your classpath