Terms of Service
Last updated: 15 February 2026
1. Who we are
Windfall is a product of Ecofrontiers SARL, a company registered in France. Throughout these terms, "we", "us", and "our" refer to Ecofrontiers SARL. "You" refers to the individual or entity using the Windfall service.
Contact: info@ecofrontiers.xyz
2. What the service does
Windfall is a spatially-routed LLM inference gateway. When you send an API request, Windfall:
- Classifies your request by engagement level (active conversation, batch task, or lookup) to select an appropriately-sized model.
- Checks a response cache and returns a cached result if a semantically identical request was recently processed.
- Routes the request to the node with the cheapest electricity, cleanest energy, or an optimised balance of both, depending on your chosen routing mode.
- Forwards the request to an upstream LLM provider (currently OpenRouter) and returns the response.
- Optionally attests the request's carbon intensity and routing decision onchain via the Ethereum Attestation Service (EAS) on Base L2.
Windfall is not an LLM provider. We do not train or host models. We act as a routing and optimisation layer between your application and third-party model providers.
3. Accepting these terms
By creating an API key, topping up your balance, or sending any request to the Windfall API, you agree to these Terms of Service and our Privacy Policy. If you are acting on behalf of an organisation, you confirm that you have authority to bind that organisation to these terms.
If you do not agree, do not use the service.
4. API keys and accounts
- You create an API key via
POST /api/keys. The full key is shown once and cannot be retrieved later. - You are responsible for keeping your key secret. Any request authenticated with your key is attributed to you.
- Each new key receives 100 free requests. After that, requests are deducted from your prepaid credit balance.
- We may suspend or revoke keys that are used in violation of these terms.
- You may delete your key and associated data at any time via
DELETE /api/keys/me.
5. Pricing and payment
Prepaid credits. Windfall uses a prepaid credit model. You buy credit in advance and each API request deducts from your balance. There are no subscriptions or recurring charges.
Current pricing.
- Standard models (e.g. DeepSeek V3): $0.004 per request
- Premium models (e.g. Claude, GPT-4): $0.008 per request
- Cache hits: $0.00 (free)
- Green routing surcharge (when selecting "greenest" mode): +10%
Prices may change. We will provide at least 14 days' notice before any price increase. Existing credit balances are always honoured at the price paid.
Payment methods. Windfall supports three ways to pay:
1. Stripe (fiat) — card payment via Stripe in amounts of $5, $10, $25, or $50. Credits your API key balance instantly.
2. Credits (fiat, USDC, or ETH) — prepaid balance on your API key. Top up via:
- Card (via Stripe, as above)
- USDC on Base — send USDC (chain ID 8453) to our deposit address. 1 USDC = $1.00 credit.
- ETH on Base — send ETH (chain ID 8453) to our deposit address. Credited at the current ETH/USD market rate.
Your API key must be linked to the sending wallet address. Crypto credits appear within 60 seconds.
3. x402 per-request (USDC or ETH) — pay onchain for each request individually, without an API key or prepaid balance. Include a Base transaction hash in the X-Payment-TX header along with your wallet address in X-Wallet-Address. The transaction must transfer USDC or ETH to our wallet for at least the cost of the request. If insufficient, the API returns HTTP 402 with the required amount.
Credits do not expire. Unused credit remains on your key indefinitely.
6. Refunds and EU right of withdrawal
Under EU Directive 2011/83/EU, consumers have a 14-day withdrawal right for online purchases. However, because Windfall credits are digital content delivered immediately upon purchase, you acknowledge and agree that:
- Performance of the service begins immediately when credits are added to your balance.
- You expressly consent to the immediate delivery of digital content.
- You acknowledge that you lose your right of withdrawal once credits are delivered.
If credits were added to your account in error (e.g. a duplicate charge), contact us at info@ecofrontiers.xyz and we will investigate and issue a refund where appropriate.
Crypto deposits (USDC and ETH) are processed onchain and are non-reversible by nature. We cannot refund crypto to a wallet address. If you send funds in error, contact us and we will credit the equivalent amount to your API key.
7. Response caching
Windfall caches LLM responses to reduce cost and latency. When you send a request that is semantically identical to a recently cached request, you may receive the cached response instead of a new inference call.
- Cache keys are derived from a SHA-256 hash of the normalised prompt content and model. We do not store raw prompts in the cache key.
- Cached responses expire after 1 hour by default.
- Cache hits are free (no balance deduction).
- Opt out: include the header
Cache-Control: no-cacheorCache-Control: no-storein your request to bypass caching entirely.
See our Privacy Policy for details on what data is cached and how it is handled.
8. Acceptable use
You agree not to use Windfall to:
- Generate content that is illegal under French, EU, or your local law.
- Conduct or facilitate fraud, phishing, harassment, or abuse.
- Generate content that sexualises minors.
- Reverse-engineer, probe, or attempt to extract model weights through the API.
- Circumvent rate limits, billing, or access controls.
- Resell Windfall API access without our written permission.
- Send requests that exceed 1 MB in size.
We may suspend or terminate your access without notice if we determine, at our sole discretion, that you are violating this policy.
9. Intellectual property
Your content. You retain all rights to the prompts you send and the responses you receive through Windfall. We do not claim any ownership over your inputs or outputs.
Our service. The Windfall software, branding, website, and documentation are the intellectual property of Ecofrontiers SARL. These terms do not grant you any licence to our IP beyond the right to use the service as described.
Model outputs. Intellectual property rights in LLM-generated content depend on the upstream model provider's terms and applicable law. We make no representations about IP ownership of model outputs.
10. Onchain attestations
Windfall may publish attestations about your requests to the Ethereum Attestation Service on Base L2. These attestations contain:
- The node that processed the request
- The energy carbon intensity at the time of processing
- The routing mode used (cheapest/greenest/balanced)
- A request hash (not the prompt content)
Attestations are published to a public blockchain and cannot be deleted. They do not contain your prompt content, API key, or any personally identifiable information.
11. Third-party services
Windfall relies on third-party services to operate. By using Windfall, you acknowledge that your data may be processed by:
- OpenRouter — for LLM inference (your prompts and responses pass through OpenRouter's API)
- Stripe — for card payment processing
- Electricity Maps — for energy grid carbon intensity data
- Hetzner — for server infrastructure hosting
- Base (Coinbase L2) — for onchain attestations and USDC payments
Each third party operates under its own terms and privacy policies. We are not responsible for the practices of these providers.
12. Service availability
Windfall is provided on an "as is" and "as available" basis. We do not guarantee:
- 100% uptime or uninterrupted service
- That upstream model providers will remain available
- Specific response latency or throughput
- That the engagement classifier will always select the optimal model
- That energy data from the oracle is perfectly accurate in real-time
We aim for high availability and will notify you of planned maintenance where possible. Check /status for current system health.
13. Limitation of liability
To the maximum extent permitted by French law:
- Our total liability to you for any claims arising from your use of Windfall is limited to the total amount you have paid us in the 12 months preceding the claim.
- We are not liable for any indirect, incidental, consequential, or punitive damages, including lost profits, lost data, or business interruption.
- We are not liable for any harm arising from the content of LLM-generated responses.
- We are not liable for losses caused by third-party service outages (OpenRouter, Stripe, Electricity Maps, Base network).
Nothing in these terms limits liability for fraud, wilful misconduct, or any liability that cannot be excluded under applicable law.
14. Data protection
We process personal data in accordance with our Privacy Policy and the EU General Data Protection Regulation (GDPR). Our supervisory authority is the Commission Nationale de l'Informatique et des Libertés (CNIL) in France.
You have the right to access, correct, delete, and port your data. See the Privacy Policy for details on how to exercise these rights.
15. Changes to these terms
We may update these terms from time to time. Material changes will be communicated via:
- A notice on the Windfall website
- An update to the "Last updated" date at the top of this page
Continued use of the service after changes take effect constitutes acceptance of the updated terms. If you disagree with any changes, you should stop using the service and delete your API key.
16. Governing law and disputes
These terms are governed by the laws of France. Any disputes arising under these terms shall be subject to the exclusive jurisdiction of the competent French courts, unless mandatory consumer protection laws in your jurisdiction require otherwise.
EU consumers may also use the EU Online Dispute Resolution platform.
17. Severability
If any provision of these terms is found to be unenforceable, the remaining provisions continue in full force and effect.
18. Contact
For questions about these terms, contact us at:
Ecofrontiers SARL
info@ecofrontiers.xyz
windfall.ecofrontiers.xyz