Terms of Service

Last updated: June 2, 2026

Welcome to Luhnify. By accessing or using our API, dashboard, or website, you ("Customer", "you") agree to be bound by these Terms of Service ("Terms"). If you do not agree, do not use the service. These Terms constitute a legally binding agreement between you and Luhnify SL, the entity operating this platform.

1. Description of Service

Luhnify provides a B2B SaaS API that validates whether a given ID string matches the expected structural format for a specified country and ID type. The service returns a format-match result only. Luhnify is not a KYC (Know-Your-Customer) provider. The API does not verify the authenticity, ownership, legal validity, or existence of any identity document or its holder. You are solely responsible for any compliance, regulatory, or business decisions based on API results.

2. Acceptable Use

You agree to use the service only for lawful purposes and in compliance with all applicable laws. The following uses are explicitly prohibited:
  • Using the API as the sole or primary basis for making KYC, AML, credit-risk, or identity-verification decisions.
  • Submitting IDs for the purpose of building or enriching datasets for resale, profiling, or surveillance.
  • Reverse-engineering the validation rules or exfiltrating format logic for competitive use.
  • Sharing API credentials with third parties or using a single account across multiple unrelated organisations.
  • Circumventing rate limits, quotas, or access controls through technical means.
  • Submitting requests containing real personal data where a synthetic test ID would suffice.

3. Accounts, API Keys & Security

You must register for an account to access the API. You are responsible for maintaining the confidentiality of your API keys and dashboard credentials. You must notify us immediately at [email protected] if you suspect any unauthorised use. We reserve the right to suspend or rotate API keys that show signs of compromise or abuse without prior notice. Accounts registered with false or misleading information may be terminated without refund.

4. Subscriptions, Billing & Auto-renewal

Access to paid features requires a valid subscription. Payments are processed securely by Stripe, Inc. and you agree to provide valid, up-to-date billing information. Subscriptions renew automatically at the end of each billing cycle (monthly or annual, as selected) unless cancelled before the renewal date via the Stripe Billing Portal, accessible from your dashboard under Billing. Prices displayed are exclusive of VAT/taxes where applicable; applicable taxes will be added at checkout based on your billing address. We reserve the right to change pricing with at least 30 days' advance notice to registered users. Continued use after the effective date constitutes acceptance.

5. Fair Use, Quotas & Overlimit

Each plan carries an API request quota (per hour, day, or month depending on plan) as described on our Pricing page. When your quota is reached:
  • If your plan does not have overlimit enabled, further requests are rejected with HTTP 429 until the next quota period or until you upgrade.
  • If your plan supports the overlimit option and you have enabled it, requests beyond your quota are processed and billed at the per-scan rate defined in your plan.

High-volume use cases, custom SLA requirements, dedicated infrastructure, or white-label needs must be handled under an Enterprise Agreement; contact [email protected]. We reserve the right to throttle or suspend accounts that cause disproportionate load, regardless of plan, after reasonable notice.

6. Service Availability & SLA

We target 99.9% monthly uptime for the API on paid plans and publish live status at Page Status. Scheduled maintenance windows will be communicated with at least 48 hours' notice. No formal SLA is provided on free or trial plans. Uptime commitments for Enterprise plans are defined in the applicable Enterprise Agreement. Downtime caused by third-party infrastructure (including AWS), force majeure events, or actions by the Customer does not count toward uptime calculations.

7. Intellectual Property

The Luhnify platform, API, documentation, validation logic, and all associated intellectual property are and remain the exclusive property of Luhnify SL. These Terms grant you a limited, non-exclusive, non-transferable, revocable licence to access and use the API solely for your internal business purposes in accordance with these Terms. You retain ownership of any data you submit to the API. By submitting data you grant us a limited licence to process it solely to provide the service.

8. Disclaimer of Warranties

THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE". LUHNIFY MAKES NO WARRANTY THAT (A) API RESULTS ARE ACCURATE, COMPLETE, OR FIT FOR ANY REGULATORY PURPOSE; (B) THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, OR SECURE; OR (C) ANY DEFECTS WILL BE CORRECTED. FORMAT VALIDATION RESULTS DO NOT CONSTITUTE LEGAL ADVICE, COMPLIANCE ASSURANCE, OR IDENTITY VERIFICATION. YOU ASSUME FULL RESPONSIBILITY FOR THE SUITABILITY OF THE SERVICE FOR YOUR USE CASE.

9. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, LUHNIFY'S TOTAL CUMULATIVE LIABILITY ARISING OUT OF OR RELATED TO THESE TERMS SHALL NOT EXCEED THE AMOUNTS PAID BY YOU IN THE THREE (3) MONTHS PRECEDING THE CLAIM. IN NO EVENT SHALL LUHNIFY BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES, INCLUDING LOSS OF PROFITS, DATA, GOODWILL, OR BUSINESS INTERRUPTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. NOTHING IN THESE TERMS LIMITS LIABILITY FOR FRAUD, GROSS NEGLIGENCE, OR DEATH/PERSONAL INJURY CAUSED BY OUR NEGLIGENCE.

10. Suspension & Termination

We may suspend or terminate your account immediately and without prior notice if: (a) you breach these Terms; (b) your account is used for fraudulent, abusive, or illegal activity; (c) required by law or a court order. In non-urgent cases we will attempt to provide 7 days' written notice before suspension. On termination, your right to use the service ceases immediately. You may request a copy of your scan data by contacting [email protected] within 30 days of termination; requests received after this period may not be fulfillable. Data retention after termination is governed by our Privacy Policy.

11. Changes to These Terms

We reserve the right to modify these Terms at any time. Material changes will be communicated by email at least 14 days before the effective date. Continued use of the service after the effective date constitutes acceptance of the revised Terms. If you disagree with a material change, your sole remedy is to stop using the service and cancel your subscription before the change takes effect.

12. Governing Law & Dispute Resolution

These Terms are governed by and construed in accordance with the laws of Spain, without regard to its conflict-of-law provisions. The parties submit to the exclusive jurisdiction of the courts of Seville, Spain for any dispute arising out of or in connection with these Terms. Nothing in this clause prevents either party from seeking urgent injunctive relief in any competent court. If you are a consumer in the EU, you may also use the EU Online Dispute Resolution platform at ec.europa.eu/consumers/odr.

Questions about these Terms? Contact our Legal Team. Customers processing personal data via the API should also review our Data Processing Agreement, which is incorporated into these Terms.