Terms of Service

Structural Diff APILast updated: April 11, 2026

1. Acceptance

By accessing or using the Structural Diff API, you agree to be bound by these Terms of Service. If you use the API on behalf of an organization, you represent that you have authority to bind that organization to these terms.

2. API Access and License

Use of the API requires a valid authentication key issued by Mohamed Yaakoubi. Subject to these terms, you are granted a limited, non-exclusive, non-transferable right to access and use the API within your own systems.

3. Permitted Use

You may use the API to:

  • Compare transcripts, subtitles, or spreadsheet rows within your own workflows.
  • Localization QA, transcription QA, and data annotation tasks.
  • Integrate into your own internal tools or pipelines, provided you do not re-surface API access rights to others and do not embed or operate the API from Google Sheets, Google Apps Script, or spreadsheet-bound automations.
  • For Google Sheets usage, you must use the official SheetDiff Google Workspace Marketplace add-on, not direct API access.

4. Prohibited Use

You may not:

  • Resell, sublicense, or redistribute API access to third parties.
  • Use the API to build a competing service offering substantially similar functionality.
  • Use the API directly from Google Sheets, Google Apps Script, or custom spreadsheet add-ons/connectors.
  • Share or disclose your API key to unauthorized individuals.
  • Attempt to bypass authentication or rate-limiting mechanisms.
  • Reverse-engineer, disassemble, or otherwise attempt to derive the engine's source code.
  • Send payloads for the purpose of unauthorized load testing or service attack.

5. API Keys

Each key is provisioned for a single user or organization. Do not share your key. If you believe your key has been compromised, report it immediately for revocation. One key per entity is permitted without prior written agreement.

6. Rate Limits and Quotas

Tier 0 (trial/free) is limited to 10 requests per minute (1-minute window) and 60 requests per 15 minutes. Higher tiers are provisioned individually. Repeatedly exceeding limits may result in key suspension.

7. Service Availability

The API is provided “as is” without any guarantee of uptime. We may modify, suspend, or discontinue the service at any time, with reasonable notice where practicable.

8. Intellectual Property

The diff engine, API design, documentation, and all associated software components are the intellectual property of Mohamed Yaakoubi. These Terms grant you no ownership rights in anything related to the API.

9. Disclaimer of Warranties

THE API IS PROVIDED “AS IS” WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT.

10. Limitation of Liability

To the fullest extent permitted by applicable law, Mohamed Yaakoubi shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising from your use of or inability to use the API.

11. Termination

We reserve the right to revoke your API key and terminate your access at any time for violation of these Terms, service abuse, or fraudulent activity.

12. Changes to These Terms

We may update these Terms. The “Last updated” date will be revised accordingly. Continued use after notification constitutes acceptance of the revised terms.

13. Governing Law

These Terms are governed by the applicable laws of the Republic of Tunisia, without regard to conflict of law principles.

14. Contact

For any questions regarding these Terms, reach out via mohamedyaakoubi.com/contact.