API License Agreement

Last updated:
7/1/2023

This API License Agreement (“Agreement”) governs the implementation and use of the APIs and API Specification of Spekit Inc. and/or its affiliates (“Spekit”) to allow a Software Application to interoperate with the Spekit Platform. If You are entering into this Agreement on behalf of an organization, You represent You have the authority to bind Your organization to this Agreement. If You do not have that authority, or if You do not agree with the terms of this Agreement, You may not implement the Spekit APIs or use the API Specification. By clicking a button denoting acceptance of this Agreement, or by implementing, downloading or otherwise accessing the Spekit APIs, You agree to be legally bound by the terms of this Agreement. This Agreement is effective between You and Spekit as of the date of Your acceptance. You and Spekit are each individually referred to herein as a “Party,” and collectively as “Parties.” For customers of Spekit who have a Terms of Service or similar agreement (“TOS”) in effect between such customer and Spekit, this Agreement shall govern such customer’s use of the Spekit APIs. This Agreement may change from time to time. When Spekit makes changes to this Agreement, Spekit will update the “Last updated” date at the beginning of this Agreement. All changes will be effective from the date of publication unless otherwise stated.

1. Definitions

“API Limits” means restrictions (e.g., rate limits and concurrency limits) to Your API calls.

“Application Programming Interface” or “API” means a collection of routines, classes, function parameters, protocols, webhooks, related libraries and other instructions provided in Source Code or Object Code form.

“API Specification” means a written description or definition of the routines, classes, function parameters, protocols, webhooks, related libraries and other instructions that allow a Software Application to interoperate with the Spekit Platform, and as substantially described here.

“Feedback” means suggestions or comments provided by You to Spekit that are related to Spekit products (e.g., Spekit APIs or the Spekit Platform) or to future Spekit products, modules and/or services.

“Object Code” means Source Code that has been interpreted, compiled or otherwise translated into a machine readable form.

“Software Application” means software in Object Code or Source Code form that accesses or otherwise interoperates with the Spekit Platform via the Spekit APIs.

“Source Code” means computer code in a human readable form and as such computer code that has not been interpreted or compiled.

“Spekit API” means a collection of routines, classes, function parameters, protocols, related libraries, tools and other instructions provided in Source Code or Object Code form that allow access to or interoperability with the Spekit Platform by a Software Application, Hardware, or third party platforms or services.

“Spekit Platform” means (a) Spekit’s websites (mobile or localized versions and related domains and subdomains); and (b) Spekit’s software and services.

“Use” means a right to perform or reproduce (as defined under 17 U.S.C. § 101 et seq.) or other applicable copyright statute but does not include any right of sublicense or distribution.

“You” or “Your” means you, the person entering into this Agreement or, if you are entering into this Agreement on behalf of an organization (or implementing the API Specification and associated Spekit APIs on behalf of or in a product owned or licensed by an organization), that organization.

2. Licenses and Restrictions

A. Spekit API License. Subject to the provisions of this Agreement, Spekit grants You a world-wide, revocable, non-exclusive license, under Spekit copyrights, to Use the Spekit APIs to facilitate the interoperability of the Spekit Platform and the Software Application solely. You are granted this license provided that You adhere to the API Limits published or otherwise provided to You as a condition to receiving this license, and that You do not attempt to circumvent any such API Limits.

B. Spekit API Specification License. Spekit grants You a world-wide, non-exclusive, royalty-free, revocable license, under Spekit copyrights, to Use the API Specification to enable interoperability between the Software Application and the Spekit Platform.

C. Feedback License to Spekit. If You provide Feedback to Spekit, You grant to Spekit a worldwide, royalty-free, fully paid, perpetual, irrevocable license to use, reproduce, modify, translate, distribute, perform, display, import, sell, license, offer for sale, make, have made and otherwise exploit the Feedback in any form, media, or technology, whether now known or hereafter developed, and to allow others to do the same without restriction or obligation of any kind, on account of confidential information, intellectual property rights or otherwise, and may incorporate into its products and services any service, product, technology, enhancement, documentation or other development (“Improvement”) incorporating or derived from any Feedback with no obligation to license or to make available the Improvement to you or any other person or entity.

