{"name":"navii","version":"0.2.0","site":"https://navii.dev","packages":{"core":"@usenavii/core","react":"@usenavii/react"},"endpoints":{"avatar":"/avatar/:seed","random":"/random","group":"/group?seeds=a,b,c","gallery":"/gallery","health":"/healthz","docs":"/docs"},"seed":{"rule":"Same seed in → same avatar out. Pass a stable unique identifier per user.","recommended":["user.id","UUID","user.email"],"avoid":["display name (collides — two \"Alice\"s get the same avatar)","Date.now() at render time (breaks reproducibility)"],"helper":"use @usenavii/core seed({ id, email, name, createdAt }) to pick the most-unique field automatically"},"determinism":"Same seed + same query → byte-identical response, forever. Safe to cache, safe to mirror.","compatibility":{"freeApi":"All documented endpoints and query params as of v0.24.x stay available, unauthenticated, with the same response formats.","proFeatures":"Future Pro features are additive and use Authorization: Bearer <polar_license_key> only when a Pro-only capability is requested.","rateLimits":"Free-tier rate limits will not tighten beyond the currently published hosted limits.","immutableUrls":"Existing avatar URLs keep working; immutable cache headers mean old URLs remain valid for cached clients."}}