Pricing.
Amanoki is in public preview. Every endpoint is callable today without authentication, subject to the free-tier rate limit. Paid tiers change the rate ceiling, not the response shape — SDK and HTTP callers written against the free tier continue to work unchanged once the billing stack opens.
| Tier | Rate limit | Included | ¥ / month |
|---|---|---|---|
| Free | 60 rpm / IP | All public endpoints, no signup | ¥0 |
| Hobby | 300 rpm | REST + websocket (planned), 30-day archive read | ¥5,000 |
| Pro | 1,200 rpm | Full archive, all forecast horizons, spatial-influence | ¥30,000 |
| Pro+ | 3,000 rpm | Priority weather refresh, early access to new forecast families | ¥100,000 |
| Enterprise | Custom | SLA, custom templates, optional dedicated instance | — |
Paid tiers open when the Paddle Merchant-of-Record integration lands. Annual billing will include two months free. Enterprise is a placeholder for volume relationships, not an open sales channel today.
What is outside the rate limit
/v1/referenceand/openapi.json— API documentation, uncounted./v1/healthand/v1/health/deep— liveness checks, uncounted./— service-discovery root, uncounted./v1/admin/*— admin surface (bearer-gated; no token → 404), uncounted on the public rate counter.
What counts against the rate limit
- All
/v1/markets,/v1/status, and/v1/power/{market}/{area}/*endpoints. - Reads are idempotent; rate limiting is by route template, not by payload.
- Client IP is the counter key (Fly-Client-IP when Fly terminates, falling back to X-Forwarded-For).
Refunds
See /refunds for the policy. Monthly subscriptions are cancellable any time; annual subscriptions have a 30-day money-back window.