Connect API Terms of Service

Last updated: 8/24/2026

PLEASE READ THESE TERMS OF SERVICE ("AGREEMENT") CAREFULLY BEFORE ACCESSING OR USING THE CRYSTAL CONNECT API. BY REGISTERING FOR, ACCESSING, OR USING THE API, YOU AGREE TO BE BOUND BY THIS AGREEMENT. IF YOU DO NOT AGREE, DO NOT ACCESS OR USE THE API.

This Agreement is entered into between General Galactic Systems, Inc. ("Company," "we," "us," or "our") and the individual or entity accepting these terms ("Developer," "you," or "your"). The Crystal Connect API ("API") is made available at https://connect.crystalwatermonitor.app/. The API is currently in beta. API Keys are issued by Company upon request through customer support. By requesting an API Key, or by using any API Key issued to you, you agree to be bound by this Agreement.

1. Definitions

As used in this Agreement:

  • "API" means the Crystal Connect application programming interface, documentation, sample code, software libraries, and related materials made available by Company.
  • "API Key" means the unique authentication credential issued to you upon registration that authorizes your access to the API.
  • "Application" means any software, service, website, or product you develop, operate, or distribute that interacts with the API.
  • "Crystal Platform" means the Crystal Water Monitor hardware devices, mobile applications, backend services, and associated infrastructure operated by Company.
  • "Data" means any information, readings, metrics, device state, or other content retrieved through or transmitted to the API.
  • "Documentation" means the technical specifications, usage guides, rate limit policies, and other materials published at https://connect.crystalwatermonitor.app/docs.

2. Access and License

2.1 Grant of License

Subject to your compliance with this Agreement, Company grants you a limited, non-exclusive, non-transferable, non-sublicensable, revocable license to access and use the API solely to develop, test, and operate your Application in accordance with the Documentation.

2.2 API Keys

API Keys are personal to you and may not be shared, sold, transferred, or sublicensed to any third party. You are solely responsible for maintaining the confidentiality and security of your API Key and for all activity conducted under it. You must notify Company immediately if you believe your API Key has been compromised. Company reserves the right to revoke, rotate, or disable any API Key at any time and for any reason without prior notice.

2.3 Restrictions

You may not, and may not permit others to:

  • Use the API for any purpose other than accessing Data associated with devices or accounts for which you have lawful authorization.
  • Reverse engineer, decompile, disassemble, or attempt to derive the source code, algorithms, or underlying architecture of the Crystal Platform through the API.
  • Sell, resell, sublicense, rent, lease, or otherwise commercialize access to the API itself as a standalone product or service.
  • Use the API in any Application that competes directly with the Crystal Water Monitor platform or Crystal Connect API services.
  • Circumvent, disable, or attempt to defeat any authentication, rate limiting, IP blocking, throttling, or other access controls.
  • Scrape, crawl, or systematically harvest Data in bulk beyond your normal Application use case.
  • Use the API in connection with any Application that violates applicable law or third-party rights.

2.4 No Paid Applications

You may not charge end users any fee, subscription, or other consideration — whether directly or indirectly — for access to any Application that uses the API, unless you have received prior written permission from Company to do so. Requests for such permission should be directed to Company at https://crystalwatermonitor.com. Company may grant or deny such permission in its sole discretion, and any permission granted may be subject to additional terms, including but not limited to execution of a separate partner agreement and use of a designated partner API.

For the avoidance of doubt, commercial Applications developed by or for pool and spa service businesses (including fleet management, customer reporting, or service scheduling tools) are subject to this restriction and require written permission and a separate partner arrangement with Company prior to any commercial deployment.

2.5 Age Requirements

You must be at least 13 years of age to register for an API Key or use the API. If you are under 18 years of age, you represent that your parent or legal guardian has reviewed and agreed to this Agreement on your behalf, and your parent or legal guardian accepts responsibility for your compliance with this Agreement and all activity conducted under your API Key.

2.6 Prohibited Applications

