Gurukol API Agreement

These API Terms were last updated on August, 5th 2020.

To help our instructors and affiliates get the most out of Gurukol, we (Gurukol, LLC.) offer a set of APIs, developer tools, and associated software (together, the “APIs”). By accessing or using the APIs, you (or the company you represent) agree to be bound by the terms below, which may be updated from time to time, and by any applicable policies and guidelines (collectively, the “Terms”).

1. Registering for the APIs

1.1 Accepting the Terms. You must be at least 18 years of age to use the APIs. You may not access the APIs if you are barred from using or receiving the APIs under the applicable laws of the United States or other countries, including the country in which you reside or from which you use the APIs.

1.2 Use on Entity’s Behalf. If you are using the APIs on behalf of a company or other entity, you represent and warrant that you have full legal authority to bind it to these Terms and acknowledge that all references to “you” in the Terms refer to that entity.

1.3 Updating Your Information. When you register for the APIs, we may require you to submit information about yourself. You must provide and continue to provide accurate and complete information, including a valid email address.

2. Using the APIs & API Data

2.1 Access to APIs. Subject to these Terms, we grant you a non-exclusive, non-transferable, revocable right, without the right of sublicense, to access and use the APIs to create applications, websites, or other tools using the APIs (each, an “App”). When you use the APIs, you do not acquire ownership of any rights to the APIs, nor to any data or content accessed through them (“Content”).

2.2 Permitted Uses. You will comply with all applicable laws, including laws regarding the import or export of data or software, privacy laws, and local laws. You may only access those APIs for which we provide documentation at (“Developer Documentation”), and you will comply with all guidelines posted there. Content accessible through the APIs may be subject to intellectual property and data privacy rights. Where it is, you may not use it unless you are permitted to do so by the owner of that content or are otherwise permitted by law.

2.3 Gurukol Terms and Policies. By Using our APIs you agree that Gurukol may use submitted information in accordance with our Terms of UseInstructor AgreementAffiliate Terms & Conditions, and Privacy Policy.

2.4 Limits and Restrictions. We set and enforce limits on your use of the APIs in our sole discretion. We may change the limits at any time by revising the Developer Documentation. You agree that you will not:

attempt to circumvent the limitations documented in the Developer Documentation;

