看起来您已经离线了。
开放图书馆logo
上一次由The Poison Path Collection编辑
2026年10月30日 | 历史

APIs


Getting Started

Open Library provides APIs in JSON, YAML and RDF/XML formats to support public-good, open, human-centered book discovery and lookup services. If you are building an open source or mission-aligned application that helps people find and use books in real time, these APIs are for you.

Try the interactive OpenAPI Documentation.

Registering Your Application

Please use this link to register your use-case or application. This information helps our team understand how Open Library's APIs are being used and maintain and improve our services to meet the community's diverse needs.

Usage Guidelines

Open Library’s APIs exist to support the open book ecosystem and human-centered discovery. Due to limited resources, they are not intended to serve as a data backend for third-party services.

We prioritize:

These APIs are not intended to serve as a bulk data backend or high-traffic commercial infrastructure. For bulk access, please download our free monthly data dumps or contact us at openlibrary@archive.org.

Please Do:

  1. Make useful, time-sensitive requests on behalf of human users
  2. Cache responses whenever possible
  3. Identify your application with a User-Agent header and email

Please Do Not:

Violations may result in aggressive rate limiting or blocking.

Rate Limits

If your application will make regular, frequent use of Open Library's APIs (e.g. multiple calls per minute), please add a HEADER that specifies a User-Agent string with (a) the name of your application and (b) your contact email or phone number, so we may contact you when we notice high request volume. In addition, identified requests will enjoy a 3x request limit.

Default (non-identified requests):

Identified requests (with User-Agent and email):

User-Agent: MyLibraryApp (contact@example.org)

Example Requests:

Bulk Access

We make our data publicly available each month for partners. If you want a dump of complete data, please visit our Bulk Download options, or email us at openlibrary@archive.org.

Please do not use our APIs to bulk download metadata because this impacts our ability to serve patrons.

Index of APIs

Legacy APIs:

More APIs

Nearly every item on Open Library has an API version. You can return structured bibliographic data for any Open Library page by adding a .rdf/.json/.yml extension to the end of any Open Library identifier.

For instance: https://openlibrary.org/works/OL15626917W.json or https://openlibrary.org/authors/OL33421A.json. Many pages, such as the Books, Authors, and Lists, will include links to their RDF and JSON formats.

The history of an item can be accessed by appending ?m=history to the page like this.

Services using Open Library APIs

Several developers are creating amazing things with the Open Library APIs:

Are you using the Open Library APIs? We'd love to hear about it! Please email us at openlibrary@archive.org.

历史

2026年10月30日 由 The Poison Path Collection 编辑 Added mynextbook.ai
2026年10月9日 由 The Poison Path Collection 编辑 Added CiteMe and improved the format of the links (they were sub-bulleted under Trove by the National ... instead of being independent bullet points)
2026年10月3日 由 raybb 编辑 fix docs link
2026年10月2日 由 Mek 编辑 fix sandbox url
2009年11月12日 由 George 创建 Building out the sitemap