Without limiting Section 2.3, you may not use the API in connection with any Application or purpose that:

  • Enables the unauthorized surveillance, tracking, or monitoring of any individual without their knowledge and consent;
  • Aggregates or resells Crystal Platform data to data brokers, analytics platforms, or any third party for purposes unrelated to the direct operation of your Application;
  • Targets or is directed at children under the age of 13 in a manner that would implicate the Children's Online Privacy Protection Act (COPPA) or similar laws;
  • Facilitates unauthorized access to any account, device, or data on the Crystal Platform;
  • Is designed to circumvent, stress test, or probe the security or infrastructure of the Crystal Platform without Company's prior written consent.

2.7 Preview and Beta Services

Company may make pre-release or beta features of the API available to you from time to time ("Preview Features"). Preview Features are experimental, may be incomplete or unstable, and are provided without any warranty or support obligation whatsoever. You should not rely on Preview Features in production environments. Company may modify, suspend, or discontinue any Preview Feature at any time without notice and without liability. Your use of any Preview Feature is entirely at your own risk. To the maximum extent permitted by applicable law, Company's aggregate liability for any claims arising from your use of Preview Features is limited to ten U.S. dollars ($10.00).

3. Rate Limits and Acceptable Use

3.1 Rate Limit Policy

Access to the API is subject to the following rate limits, which are enforced automatically and without notice by Company infrastructure. These limits are subject to change without notice; current limits are published in the Documentation.

3.2 Per-API-Key Limits

  • Volume/Speed: Up to ten (10) requests per second per API Key. Exceeding this limit will result in a temporary block and subsequent requests will receive an HTTP 429 Too Many Requests response.
  • Daily Quota: Two hundred (200) requests per twenty-four (24) hour rolling period per API Key. This quota resets every twenty-four hours.

3.3 Per-IP-Address Limits

  • If a single IP address sends more than fifty (50) requests within any five (5) minute window, that IP address will be temporarily blocked and subsequent requests will receive an HTTP 429 Too Many Requests response.
  • Upon receiving a 429 response due to IP-level rate limiting, you must wait a minimum of thirty (30) seconds before retrying.

3.4 Polling Guidelines

If your Application polls the API for vessel data or device state updates:

  • A polling interval of once every fifteen (15) minutes per polling cycle is the recommended pace.
  • Polling more aggressively than once per minute will trigger IP-level blocking.
  • Sustained high-volume polling will exhaust your daily quota, resulting in loss of API access for the remainder of the twenty-four hour period.

3.5 Consequences of Abuse

You acknowledge and agree that:

  • Rate limits exist to protect the reliability and performance of the Crystal Platform for all users.
  • Repeatedly exceeding rate limits, circumventing blocking controls, rotating IP addresses to evade enforcement, or using multiple API Keys to aggregate request volume beyond what a single key permits constitutes abuse of this Agreement.
  • Company may, in its sole discretion and without prior notice, temporarily suspend, permanently revoke, or permanently ban any API Key, account, or IP address found to be abusing the API.
  • Company is not liable to you for any loss, cost, or damage arising from rate limit enforcement, temporary blocks, or API Key revocation.

4. Data, Privacy, and Security

4.1 Data Ownership

All Data accessed through the API remains the property of Company and/or the applicable end users of the Crystal Platform. Your use of Data retrieved through the API is limited to the purposes of operating your Application and is subject to any applicable privacy policies, end-user agreements, and applicable law.

4.2 End User Data

If your Application retrieves Data relating to identifiable individuals or third-party account holders, you represent and warrant that you have obtained all necessary consents and authorizations from those individuals to access, store, process, and use their Data in connection with your Application.

4.3 Security

You are responsible for implementing reasonable security measures to protect your API Key and any Data you receive through the API from unauthorized access, disclosure, or misuse. You must not store API responses containing sensitive user or device data.

4.4 Breach Notification

