Legal

Terms of Service

Last updated: March 1, 2026

Acceptance of Terms

By accessing or using the Handshake platform ("Service"), you agree to be bound by these Terms of Service. If you do not agree to these terms, do not use the Service.

Description of Service

Handshake is an API contract testing platform that provides automated contract validation, mock server generation, breaking change detection, and CI/CD integration. The Service is provided on a subscription basis with free and paid tiers.

Accounts

You must sign in using a valid GitHub account to use the Service. You are responsible for maintaining the security of your account and for all activities that occur under your account. You must notify us immediately of any unauthorized use.

You may create teams and invite other users. As a team admin, you are responsible for managing member access and ensuring your team complies with these terms.

API Usage and Fair Use

The Service enforces rate limits and usage quotas based on your subscription plan:

  • Free — 3 contracts, 100 CI runs/month, 60 requests/minute
  • Pro — 25 contracts, 1,000 CI runs/month, 300 requests/minute
  • Team — Unlimited contracts, 10,000 CI runs/month, 1,000 requests/minute
  • Enterprise — Unlimited contracts, unlimited CI runs, unlimited requests

You agree not to circumvent rate limits, abuse the API, or use the Service in a way that degrades performance for other users. We reserve the right to throttle or suspend accounts that violate fair use policies.

Payment

Paid plans are billed on a monthly or annual basis. All fees are non-refundable except as required by law. We may change pricing with 30 days' notice. Continued use after a price change constitutes acceptance of the new pricing.

Intellectual Property

You retain all rights to your API specifications, code, and data uploaded to the Service. By using the Service, you grant us a limited license to process your data solely for the purpose of providing the Service.

The Handshake platform, including its source code, design, and documentation, is our intellectual property. You may not copy, modify, or distribute any part of the Service without our written permission.

Privacy

Your use of the Service is also governed by our Privacy Policy, which describes how we collect, use, and protect your information.

Termination

You may close your account at any time. We may suspend or terminate your access if you violate these terms, engage in abusive behavior, or fail to pay applicable fees. Upon termination, your data will be retained for 30 days before deletion, during which you may request an export.

Limitation of Liability

To the maximum extent permitted by law, Handshake shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including loss of profits, data, or business opportunities, arising from your use of the Service.

Our total liability for any claim arising from these terms shall not exceed the amount you paid us in the 12 months preceding the claim.

Disclaimer of Warranties

The Service is provided "as is" and "as available" without warranties of any kind, either express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement.

We do not warrant that the Service will be uninterrupted, error-free, or secure, or that validation results will be complete or accurate.

Governing Law

These terms shall be governed by and construed in accordance with the laws of the United States, without regard to conflict of law provisions.

Changes to These Terms

We may update these Terms of Service from time to time. We will notify you of material changes by posting the updated terms on this page with a revised "Last updated" date. Continued use of the Service after changes constitutes acceptance of the revised terms.

Contact

If you have questions about these Terms of Service, contact us at legal@handshake.dev.

Read our Privacy Policy →