OverDrive Developers

API Usage Requirements

OverDrive APIs are designed to enable users to discover products within OverDrive digital media collections while honoring the rights of OverDrive, its users, customers, and business partners. These usage requirements provide a roadmap of acceptable use within the OverDrive API Terms and Conditions. Please review these requirements prior to building your application.

We may expand these requirements as we add features and services to the OverDrive APIs.

Summary of Terms and Conditions

Before receiving access to the OverDrive APIs, you will submit an application that requires you to agree to the OverDrive API Terms and Conditions ("Terms and Conditions"). In summary, in order to use any of the OverDrive APIs you agree to:

  • Link back to the OverDrive hosted pages for full display of the data, where relevant.
  • Not modify or change any OverDrive supplied data in any way.
  • Clearly display any required information as detailed in the Terms and Conditions.
  • Honor any communicated limitations on number of requests per second.
  • Not sublicense or redistribute any OverDrive supplied data to any 3rd parties.
  • Acknowledge that your developer account can be suspended for a violation of the Terms and Conditions.
  • Acknowledge that the Terms and Conditions may be updated or amended at any time without prior notice, and that your continued use of the API constitutes your acceptance of the new Terms and Conditions.
  • Provide, at no cost, data related to content and materials available from sources other than OverDrive.

View the complete Terms and Conditions.

Required Request Headers

OverDrive requires each API request to include the following headers. We use this information to continue to improve the OverDrive API service.

HeaderUsage
Authorization Authorization: Bearer {token}
User Agent User-Agent: {agent}
Forward User's IP Address X-Forwarded-For: {user ip}