These Terms of Service ("Terms") govern your use of nanotoll.dev, a per-call billing platform for MCP (Model Context Protocol) tool calls operated by nanotoll ("we", "us", or "our"). By registering an API key or making any API call to our services, you agree to be bound by these Terms.
nanotoll provides deterministic, CPU-only agent tools exposed as MCP tools and HTTP API endpoints. Each tool call is billed per call at the published rate. The current rate is $0.0002 per call (200,000 nanos). Services include:
prune — AST-aware context squeezeconvert — structural format conversion (JSON/YAML/TOML/CSV)estimate — LLM API call cost estimationdiff — string diff (Myers algorithm)patch — unified diff applicationgenerate — llms.txt file generationvalidate — llms.txt spec validationAll services are deterministic. No machine learning models are used in the request path. Outputs are reproducible for identical inputs.
Registration is API-only. No email, name, or personal information is required. You receive an API key and a funding address. You are responsible for keeping your API key secure. API keys are stored as SHA-256 hashes; the raw key is never persisted. If your key is compromised, you may rotate it via the API.
Services are prepaid. You fund your account by sending USDC on Base L2 to your assigned funding address, or via Stripe (when available). Each API call deducts the published rate from your credit balance. When your balance reaches zero, subsequent calls return HTTP 402 Payment Required.
You agree not to:
We may suspend or terminate access for violations, with or without notice.
API calls are subject to rate limiting and maximum payload size limits. Current defaults: 10 MiB max payload. Rate limits may change without notice. If a request exceeds limits, the API returns an appropriate HTTP error.
We strive for high availability but do not guarantee uptime. The service is provided "as is" without warranties of any kind, express or implied. We are not liable for downtime, data loss, or any damages arising from service interruption.
To the maximum extent permitted by law, nanotoll shall not be liable for any indirect, incidental, special, consequential, or punitive damages, or any loss of profits or revenues, arising from your use of the service. Total liability shall not exceed the amount you have paid to us in the preceding 30 days.
We retain billing logs, payment logs, and audit trail records for the lifetime of your account. The audit log is append-only and cannot be modified or deleted. You may request deletion of your account data, subject to legal and financial record-keeping obligations. See our Privacy Policy for details.
You retain all rights to the content you submit to our tools (input payloads). We do not claim ownership of your data. Tool outputs are derived from your inputs and are yours to use. We retain all rights to the service software and infrastructure.
You may terminate your account at any time by revoking your API key. We may terminate or suspend access at our discretion, with or without cause. Upon termination, your right to use the service ceases. Refunds of any remaining credit balance are handled on a case-by-case basis — contact admin@nanotoll.dev to request a refund. We will make reasonable efforts to process valid refund requests within 30 days, subject to applicable payment method limitations.
We may update these Terms at any time. Continued use of the service after changes constitutes acceptance of the new Terms. Material changes will be reflected by updating the "Last updated" date above.
These Terms are governed by the laws of Germany, where the service is operated and hosted. Any disputes shall be resolved in the courts of Germany, without regard to conflict of law principles.
For questions about these Terms, contact: admin@nanotoll.dev