D. Spekit API License Restrictions. Spekit retains legal title to the Spekit APIs under this Agreement, and You agree not to delete or alter any copyright (e.g., “© Spekit Inc.”) or other proprietary notices signifying Spekit’s ownership of this legal title. Additionally, You agree to and acknowledge the following license restrictions: (i) no right to commercially perform, distribute, or use the Spekit APIs (or sublicense any of the foregoing rights) is granted under this Agreement; (ii) none of the following rights are granted with respect to the Spekit APIs: the right to distribute, publicly display, or to create derivatives (e.g., a superset or subset of the Spekit APIs); and (iii) the Spekit APIs shall not be used to access a service other than the Spekit Platform. Spekit may limit the number and/or frequency of API requests to the Spekit Platform, or any use of the APIs that could damage, disable, overburden, impair or otherwise interfere with the Spekit Platform.

E. API Specification License Restrictions. Spekit retains legal title to the API Specification under this Agreement and You agree not to delete or alter any copyright (e.g., “© Spekit Inc.”) or other proprietary notices signifying Spekit’s ownership of this legal title. Further, You agree to the following license restriction: You shall not make an unreasonable number of reproductions of the API Specification. Further, for avoidance of doubt, no right to: (i) distribute; (ii) sublicense; (iii) publicly display; or (iv) create derivatives of the API Specification is granted to You hereunder.

3. Warranty, Disclaimer, Indemnity, and Limitation of Liability

A. Limitations. You represent and warrant that You have not and will not attempt to modify or reverse engineer the Spekit APIs. Further, You represent and warrant that You have not and will not, without the written consent of Spekit, distribute a set of APIs or a development kit that is based upon or otherwise a modification of, the Spekit APIs, including being a subset or superset of the Spekit APIs.

B. Responsibilities. You agree that it is your responsibility to securely store Spekit API credentials and that failure to securely store Spekit API credentials may result in lost data or other undesirable consequences. You further agree not to: (i) Use the Spekit API in any manner that could damage, disable, overburden or impair the Spekit API; (ii) introduce to the Spekit API any virus, trojan worms, logic bombs or other harmful material; (iii) circumvent measures employed to prevent or limit access to any area, content or feature of the Spekit API; (iv) Use or attempt to Use another’s account, or grant any third party any right to access your account, without authorization from Spekit; (v) Use the Spekit API in violation of any law, contract or intellectual property or other third party right.

C. Branding. You acknowledge that, unless separately negotiated with Spekit, no license (implied or explicit) to use Spekit trademarks (registered or otherwise), logos, or word marks, and the goodwill associated therewith is provided herein.

D. Disclaimer of Warranties. You acknowledge that the Spekit APIs and the API Specification are provided “AS IS,” without warranty of any kind, and may not be functional on any machine or in any environment. Spekit makes no representations or warranties regarding the suitability of the Spekit APIs or the API Specification for your intended requirements or purposes, including for use with any Software Application. Further, Spekit makes no representations or warranties regarding the integrity of data that You transmit, transfer, store, obtain or receive through use of the Spekit APIs. Spekit is not obligated to maintain or support the Spekit APIs, or to provide you with updates, fixes, or services related thereto. You assume all risks arising from use of the Spekit APIs, including, without limitation, the risk of damage to Your computer system, Software Application, the corruption or loss of data, and compliance with all applicable laws and regulations (including laws and regulations related to privacy and data protection).

E. Indemnity. You shall defend, indemnify and hold harmless Spekit, its affiliates and their respective officers, directors, employees, agents and representatives from any and all claims, damages, liabilities, suits, demands, proceedings, actions, expenses, settlements, fines, penalties, costs and fees (including reasonable attorneys’ fees) arising from (a) the Software Application, (b) any integrations you create using the Spekit APIs to connect to the Software Application, (c) your use of the Software Application or the Spekit APIs, or (d) your violation of any applicable laws, rules, or regulations, including, without limitation, intellectual property infringement and any harm caused to a third party. The Parties agree to comply with the following process when Spekit seeks indemnification under this section and specifically that Spekit is to: (i) promptly give You written notice of the claim, provided that, in the event Spekit fails to give you prompt written notice you will not be relieved of your obligations under this Section 3.D, except to the extent your defense of the claim was materially prejudiced by such delay or failure; (ii) give You sole control of the defense and settlement of the claim (provided that You will not accept any settlement which does not provide Spekit with a complete release or places restrictions on Spekit without Spekit’s prior written consent, Spekit may in its sole discretion participate in the defense of any claim through its own counsel, and at its own expense, and if you fail to promptly assume defense of the claim, Spekit may assume defense of the claim at your sole cost and expense); and (iii) provide You, at Your cost, all reasonable assistance.

