Legal
Contents
These terms govern your use of the Normalyze API. By generating an API key or sending requests to our endpoints, you agree to be bound by these terms. If you're using Normalyze on behalf of an organisation, you represent that you have authority to bind that organisation.
01 —
By accessing or using the Normalyze API (the "Service"), you agree to these Terms of Service ("Terms"). These Terms form a binding legal agreement between you ("User," "you," or "your") and Normalyze ("we," "us," or "our").
We may update these Terms from time to time. Continued use of the Service after changes constitutes acceptance of the revised Terms. We will notify users of material changes by updating the "Last updated" date above.
02 —
Normalyze provides a REST API that processes raw financial transaction strings and returns structured, normalised JSON data. The Service includes:
POST /v1/normalize, POST /v1/normalize/csv)POST /v1/keys/generate, POST /v1/keys/revoke)GET /v1/keys/usage)/docsWe reserve the right to modify, suspend, or discontinue any part of the Service at any time with reasonable notice where practicable.
03 —
Access to the Service requires an API key in the format nyz_live_.... You are responsible for:
We reserve the right to revoke any API key that we reasonably believe has been compromised or is being used in violation of these Terms.
One API key per email address is permitted on the free tier. You may not create multiple accounts to circumvent usage limits.
04 —
You may use the Service only for lawful purposes and in accordance with these Terms. You agree not to:
We process only the transaction strings you submit. You should minimise the personal data included in transaction strings sent to the API.
05 —
Free tier: New API keys include 500 free transaction normalisations. No payment method is required to start.
Paid tier: Usage beyond the free tier is billed at $0.005 USD per successful normalisation, aggregated monthly and billed at the end of each billing period via Stripe.
Billing terms:
Payment processing is handled by Stripe. By providing payment details, you agree to Stripe's terms of service. We do not store your payment card information.
06 —
When you use the Service, you submit transaction strings to our infrastructure for processing. You should be aware of the following:
If your use case requires that no transaction data leaves your own infrastructure, a self-hosted deployment option is available. Contact us at support@normalyze.dev for details.
For full details on how we handle your data, please refer to our Privacy Policy (forthcoming).
07 —
The Service, including the API, classification engine, ruleset, documentation, and all associated software, is owned by Normalyze and protected by intellectual property laws.
You retain all rights to the transaction data you submit. We claim no ownership over your input data or the normalised output returned to you.
The ruleset_version field in API responses indicates the version of our classification ruleset used. You may not use this information to reconstruct or replicate our classification logic.
08 —
THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE" WITHOUT WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED.
We do not warrant that:
The explain.confidence field is a probabilistic indicator, not a guarantee of accuracy. You are responsible for validating output before using it in financial models, credit decisions, or other consequential applications.
09 —
TO THE MAXIMUM EXTENT PERMITTED BY LAW, NORMALYZE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES ARISING FROM YOUR USE OF THE SERVICE.
Our total liability to you for any claim arising from these Terms or your use of the Service shall not exceed the amount you paid us in the three months preceding the claim.
This limitation applies regardless of the form of action — whether in contract, tort, negligence, or otherwise — even if we have been advised of the possibility of such damages.
10 —
You may terminate your use of the Service at any time by revoking your API key via POST /v1/keys/revoke or by contacting us.
We may suspend or terminate your access immediately if:
On termination, your API key will be deactivated and your usage data may be deleted after a 30-day retention period.
11 —
These Terms are governed by the laws of India. Any disputes arising from these Terms or your use of the Service shall be subject to the exclusive jurisdiction of the courts of Shimla, Himachal Pradesh, India.
If any provision of these Terms is found to be unenforceable, the remaining provisions will continue in full force and effect.
12 —
For questions about these Terms, data processing, or any other matter, contact us at: