Implement custom book data API