F. Limitation of Liability. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL SPEKIT OR ITS LICENSORS BE RESPONSIBLE OR LIABLE, WITH RESPECT TO ANY SUBJECT MATTER OF THIS AGREEMENT, UNDER ANY CONTRACT, NEGLIGENCE, STRICT LIABILITY OR OTHER THEORY, FOR: (I) ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL EXEMPLARY, PUNITIVE, OR OTHER PECUNIARY DAMAGES, INCLUDING, BUT NOT LIMITED TO LOSS OF REVENUES OR PROFITS, LOSS, CORRUPTION OR INACCURACY OF DATA, LOSS OF USE, LOSS OF GOODWILL, LOSS OF BUSINESS, OR COST OF PROCUREMENT OF SUBSTITUTE GOODS, SERVICES, OR TECHNOLOGY; (II) ANY MATTER BEYOND ITS REASONABLE CONTROL; OR (III) ANY DIRECT DAMAGES IN THE AGGREGATE OVER $100.

G. Changes. Spekit reserves the right to make changes to, suspend, or discontinue (temporarily or permanently) the Spekit API, API Specification or any portion thereof at any time. You agree that Spekit will not be liable to you or to any third party for any such change, suspension, or discontinuance.

4. Confidentiality.

As used herein, Confidential Information means:- (i) any Feedback that You provide to Spekit pursuant to Section 2.C; and (ii) any Spekit business or technical information that is disclosed to You in connection with this Agreement, including, but not limited to, any information relating to Spekit’s plans, business opportunities, or research and development. Confidential Information excludes any information that: (a) is or becomes generally known to the public other than as a result of Your breach of this Agreement; (b) is rightfully known to You at the time of disclosure without restrictions on use or disclosure; (c) is independently developed by You, without access to or use of any Confidential Information; or (d) is rightfully obtained by You from a third party who has the right to disclose it and who discloses it without restrictions on use or disclosure. You will maintain all Confidential Information in strict confidence and will not disclose Confidential Information to any third party, other than a contractor who needs to know for the purposes of this Agreement and who agrees in writing to treat the Confidential Information on terms no less protective than this Agreement. You will be liable for any such contractor’s failure to treat the Confidential Information in accordance with this Agreement. You will not use Confidential Information, except as necessary for the performance of this Agreement.

5. Term and Termination

A. Term. This Agreement will commence on the date You implement the Spekit APIs or the API Specification, and will continue until terminated as provided in Section(s) 5.B or Section 5.C.

B. Termination for Convenience. Spekit may terminate this Agreement for any reason with thirty (30) days’ advance notice to You. Spekit may, in its sole discretion, reinstate Your ability to Use the APIs or API Specification. You may terminate the Agreement at any time by ceasing to Use the Spekit APIs, the API Specification, and disabling Your Software Application’s ability to Use the Spekit APIs.

C. Termination for Breach. Spekit may terminate this Agreement immediately upon written notice if You breach this Agreement. Spekit may, at its sole discretion, reinstate Your ability to Use the APIs or API Specification if You demonstrate that You have remedied any such breach.

D. Emergency Suspension. If Spekit becomes aware of a situation where Your use of the Spekit APIs may unduly disrupt its delivery of the Spekit Platform to third parties (e.g., customers of Spekit) generally, or if Spekit detects unauthorized third party access to the Spekit Platform (collectively referenced herein as an “Emergency”), Spekit may immediately suspend the offending use (and any rights licensed under this Agreement that enable such use). Any such suspension shall be to the minimum extent and duration needed to respond to the Emergency. At its sole discretion, Spekit may reinstate the use (and any rights granted in this Agreement that enable such a use) where the Emergency has been resolved.

E. Survival Upon Termination. Upon termination of this Agreement, Your licenses to the Spekit APIs, and the API Specification under Sections 2.A (Spekit API License) and 2.B (Spekit API Specification License) shall immediately terminate. Notwithstanding the foregoing, Sections 2.C (Feedback License to Spekit), 3 (Warranty, Disclaimer, Indemnity, and Limitation of Liability), 4 (Confidentiality), and 6 (Miscellaneous) will survive any termination of this Agreement.

6. Miscellaneous

A. Injunctive Relief. You acknowledge a violation of this Agreement may cause irreparable harm to Spekit that is not adequately compensable by monetary damages. In addition to other relief, You agree that temporary and permanent injunctive relief may be an appropriate remedy to prevent any actual or threatened violation hereunder and that Spekit shall be entitled to seek immediate injunctive relief, as well as such further relief as may be granted by a court of competent jurisdiction.