create an App that is for commercial or other non-personal use (except that you may use the Affiliate API for commercial activities authorized under our Affiliate Terms & Conditions;

create an App that recreates a core functionality of, or replaces, any Gurukol product or service in a way that is likely to cause us reputational or financial damage;

cache or store any personal data, as defined by applicable data privacy laws such as the European Union’s General Data Protection Regulation (GDPR);

combine or enrich any personal data with data obtained through third-party sources;

collect, store, or share Gurukol account passwords;

copy, reformat, reverse-engineer, or otherwise modify the APIs or any Gurukol product or service; or

engage in any deceptive, misleading, illegal or unethical activities, or activities that otherwise may be detrimental to the APIs, Gurukol, our users, or the public.

2.5 Sharing Apps. You will not share or sell the Apps you develop, except that you may share these Apps with co-instructors and teaching assistants for use in developing, maintaining, or supporting courses for which you are an instructor. Co-instructors and teaching assistants using your App must use their own token for authentication. You will not share any passwords, keys, tokens, secret, or other access credentials that allow you to access the APIs or Content (“Developer Credentials”).

2.6 Security. You will always use and have in effect appropriate administrative, physical, and technical safeguards that (a) meet or exceed industry standards with respect to the sensitivity of the data you are accessing; (b) are compliant with applicable laws and regulations (including data security and privacy laws and regulations), and (c) are designed to prevent unauthorized access, use, processing, storage, destruction, loss, alteration, or disclosure of personal data. You will keep confidential all Developer Credentials that we issue to you. You will work with us to immediately correct any security deficiency, and will immediately disconnect any intrusions or intruder. If your App experiences a security deficiency or intrusion, you will coordinate with us on any public statements (e.g. press, blog posts, social media, etc.) before publishing them.

2.7 Deletion. You must immediately delete all Content if we terminate your use of the APIs, except when doing so would cause you to violate any law or obligation imposed by a governmental authority.

2.8 Monitoring. You agree that we may monitor your use of the APIs to ensure quality, improve our products and services, and verify your compliance with the Terms. You agree to assist us with this monitoring by providing us with information about your App and storage of Content, which may also include access to your App and other materials related to your use of the APIs. If you do not demonstrate full compliance with these Terms, we may restrict or terminate your access to the APIs without notice to you.

3. Rights We Reserve

At any point in the future, we reserve the right to do any of the following: charge fees for access to any of the APIs, offer or cease to offer support for the APIs, modify the APIs and require you to use those subsequent versions, require you to use the API in a different manner, deprecate any API in our sole discretion, or independently develop products or services that may serve the same purpose as your Apps.

If we determine that your use of the APIs or Developer Credentials is against the interests of us or our users, we reserve the right to deactivate any Developer Credentials you have obtained, block your IP address, or otherwise block your use of the APIs.

4. Feedback

Any feedback, comments, or suggestions you may provide regarding Gurukol or the APIs are entirely voluntary and non-confidential and we will be free to use such feedback, comments, or suggestions as we see fit and without any obligation to you.

5. Term & Termination

These Terms will apply for as long as you use the APIs, until terminated. You may terminate these Terms by discontinuing use of the APIs. We may suspend or terminate your use of all or any of the APIs for any reason and at any time, without liability or other obligation to you.

Upon any termination of the Terms or discontinuation of your access to an API, you will immediately stop using the API and delete any cached or stored Content.

6. Disclaimers & Limitations of Liability

6.1 Warranties. To the extent permitted by law, we provide the APIs “as-is” without warranty of any kind, express or implied, including without limitation any warranty of merchantability, fitness for a particular purpose, or non-infringement. We make no representations or warranties about the suitability, reliability, availability, timeliness, security, or accuracy of the APIs or the Content for any purpose. We are not responsible for delay or failure of our performance of any of the Services caused by events beyond our reasonable control, like an act of war, hostility, or sabotage; natural disaster; electrical, internet, or telecommunication outage; or government restrictions.

6.2 No Indirect Damages. To the extent permitted by law, in no event shall either party be responsible for any indirect, punitive, or consequential damages, including lost profits or business opportunities.

6.3 Limitation of Liability. If, notwithstanding these Terms, we are determined to have any liability to you or any third party, you and we agree that Gurukol’s liability will be limited to the amount, if any, that you paid us to use the applicable APIs during the six months prior to the event giving rise to the liability.

7. Indemnification

You agree to indemnify, defend (if we so request), and hold us harmless, at your expense, against any third-party claims, demands, losses, damages, or expenses (including reasonable attorney fees) arising from (a) your use of the APIs; (b) your violation of these Terms; (c) your violation of applicable privacy laws or regulations; or (d) your violation of any rights of a third party. We will: notify you in writing within thirty (30) days of our becoming aware of any such claim; give you sole control of the defense or settlement of such a claim; and provide you (at your expense) with any and all information and assistance reasonably requested by you to handle the defense or settlement of the claim. You shall not accept any settlement that (i) imposes an obligation on us; (ii) requires us to make an admission; or (iii) imposes liability not covered by these indemnifications or places restrictions on us without our prior written consent.

8. Miscellaneous Legal Terms

8.1 Entire Agreement; Severability. You agree that by registering for, accessing, or using the APIs, you are agreeing to enter into a legally binding contract with Gurukol. Any version of these Terms in a language other than English is provided for convenience and you understand and agree that the English language will control if there is any conflict. These Terms (including any agreements and policies linked from these Terms) constitute the entire agreement between you and us. If any part of these Terms is found to be invalid or unenforceable by applicable law, then that provision will be deemed superseded by a valid, enforceable provision that most closely matches the intent of the original provision and the remainder of these Terms will continue in effect.

8.2 Amendment; No Waiver. From time to time, we may update these Terms to clarify our practices or to reflect new or different practices (such as when we add new features). We reserve the right to make changes to these Terms at any time in our sole discretion. If we make any material change, we will notify you using prominent means such as by email notice sent to the email address specified in your account or by posting a notice through our services. Modifications will become effective the day after they are posted unless stated otherwise. Your continued use of the APIs after changes become effective shall mean that you accept those changes. No delay in exercising any right or remedy or failure to object will be a waiver of such right or remedy or any other right or remedy. A waiver on one occasion will not be a waiver of any right or remedy on any future occasion.

8.3 Governing Law. These Terms are governed by the laws of the State of Virginia, USA without reference to its choice or conflicts of law principles. You and we consent to the exclusive jurisdiction and venue of federal and state courts in Fairfax, Virginia USA.

8.4 Compliance with Laws. We will comply with all applicable U.S. state laws, U.S. federal laws, and international laws in our provision of the APIs. We reserve the right at all times to disclose any information as necessary to satisfy any law, regulation, legal process or governmental request. You will comply with all applicable laws in your use of the APIs and Content, including any applicable data privacy laws and export laws. You will comply with the sanctions programs administered by the Office of Foreign Assets Control (OFAC) of the US Department of the Treasury. You will not directly or indirectly export, re-export, or transfer the APIs or Content to prohibited countries or individuals or permit use of the APIs or Content by prohibited countries or individuals.

8.5 Relationship of the Parties. You and we agree that no joint venture, partnership, employment, or agency relationship exists between us.

8.6 Branding. Nothing in these Terms gives you a right to use the Gurukol name or any of the Gurukol trademarks, logos, domain names, and other distinctive brand features.

8.7 Notices. No action, regardless of form, arising out of or relating to these Terms may be brought by either party more than one (1) year after the cause of action has accrued. Any notice or other communication to be given hereunder will be in writing and given by registered or certified mail return receipt requested, or email (by us to the email associated with your account or by you to [email protected]), and shall be deemed delivered as of the date of actual receipt.

8.8 No Assignment. You may not assign or transfer these Terms (or the rights and licenses granted under them). We may assign these Terms (or the rights and licenses granted under them) to another company or person without restriction. Nothing in these Terms confers any right, benefit, or remedy on any third-party person or entity. You agree that your account is non-transferable and that all rights to your account and other rights under these Terms terminate upon your death.

8.9 Injunctive Relief. You acknowledge that the unauthorized use or disclosure of the Content or any Developer Credentials may cause irreparable harm to us or our users. Accordingly, you agree that we will have the right to obtain an immediate injunction against any breach or threatened breach of these Terms, as well as the right to pursue any and all other rights and remedies available at law or in equity for such a breach.

8.10 Survival. The following sections shall survive the expiration or termination of these Terms: 2.6 (Security), 2.7 (Deletion), 3 (Rights We Reserve), 4 (Feedback), 5 (Term & Termination), 6 (Disclaimers & Limitations of Liability), 7 (Indemnification), and 8 (Miscellaneous Legal Terms).