OverDrive, Inc. Application Programming Interface License Agreement
This OverDrive Application Programming Interface License Agreement (“API Agreement”) contains the terms and conditions that govern Your access to and use of the OverDrive Application Programming Interface (“OverDrive API”) to interface with Your website(s), catalog(s), mobile application(s), and/or software application(s), as applicable (collectively referred to as “Your Services”), to provide access to and use of OverDrive-hosted digital content and metadata and OverDrive’s hosted websites and platforms (collectively referred to as “OverDrive Services”). “OverDrive” means OverDrive, Inc. or any of its affiliate companies, as applicable. “You” or “Your” means the applicant and any other third parties employed or directed by You or acting as Your agent who will utilize the OverDrive API under this API Agreement.
By accessing or using the OverDrive API, You (a) agree to be bound by this API Agreement and any incorporated documents; (b) acknowledge and agree that You have independently evaluated the desirability of using the OverDrive API in Your Services and are not relying on any representation, guarantee, or statement other than as expressly set forth in this API Agreement; (c) hereby represent and warrant that You are lawfully able to enter into contracts and that You have the authority to bind the party being issued Client Credentials (as defined in Section 3.1 of this OverDrive API Agreement); (d) hereby represent and warrant that any end user data, including but not limited to email addresses, Your Services communicate to OverDrive has been collected according to all relevant laws including the Children’s Online Privacy Protection Act (COPPA); and (e) acknowledge and agree that OverDrive may immediately terminate this API Agreement as set forth herein and pursue any and all additional remedies, including but not limited to suspending or revoking the license granted to You under the terms of this API Agreement and blocking Your web-traffic. If this API Agreement is being agreed to by a company or other legal entity, then the person signing this API Agreement on behalf of that company or entity hereby represents and warrants that they are authorized and lawfully able to bind that company or entity to this API Agreement.
This API Agreement expressly incorporates the terms of the following document(s) herein, including all future amendments or modifications thereto:
1. GRANT OF LICENSE
1.1 Subject to the terms set forth in this API Agreement, OverDrive grants You a limited, non-exclusive, revocable, non-sublicensable, non-transferable license to (a) access and use the OverDrive API (in unaltered object code form) to receive information related to the OverDrive Services in accordance with this API Agreement and (b) display digital content solely in Your Services (“Permitted Purpose”). You shall not access and/or use the OverDrive API or OverDrive Services for any purpose other than the Permitted Purpose.
1.2 You may utilize a technical services provider (“Provider”) to integrate and/or implement the OverDrive API(s) into Your Services. Provider is solely responsible for any costs or expenses, incurred by Provider, resulting from Provider’s integration with the OverDrive API. Provider shall comply with the terms and conditions as set forth in this API Agreement. In the event that OverDrive determines, in its sole discretion, that Provider fails to comply with these terms and procedures, OverDrive may terminate this API Agreement with immediate effect and pursue any and all additional remedies, including suspending or revoking this license and blocking Your web-traffic.
1.3 You shall only provide access to and use of the OverDrive Services using the OverDrive API, under the terms of this API Agreement. In the event OverDrive determines, in its sole discretion, that You are using any unauthorized method to access and/or use the OverDrive Services, OverDrive may terminate this API Agreement with immediate effect and pursue any and all additional remedies, including suspending or revoking the license and blocking Your web-traffic.
1.4 In consideration for access to and use of the OverDrive API, You agree to provide OverDrive session data related to Your Services in a similar quality and quantity as would be available using the OverDrive Services and on OverDrive-hosted pages.
2. OVERDRIVE INTEGRATION REQUIREMENTS
2.1 To access and use the OverDrive Services via the OverDrive API, You shall:
2.1.1 Call the OverDrive API to receive updated metadata and other information no less than once every twenty-four (24) hours;
2.1.2 Promptly update any and all price changes and remove from Your Services digital content that is no longer available for sale as communicated by OverDrive through the OverDrive API, if applicable;
2.1.3 Adhere to territorial and geographic rights and restrictions regarding the sale of digital content to end users, if applicable;
2.1.4 Honor all DRM permissions (i.e. cut/paste functionality, restrictions on printing, etc.) related to the digital content as communicated by OverDrive;
2.1.5 Provide a direct and prominent link to the OverDrive-hosted title record for each item of digital content either through the MARC record 856 link or through another discovery layer as approved in writing by OverDrive, if applicable;
2.1.6 Enable search features, including but not limited to, quick search, search by title/author, advanced search and other methods of searching for digital content;
2.1.7 Provide feature lists, subject lists, and any other mechanisms to aid in browsing digital content;
2.1.8 Provide the end user a link to the OverDrive-hosted website where digital content is available for the end user and, in the case of Your Services, provide access for end users to "check out" digital content with a valid library card, if applicable;
2.1.9 Ensure that any displayed data accurately represents the data supplied by OverDrive for the corresponding digital content;
2.1.10 Display samples and/or all available excerpts of the digital content, as provided by OverDrive;
2.1.11 Provide links to full reviews and/or additional metadata for digital content, if truncated;
2.1.12 Provide direct links to any and all OverDrive-hosted help and technical support pages;
2.1.13 Provide any and all customer and technical support to end users for Your Services;
2.1.14 In consideration for Your access to and use of the OverDrive API, You agree to provide OverDrive session data related to Your Services in a similar quality and quantity as would be available accessing and using the OverDrive Services and on OverDrive-hosted pages, including but not limited to, circulation activity, patron or customer zip code, browsing activity, or other available data;
2.1.15 If requested, at no cost to OverDrive, provide data related to content and materials available from sources other than OverDrive, including libraries’ physical materials;
2.1.16 Include links to the OverDrive “recommend to library” feature, if applicable;
2.1.17 Expose any and all retail affiliate links, if permitted, for OverDrive’s “Buy It Now” feature for the browsing and acquisition of digital content from OverDrive’s network of retail affiliates, if applicable;
2.1.19 Use any end user email address obtained through the OverDrive API and/or OverDrive Services only for the purpose of providing the end user with information related to the OverDrive Services that the end user has requested to receive (e.g., library hold availability); and
2.1.20 Immediately remove from any interface and any data repository in Your possession or under Your control, any end user data obtained through the OverDrive API and/or OverDrive Services which is not explicitly identified in writing by OverDrive as being storable, including pursuant to notifications received from interface uninstall event handlers.
2.2 You shall not, and will not assist or enable others to:
2.2.1 Copy, rent, lease, sell, repair, transfer, assign, sublicense, dissemble, reverse engineer or decompile, modify or alter any part of the OverDrive API;
2.2.2 Sell, rent or otherwise charge money for access to or use of the samples and/or all excerpts of the digital content provided by OverDrive;
2.2.3 Access and/or use the OverDrive API for any benchmarking or competitive purposes;
2.2.4 Modify the OverDrive Services in any way, including but not limited to adding to, deleting from, or otherwise altering any OverDrive provided digital content and/or OverDrive provided metadata, including adding additional information (e.g. inserting additional words into the OverDrive provided descriptions of digital content). Notwithstanding the forgoing, You may (a) resize digital content graphic images in a manner that maintains the original proportions of the image or, in the case of reviews or additional metadata fields for the digital content, (b) truncate the reviews and/or additional metadata fields in a manner that does not materially alter the meaning of the text or cause the text to become factually incorrect or misleading; and (c) allow users of Your Services to post reviews, comment on, or upload other user-generated material within Your Services;
2.2.5 Combine OverDrive-provided digital content and/or metadata with content and/or metadata of any third party for the purpose of providing the download of digital content from somewhere other than OverDrive Services. For avoidance of doubt, You may include OverDrive provided metadata in a catalog, OPAC and search results alongside metadata from third parties.
2.2.6 Access and/or use the OverDrive API to establish end user identities or customer profiles;
2.2.7 Issue any press release or make any other public communication, without OverDrive’s prior approval, with respect to the API Agreement or Your access to and/or use of the OverDrive API and/or OverDrive Services;
2.2.8 Access and/or use the OverDrive API and/or OverDrive Services in any manner or for any purpose that may knowingly violate any law or regulation, or any right of any person including, but not limited to, intellectual property rights, rights of privacy and/or rights of personality, or which otherwise may be harmful (in OverDrive’s sole discretion) to OverDrive, its providers, its suppliers, and end users of Your Services;
2.2.9 Access and/or use the OverDrive API and/or OverDrive Services in a manner that impacts the stability of OverDrive’s servers, impacts the behavior of other mobile applications, software, applications and/or websites using the OverDrive API and/or OverDrive Services, and/or impacts the integrity of data in OverDrive reports, as determined by OverDrive in its sole discretion;
2.2.10 Access and/or use the OverDrive API in a manner that exceeds reasonable request volume, attempts to create a denial of service response, and/or constitutes excessive or abusive usage as determined by OverDrive, in its sole discretion;
2.2.11 Access and/or use the OverDrive API and/or OverDrive Services to market to or divert visitors and/or users and/or potential visitors and users of the OverDrive Services, and create or disclose metrics about, or perform any statistical analysis of, the OverDrive API and/or OverDrive Services; and
2.2.12 Intercept, redirect, capture or hold OverDrive-initiated email or other electronic communications to end users of OverDrive Services. Any and all OverDrive-initiated email or other electronic communication to end users of OverDrive Services shall remain from OverDrive. With exception of customer and technical support to end users, You shall not send notifications or other communications to end users regarding the OverDrive Services without OverDrive’s prior written approval.
2.2.13 Use any end user email address obtained through the OverDrive API and/or OverDrive Services for any commercial or solicitation purposes.
3. CLIENT CREDENTIALS
3.1 OverDrive shall assign You a confidential “Client Key” and “Client Secret” (together referred to as “Client Credentials”), for use with the OverDrive API. You shall store the Client Credentials on a secure server with controlled access, firewall and intrusion detection, network monitoring and other reasonable requirements as may be communicated to You in writing from time to time. For distributed applications, You shall conceal or encrypt the Client Credentials to prevent unauthorized access and/or use. You shall communicate with OverDrive’s servers using the Client Credentials through a Secure Sockets Layer (“SSL”) or other OverDrive-approved protocol.
3.2 OverDrive may change the Client Credentials from time to time and shall give You written notice of such change. Modifications of the Client Credentials may affect Your Services and may require You to make changes to Your Services at Your own cost to continue to be compatible with or interface with the OverDrive API.
3.3 The Client Credentials are the property of OverDrive. You shall not sell, transfer, sublicense or otherwise disclose the Client Credentials to unauthorized third-parties. You shall contact OverDrive immediately if You reasonably believe that an unauthorized third-party is using the Client Credentials or if the Client Credentials are otherwise disclosed, lost or stolen.
4. YOUR SERVICES
4.1 You shall be solely responsible for Your Services, including development, operation, maintenance and all materials that appear within Your Services. You are solely responsible for (a) the technical operation of Your Services and all related equipment including but not limited to customer and technical support for Your Services; (b) ensuring the display of digital content on Your Services does not violate this API Agreement or any agreement between You and a third-party (including, but not limited to, any restrictions or requirement imposed by a third-party hosting Your Services); (c) ensuring You do not access and/or use the OverDrive API or OverDrive Services in a manner that infringes, violates or misappropriates any of OverDrive’s rights or those of any third-party; (d) ensuring You do not access and/or use OverDrive API or OverDrive Services for any illegal purpose; and (e) any access to and/or use of the OverDrive API and/or OverDrive Services, whether or not permitted under this API Agreement.
4.2 You shall configure unique, consistent, attributable User-Agent strings (“User-Agent Strings”) and use such User-Agent Strings in conjunction with Your Services. You shall assign User-Agent Strings to all end users of Your Services and provide a list of all current User-Agent Strings to OverDrive upon request. You shall not use and/or assign empty User-Agent Strings or User-Agent Strings that misrepresent the caller’s identity. You shall give prior written notice to OverDrive of deletion of or any modification to the User-Agent Strings. OverDrive reserves the right to terminate or limit the OverDrive API based on User-Agent String logs and/or Internet Protocol addresses.
4.3 OverDrive, or its representative, has the right, at OverDrive’s expense, to monitor or audit Your Services or activities relating to Your access to and/or use of the OverDrive API and/or OverDrive Services at any time, with or without notice to You. You will not seek to block or otherwise interfere with the monitoring or audit. Your failure to reasonably comply with OverDrive’s efforts to audit Your compliance with this API Agreement shall constitute a material breach of this API Agreement and be grounds for OverDrive to terminate this API Agreement.
4.4 OverDrive may discuss, review, develop for itself, have developed, acquire, license or develop for third parties mobile application(s), software application(s), website(s), and/or marketing materials which may be competitive to Your Services or other products or services provided by You, irrespective of their similarity to Your current product(s) or product(s) that You may develop. For avoidance of doubt, OverDrive may provide the OverDrive API and/or OverDrive Services to third-parties who may compete with You and Your Services and/or Your product(s).
5. PROPRIETARY RIGHTS
The OverDrive API, OverDrive Services and all intellectual property rights contained in the foregoing, are and will at all times remain the sole and exclusive property of OverDrive and/or its licensors and are protected by applicable intellectual property laws and treaties, whether those rights happen to be registered or not, and wherever in the world those rights may exist.
6. MODIFICATION OF API AGREEMENT & OVERDRIVE API
6.1 OverDrive may modify any of the terms and conditions contained in this API Agreement at any time and in OverDrive’s sole discretion with or without notice to You. Modifications may affect Your Services and may require You to make changes to Your Services at Your own cost to continue to be compatible with or interface with the OverDrive API.
6.2 OverDrive may, in its sole discretion, release subsequent versions and/or updated versions of the OverDrive API and require You to use the most current version by giving You written notice. Modifications may affect Your Services and may require You to make changes to Your Services at Your own cost to continue to be compatible with or interface with the OverDrive API.
6.3 OverDrive may conduct maintenance on, stop providing, and/or change the method of access to the OverDrive API and/or OverDrive Services at any time, with or without notice to You. For avoidance of doubt, OverDrive, in its sole discretion, may temporarily or permanently suspend Your access to and/or use of the OverDrive API and/or OverDrive Services under this API Agreement. OverDrive shall not be liable for any cost, expenses, or damage which You may incur as a result of said maintenance, suspension, or changing the method of access to and/or use of OverDrive API and/or Services.
6.4 IF ANY MODIFICATION IS UNACCEPTABLE TO YOU, YOUR SOLE RECOURSE IS TO TERMINATE THIS API AGREEMENT. YOUR CONTINUED ACCESS TO AND/OR USAGE OF THE OVERDRIVE API AND/OR OVERDRIVE SERVICES FOLLOWING OVERDRIVE’S MODIFICATION CONSTITUTES YOUR IRREVOCABLE AND BINDING ACCEPTANCE OF THE CHANGE.
OverDrive reserves the right, at any time and in its sole discretion, to charge reasonable fees for use of and/or access to the OverDrive API and/or the OverDrive Services. If OverDrive decides to charge You for access to and/or use of the OverDrive API and/or the OverDrive Services, OverDrive will provide You with prior written notice of such charges.
8. NO WARRANTIES; NO SUPPORT
THE OVERDRIVE API AND OVERDRIVE SERVICES ARE PROVIDED “AS IS” WITHOUT ANY WARRANTY OF ANY KIND. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, OVERDRIVE DISCLAIMS ALL WARRANTIES, REPRESENTATIONS, CONDITIONS, AND DUTIES, WHETHER EXPRESS OR IMPLIED, REGARDING THE OVERDRIVE API AND ANY OVERDRIVE SERVICES, INCLUDING, WITHOUT LIMITATION, ANY AND ALL IMPLIED WARRANTIES OF MERCHANTABILITY, ACCURACY, RESULTS OF USE, RELIABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, AND NON-INFRINGEMENT OF THIRD-PARTY RIGHTS. FURTHER, OVERDRIVE DISCLAIMS ANY WARRANTY THAT YOUR USE OF THE OVERDRIVE API WILL BE UNINTERRUPTED, SECURE, TIMELY OR ERROR FREE. IN THE EVENT OF ANY INTERRUPTION OF THE OVERDRIVE API, OVERDRIVE’S SOLE RESPONSIBILITY SHALL BE TO USE COMMERCIALLY REASONABLE EFFORTS TO CORRECT THE INTERRUPTION. FOR THE AVOIDANCE OF DOUBT, YOU ACKNOWLEDGE AND AGREE THAT THE API AGREEMENT DOES NOT ENTITLE YOU AND/OR END USERS TO ANY SUPPORT FOR THE OVERDRIVE API. NO ADVICE OR INFORMATION, WHETHER ORAL OR IN WRITING, OBTAINED BY YOU FROM OVERDRIVE WILL CREATE ANY WARRANTY NOT EXPRESSLY STATED IN THIS API AGREEMENT.
9. LIMITATION OF LIABILITY & INDEMNIFICATION
9.1 THE OVERDRIVE API IS BEING PROVIDED BY OVERDRIVE FREE OF CHARGE. ACCORDINGLY, YOU AGREE THAT OVERDRIVE SHALL HAVE NO LIABILITY ARISING FROM OR RELATED TO YOUR ACCESS TO AND/OR USE OF THE OVERDRIVE API (OR OVERDRIVE’S SUSPENSION OR TERMINATION OF SUCH ACCESS AND/OR USE) REGARDLESS OF WHETHER ANY REMEDY SET FORTH HEREIN FAILS OF ITS ESSENTIAL PURPOSE OR OTHERWISE, AND EXCEPT FOR BODILY INJURY, IN NO EVENT SHALL OVERDRIVE OR ITS SUBSIDIARIES, AFFILIATES, OFFICERS, AGENTS, EMPLOYEES AND SUPPLIERS BE LIABLE TO YOU OR TO ANY THIRD PARTY UNDER ANY TORT, CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER LEGAL OR EQUITABLE THEORY FOR ANY LOST PROFITS, LOST OR CORRUPTED DATA, COMPUTER FAILURE OR MALFUNCTION, INTERRUPTION OF BUSINESS, OR OTHER SPECIAL, PUNITIVE, INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES OF ANY KIND ARISING OUT OF THE USE OR INABILITY TO USE THE OVERDRIVE API, EVEN IF OVERDRIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS OR DAMAGES AND WHETHER OR NOT SUCH LOSS OR DAMAGES ARE FORESEEABLE. OVERDRIVE’S MAXIMUM AGGREGATE LIABILITY ARISING IN CONNECTION WITH THIS API AGREEMENT SHALL NOT, IN ANY EVENT, EXCEED $500.00 USD.
9.2 You agree to indemnify, defend, and hold harmless OverDrive and its subsidiaries, affiliates, officers, directors, shareholders, employees, and agents, from any claim or demand, including reasonable attorneys’ fees, made by any third party arising from or in any way related to Your access to and/or use of the OverDrive API and/or violation of this API Agreement. OverDrive shall provide You with written notice of any such claim or demand. OverDrive reserves the right, to assume the exclusive defense and control of any matter subject to indemnification by You, which shall not excuse Your indemnity obligations. In the event of any settlement of an action, You agree to obtain OverDrive’s prior written consent to the settlement (which shall not be unreasonably withheld, delayed or cause any delay or harm in the settlement discussion).
10. TERM AND TERMINATION
10.1 The term of this API Agreement (“Term”) shall continue indefinitely unless terminated by OverDrive or You in accordance with the provisions herein.
10.2 OverDrive reserves the right, in its sole discretion (for any reason or for no reason) and at any time without notice to You, to (a) modify, suspend or discontinue the OverDrive API, including its availability; (b) suspend or terminate this API Agreement; and/or (c) suspend or terminate any of Your rights under this API Agreement to access and/or use the OverDrive API and/or any OverDrive Services. Any termination of access to the OverDrive API will also immediately terminate any and all licenses granted to You hereunder.
10.3 You may terminate this API Agreement by removing the OverDrive API and/or OverDrive Services from Your Services and discontinuing use of the OverDrive API and/or OverDrive Services at any time. You shall immediately notify OverDrive, in writing, of Your termination of the OverDrive API and/or OverDrive Services.
10.4 Upon termination of this API Agreement, You shall promptly delete and remove all calls to the OverDrive API from all web pages, scripts, widgets, applications, and other software in Your possession or under Your control and promptly destroy and remove from all computers, hard drives, networks and other storage media all copies of the OverDrive API, Client Credentials, and OverDrive Services.
10.5 OverDrive shall not be liable for any costs, expenses, or damages as a result of termination of this API Agreement by either party.
10.6 The terms of this Agreement that by their nature are intended to continue indefinitely, including but not limited to Sections 2.2, 4, 5, 8, 9, 10, 11, and 12, shall remain in full force and effect following the termination of this API Agreement.
11.1 The Agreement and the terms provided herein are confidential. Each party acknowledges that it may receive confidential information, software or knowhow from the other party relating to the other party or its customers or users, or to technical, marketing and business affairs of the other party (“Confidential Information”). Each party agrees that all that is identified in writing at the time of disclosure as confidential, or ought to be treated as confidential given the type of information of the other party shall be held in strict confidence and shall not be disclosed or used without express written consent of the other party disclosed and the nature of its disclosure.
11.2 The receiving party will: (i) not use the disclosing party’s Confidential Information except for the exercise of its rights or performance of its obligations hereunder; (ii) not disclose such Confidential Information to any party, other than its and its affiliates’ employees and consultants who have a “need to know” for the receiving party to exercise its rights or perform its obligations hereunder; and (iii) use at least reasonable measures to protect the confidentiality of such Confidential Information. If the receiving party is required by law to make any disclosure of such Confidential Information, the receiving party will first give written notice of such requirement to the disclosing party, and will permit the disclosing party to intervene in any relevant proceedings to protect its interests in the Confidential Information, and provide full cooperation to the disclosing party in seeking to obtain such protection.
11.3 Information will not be deemed Confidential Information hereunder if such information: (a) is known or becomes known (independently of disclosure by the disclosing party) to the receiving party prior to or after receipt from the disclosing party from a source other than one having an obligation of confidentiality to the disclosing party; (b) becomes publicly known, except through a breach hereof by the receiving party; (c) is independently developed by the receiving party without any use of the disclosing party’s Confidential Information; or (d) the disclosing party has given the receiving party written permission to disclose the Confidential Information.
12. GENERAL TERMS
12.1 Independent Contractor. You and OverDrive are independent contractors under this Agreement and nothing in this Agreement authorizes either party to act as a legal representative or agent of the other for any purpose. It is expressly understood that this Agreement does not establish a franchise relationship, partnership, principal-agent relationship, or joint venture. Neither party shall have the power to bind the other with respect to any obligation to any third party. Each party is solely responsible for its employees, including terms of employment, wages, hours, required insurance, and daily direction and control.
12.2 Assignment. The rights and obligations under this API Agreement shall not be assigned or subcontracted by You without the express prior written consent of OverDrive.
12.3 No Exclusivity. This Agreement is not exclusive and does not impose any obligation on either party with respect to competing relationships or opportunities.
12.4 All Disputes Arising From this API Agreement. This API Agreement shall be governed by the laws of the State of Ohio, without regard to any conflict of laws principles. Any dispute regarding this API Agreement or the relationship that has been established by this API Agreement shall be brought in the state or federal courts residing in the State of Ohio, United States of America, and the local laws of Ohio will apply to any such action related to the above without regard to any conflicts of laws principles. Both parties submit to venue and jurisdiction in these courts.
12.5 No Waiver. The failure of OverDrive to exercise any right or the waiver by OverDrive of any breach shall not prevent a subsequent exercise of such right or be deemed a waiver of any subsequent breach of the same of any other term of the API Agreement.
12.6 Severability. In the event that a court of competent jurisdiction determines that any portion of the API Agreement is unenforceable, void, invalid, or inoperative, the remaining provisions of the API Agreement shall not be affected and shall continue in effect as though such invalid provisions were deleted.
Copyright © 2016 OverDrive, Inc. All Rights Reserved
Last updated: March 2016 (changes have been indicated in Blue)
Prior Version: October 2015