B. No Support. Unless otherwise agreed to in writing, Spekit shall not be responsible for providing any support, maintenance, or other services (or level of service) to You or a user of the Software Application for the Spekit APIs.

C. Export Laws. You agree to comply fully with all U.S. export laws and regulations to ensure that neither the Spekit APIs nor any technical data related thereto nor any direct product thereof are exported or re-exported directly or indirectly in violation of, or used for any purposes prohibited by, such laws and regulations.

D. Integration; Order of Precedence. Unless otherwise agreed to in writing between the Parties, this Agreement constitutes the entire agreement and supersedes any prior agreements (including a Spekit Application Programming Interface License Agreement), and any prior or contemporaneous understandings, representations and other communications (whether written or oral) between the Parties with regard to the subject matter hereof. The terms of this Agreement shall supersede and control over any conflicting or additional terms and conditions of any order, acknowledgement, or confirmation or other document issued by You, unless the Parties mutually agree in writing that such terms and conditions shall modify, supersede and control in the event of any inconsistency with this Agreement.

E. Severability. If any provision of this Agreement, or the application thereof, becomes or is declared by a court of competent jurisdiction to be illegal, void or unenforceable, the remainder of this Agreement will continue in full force and effect and the application of such provision will be interpreted so as reasonably to effect the intent of the Parties.

F. Spekit’s Right of Modification. We may change this Agreement at any time or substitute this Agreement at our sole discretion. If we make changes, we will notify you by revising the date at the top of the Agreement and, in some cases, we may provide you with additional notice (such as by adding a statement to our website homepages or sending you an email notification) or otherwise seek additional consent in accordance with applicable law. If You continue using Spekit’s APIs after the date such modifications become effective, you will be deemed to have accepted the modifications. If you do not wish to accept such modifications, you may terminate this Agreement in accordance with Section 5.B. You acknowledge and agree that Spekit may modify this Agreement, the Spekit Platform, and the Spekit APIs from time to time (a “Modification”). You will be notified of a Modification to this Agreement through notifications or posts on the Spekit website (“Modification Notice”). You further acknowledge and agree that such Modifications may be implemented at any time and without any notice to You. You shall, within thirty (30) days from the Modification Notice (or such shorter period of time specified in the Modification Notice (the “Conformance Period”) comply with such Modification(s) by implementing and using the most current version of the API. Your continued access to or use of the Spekit Platform or Spekit APIs following the Conformance Period shall constitute binding acceptance of the Modification(s) at issue.

G. Assignment. You may not, directly or indirectly, by operation of law or otherwise, assign all or any part of this Agreement or Your rights under this Agreement or delegate performance of Your duties under this Agreement without Spekit’s prior consent. Spekit may assign this Agreement in its entirety whether by operation of law or otherwise without Your prior written consent.

H. Implied License and Estoppel. Nothing in this Agreement shall be construed as granting a license via the doctrines of Implied License or Legal Estoppel to rights beyond what is expressly granted under this Agreement. Further, nothing in this Agreement shall be deemed a waiver of Spekit’s intellectual property rights in the Spekit Platform, or other Spekit technologies. These intellectual property rights are reserved to Spekit. Through agreeing to the terms of this Agreement, You acknowledge that You are only licensed to the rights expressly enumerated in this Agreement and that the actions of the parties and/or the consideration granted under this Agreement is solely for these rights and for no others.

I. Governing Law; Notices. This Agreement shall be governed by and interpreted in accordance with the laws of Colorado, without reference to its conflict-of-laws principles. Any claim, action, suit or proceeding arising out of or in connection with this Agreement shall be heard and determined in the courts of Denver, Colorado and each of the parties hereto hereby consents to the exclusive jurisdiction of such courts (and of the appropriate appellate courts therefrom in any such claim, action, suit or proceeding) and irrevocably waives, to the fullest extent permitted by law, any objection which it may now or hereafter have to such venue for any such claim, action, suit or proceeding in any such court or that any such claim, action, suit or proceeding which is brought in any such court has been brought in an inconvenient forum.

Except as stated in 6.H above, notices under this Agreement must be in writing and are deemed to have been given upon (i) personal delivery, (ii) the third business day after mailing, (ii) the first business day after sending by email. Notices to Spekit must be addressed to: “Application Programming Interface License Agreement” and Spekit Inc., 3301 Lawrence Street Suite #1 Denver, CO. 80205, with a copy to our General Counsel at the same address.

J. Relationship of the Parties. The parties are independent contractors. This Agreement does not create a partnership, franchise, joint venture, agency, fiduciary or employment relationship among the parties.