You must notify Company in writing immediately, and in no event later than 72 hours, after you become aware of any unauthorized access to, disclosure of, or loss of Data obtained through the API, or any compromise of your API Key. Your notice must include a description of the incident, the Data involved, and the steps you are taking or plan to take to investigate and remediate the incident. You must cooperate fully with Company in any investigation of a security incident involving Data accessed through the API.

5. Confidentiality

You may receive access to non-public technical information through your use of the API, including but not limited to undocumented endpoints, response schemas, internal error codes, rate limit behavior, and other implementation details ("Confidential Information"). You agree to: (a) hold all Confidential Information in strict confidence using at least the same degree of care you use to protect your own confidential information, but no less than reasonable care; (b) not disclose Confidential Information to any third party without Company's prior written consent; and (c) use Confidential Information solely for the purpose of operating your Application under this Agreement. These obligations do not apply to information that is or becomes publicly available through no fault of yours, that you independently developed without use of the Confidential Information, or that you are required to disclose by law or court order, provided you give Company reasonable prior written notice and cooperate with any effort by Company to seek a protective order.

5.1 Consequences of Breach; Account Action

In addition to any other remedies available under this Agreement or applicable law, Company reserves the right to suspend or permanently terminate your Crystal Water Monitor account, API Key, and access to any and all Company services — including your end-user Crystal Platform account — if Company determines, in its sole discretion, that you have violated any provision of this Agreement, engaged in fraudulent or abusive conduct, or posed a security or operational risk to the Crystal Platform or its users. Such action may be taken without prior notice and without liability to you.

6. Disclaimer of Warranties

THE API, DOCUMENTATION, AND ALL RELATED SERVICES ARE PROVIDED "AS IS" AND "AS AVAILABLE," WITHOUT WARRANTY OF ANY KIND. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, COMPANY EXPRESSLY DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE, INCLUDING BUT NOT LIMITED TO:

  • ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE, OR NON-INFRINGEMENT;
  • ANY WARRANTY THAT THE API WILL BE UNINTERRUPTED, ERROR-FREE, SECURE, OR FREE OF HARMFUL COMPONENTS;
  • ANY WARRANTY THAT DATA RETURNED BY THE API WILL BE ACCURATE, COMPLETE, TIMELY, OR RELIABLE;
  • ANY WARRANTY THAT DEFECTS OR ERRORS IN THE API WILL BE CORRECTED.

YOU ACKNOWLEDGE THAT THE CRYSTAL WATER MONITOR PLATFORM IS DESIGNED TO PROVIDE SUPPLEMENTAL INFORMATION ABOUT POOL AND SPA WATER CHEMISTRY AND IS NOT A SUBSTITUTE FOR PROFESSIONAL WATER TESTING, EXPERT ADVICE, OR PROPER CHEMICAL TREATMENT. COMPANY MAKES NO WARRANTY REGARDING THE SUITABILITY OF ANY DATA OR RECOMMENDATIONS FOR ANY SPECIFIC PURPOSE.

7. No Service Level Agreement; No Uptime Guarantee

Company does not provide any service level agreement ("SLA") in connection with your access to the API. Company makes no commitment or guarantee regarding:

  • API uptime, availability, or response time;
  • Advance notice of downtime, maintenance windows, or service interruptions;
  • Recovery time objectives or recovery point objectives;
  • Continuity or persistence of API endpoints, response schemas, or authentication mechanisms.

Company reserves the right to modify, suspend, deprecate, or discontinue the API or any portion thereof at any time, with or without notice, for any reason, including but not limited to maintenance, security updates, infrastructure changes, or business decisions. Company will endeavor to provide reasonable advance notice of breaking changes through the Documentation or developer communications, but is not obligated to do so.

8. No Support Obligation

Company is under no obligation to provide technical support, bug fixes, patches, updates, or any other assistance in connection with your use of the API. Any support provided by Company, whether through documentation, email correspondence, community forums, or otherwise, is provided at Company's sole discretion and does not create any obligation to continue providing such support or to resolve any particular issue.

