GitLab API Terms of Use
Understand your rights and obligations when using GitLab’s publicly-available APIs
A. These API Terms of Use ("API Terms") form a binding contract between you and GitLab and explain your rights and obligations when using GitLab’s publicly-available application programming interfaces (the “GitLab APIs”).
B. “We”, “our” and “us” refers to GitLab Inc. and “you” and “your” refers to the individual, or company or other legal entity, on behalf of which the GitLab APIs are used.
C. If you are using the GitLab APIs on behalf of a company or other legal entity, you represent that you have the authority to bind such entity to these API Terms. If you do not have such authority, or do not agree with these API Terms, you must not use the GitLab APIs.
D. These API Terms do not apply to your use of the software, and other products and services, made available by GitLab (the “GitLab Software”), including without limitation, the self-managed and SaaS versions of GitLab’s DevOps Lifecycle Application Platform. Your use of the GitLab Software is subject to a separate written agreement between you and GitLab or one of its affiliates entered into prior to such use.
E. We may revise these API Terms from time to time at our sole discretion. All changes are effective immediately when posted. Your continued use of the GitLab APIs following the posting of revised API Terms signifies your acceptance of the revised API Terms.
F. In the event of an inconsistency between these API Terms and those of an agreement governing (i) your use of the GitLab Software; or (ii) your partnership with GitLab, the provisions of such other agreement(s) will prevail to the extent of such inconsistency.
1. License and Use
1.1. Provided that you comply with these API Terms, all documentation relating to the GitLab APIs at docs.gitlab.com and developer.gitlab.com, and all applicable laws, we grant you a non-exclusive, non-transferable, non-sublicensable, revocable, limited right to access and use the GitLab APIs to:
1.1.1. Develop, test and support any application or integration developed by you which interacts with the GitLab APIs (each, an “**Integration**”) and;
1.1.2. Distribute, or allow third parties to access, your Integration.
1.2. You acknowledge that there are no implied licenses granted under these API Terms, and we reserve all rights not expressly granted.
1.3. When using, or attempting to use, the GitLab APIs, you agree:
1.3.1. To adhere to the applicable access requirements set out in the GitLab API Documentation;
1.3.2. Not to share any API keys or authentication tokens for the GitLab APIs with any third party, and to keep these secure at all times;
1.3.3. Not to misrepresent or mask either your identity or your systems’ identity;
1.3.4. Not to remove any proprietary notices from the GitLab APIs;
1.3.5. That to protect the security, integrity, and operability of the GitLab APIs, GitLab may place limits on your use of the GitLab APIs (like limits on call volumes or requests that can be sent and received by the GitLab APIs during a defined period of time). You accept that:
1.3.5.1. GitLab, in its sole discretion, will determine what constitutes abuse or excessive usage of the GitLab APIs;
1.3.5.2. You will not use, or attempt to use, the GitLab APIs in a manner that exceeds such limitations, including rate limits, or in a manner that constitutes excessive or abusive usage; and