I want my users to set their previously read books in my app.

Is there any database with easily accessible API where I can get up-to-date book titles?

  • 1
    The movies part of your question would be a duplicate of opendata.stackexchange.com/questions/1594/… so I edit your question to focus on books, hope you are OK with it :-)
    – Nicolas Raoul
    Jan 9, 2015 at 5:34
  • Worldcat.org is one such site /DB. Jan 9, 2015 at 7:16
  • because they don't have every book archived. you can join and then add the book to the archive....DO IT!
    – albert
    Jan 9, 2015 at 22:01
  • we have A LOT of books but not all of them. Our users are constantly adding more items to the database. Hopefully we will succeed to collect all books in the near future.
    – teeparty
    Jan 10, 2015 at 17:01
  • @albert EnJayz so both of your database is open for public, user can add records both to your database, do you sync outpan <-> openlibrary back and forth, that would make much sense from user perspective?
    – János
    Jan 10, 2015 at 18:43

2 Answers 2


Open library has a goal of one page for every book, and has the data you seek.
It's run by the internet archive.

  • Of note is the fact that openlibrary.org's data is under a CC0 license.
    – Abbafei
    Oct 30, 2018 at 3:22

The British Library has a Linked Data API to the British National Bibliography (BNB): http://www.bl.uk/bibliographic/datafree.html

Examples of how to use the API can be found here:

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.