Developer support resources, to the extent available, are provided as a courtesy only and are subject to change or discontinuation at any time.

9. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW:

(a) IN NO EVENT WILL COMPANY, ITS AFFILIATES, OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, OR LICENSORS BE LIABLE TO YOU OR ANY THIRD PARTY FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING BUT NOT LIMITED TO LOSS OF PROFITS, LOSS OF REVENUE, LOSS OF DATA, LOSS OF GOODWILL, BUSINESS INTERRUPTION, OR COST OF SUBSTITUTE SERVICES, ARISING OUT OF OR RELATED TO THIS AGREEMENT OR YOUR USE OF OR INABILITY TO USE THE API, EVEN IF COMPANY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

(b) COMPANY'S AGGREGATE LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF OR RELATED TO THIS AGREEMENT, REGARDLESS OF THE FORM OF THE ACTION OR THE BASIS OF THE CLAIM, WILL NOT EXCEED FIFTY U.S. DOLLARS ($50.00).

Some jurisdictions do not allow the exclusion of certain warranties or limitation of liability for certain types of damages. In such jurisdictions, Company's liability is limited to the greatest extent permitted by applicable law.

10. Indemnification

You agree to defend, indemnify, and hold harmless Company and its affiliates, officers, directors, employees, and agents from and against any and all claims, liabilities, damages, losses, and expenses (including reasonable attorneys' fees) arising out of or in any way connected with: (a) your access to or use of the API; (b) your Application and its operation; (c) your violation of this Agreement; (d) your violation of any applicable law or regulation; or (e) your violation of any third-party right, including any intellectual property right or privacy right.

11. Intellectual Property

11.1 Ownership

As between the parties, Company owns all right, title, and interest in and to the API, the Crystal Platform, all associated software and infrastructure, the Documentation, and all intellectual property rights therein. No rights are granted to you under this Agreement other than the limited license expressly set forth in Section 2.1. You acknowledge that your use of the API does not grant you any ownership rights in the API or the Crystal Platform.

You retain ownership of your Application to the extent it does not incorporate Company intellectual property.

11.2 Marks Usage

Neither party acquires any right, title, or interest in the other party's trademarks, service marks, logos, or brand identifiers ("Marks") by virtue of this Agreement. Company may display your Application's name and logo in developer directories, case studies, or promotional materials related to the Crystal Connect API program solely to identify you as an API developer. Any other use of your Marks by Company requires your prior written consent. Any use of Company's Marks by you must comply with Company's brand guidelines as published at https://crystalwatermonitor.com and must not misrepresent your relationship with Company or imply any endorsement by Company of your Application.

11.3 Feedback

If you provide Company with any suggestions, bug reports, feature requests, or other feedback regarding the API or Crystal Platform ("Feedback"), you hereby grant Company a perpetual, irrevocable, worldwide, royalty-free, fully paid-up license to use, reproduce, modify, incorporate, and otherwise exploit that Feedback for any purpose, without restriction or obligation to you. Feedback is provided voluntarily and Company is under no obligation to act on it.

12. Dispute Resolution; Binding Arbitration

PLEASE READ THIS SECTION CAREFULLY. IT AFFECTS YOUR LEGAL RIGHTS, INCLUDING YOUR RIGHT TO FILE A LAWSUIT IN COURT.

12.1 Informal Resolution

Before initiating arbitration, you agree to contact Company at https://crystalwatermonitor.com and provide a written description of the dispute and the relief sought. The parties will attempt to resolve the dispute informally for a period of 30 days from the date of notice. If the dispute is not resolved within that period, either party may initiate arbitration as set forth below.

12.2 Binding Arbitration

Any dispute, claim, or controversy arising out of or relating to this Agreement or your use of the API that cannot be resolved informally shall be resolved by binding individual arbitration administered by the American Arbitration Association (AAA) under its Commercial Arbitration Rules, rather than in court. The arbitration will be conducted in Delaware. The arbitrator's decision will be final and binding and may be entered as a judgment in any court of competent jurisdiction.

12.3 Class Action Waiver

YOU AND COMPANY AGREE THAT EACH MAY BRING CLAIMS AGAINST THE OTHER ONLY IN YOUR OR ITS INDIVIDUAL CAPACITY, AND NOT AS A PLAINTIFF OR CLASS MEMBER IN ANY PURPORTED CLASS, CONSOLIDATED, OR REPRESENTATIVE ACTION. The arbitrator may not consolidate more than one person's claims and may not preside over any form of representative or class proceeding.

12.4 Exceptions

Either party may seek emergency injunctive or other equitable relief in a court of competent jurisdiction to prevent actual or threatened infringement, misappropriation, or violation of intellectual property rights, or to enforce the confidentiality obligations of this Agreement, without first engaging in informal resolution or arbitration.

13. Term and Termination

13.1 Term

This Agreement commences on the date you first access the API and continues until terminated by either party.

13.2 Termination by You

You may terminate this Agreement at any time by ceasing all use of the API, deleting your API Key(s), and destroying any local copies of the Documentation or sample code.

13.3 Termination by Company

Company may terminate or suspend your access to the API at any time and for any reason, with or without notice, including but not limited to: (a) your breach of any provision of this Agreement; (b) suspected fraud, abuse, or misuse of the API; (c) as required by applicable law; or (d) for any business reason in Company's sole discretion.

13.4 Effect of Termination

Upon termination, all licenses granted to you under this Agreement will immediately cease. Sections 4, 5, 6, 7, 8, 9, 10, 11, and 13.4 through 15 will survive termination of this Agreement for any reason.

14. Modifications to this Agreement

Company reserves the right to modify this Agreement at any time. We will provide notice of material changes by updating the effective date at the top of this Agreement and, where practicable, by posting a notice in the Documentation or notifying registered developers via the email address on file. Your continued use of the API after any modification constitutes your acceptance of the updated Agreement. If you do not agree to the modified terms, you must cease using the API immediately.

15. General Provisions

15.1 Governing Law

This Agreement is governed by and construed in accordance with the laws of the State of Delaware, without regard to its conflict of laws principles. Any legal action not subject to arbitration under Section 12 shall be brought exclusively in the state or federal courts located in the State of Delaware, and each party hereby consents to the personal jurisdiction and venue of such courts.

15.2 Entire Agreement

This Agreement, together with the Documentation, the General Galactic Systems Privacy Policy, and the Crystal Water Monitor Terms of Service, each incorporated herein by reference, constitutes the entire agreement between you and Company with respect to the API and supersedes all prior or contemporaneous agreements, communications, and understandings, whether written or oral. In the event of a conflict between this Agreement and the Crystal Water Monitor Terms of Service, this Agreement shall control with respect to your use of the API.

15.3 Severability

If any provision of this Agreement is found to be unenforceable or invalid, that provision will be modified to the minimum extent necessary to make it enforceable, and all other provisions will remain in full force and effect.

15.4 Waiver

Company's failure to enforce any provision of this Agreement will not constitute a waiver of Company's right to enforce that provision in the future.

15.5 Assignment

You may not assign or transfer this Agreement or any rights or obligations hereunder, in whole or in part, without Company's prior written consent. Company may freely assign this Agreement in connection with a merger, acquisition, sale of assets, or change of control. Any purported assignment in violation of this Section is void.

15.6 No Third-Party Beneficiaries

This Agreement is for the sole benefit of the parties and their permitted successors and assigns. Nothing in this Agreement creates any third-party beneficiary rights.

15.7 Export Compliance

You represent and warrant that you are not located in, or a national or resident of, any country subject to U.S. export control laws or sanctions that would prohibit your use of the API, and that you will comply with all applicable export control and sanctions laws.

16. Contact

Questions about this Agreement may be directed to:

General Galactic Systems, Inc.

Crystal Connect API Program

https://crystalwatermonitor.com

© 2026 General Galactic Systems, Inc. All rights reserved.