https://fly.feather.mupeni.dev. It is optimized for flag evaluation on the hot path: every evaluation is served from an in-memory cache with at most two cache reads on cold start.
This API is used exclusively by the SDK. You do not need to call it directly.
Endpoints
How it differs from the Management API
| Management API | Delivery API | |
|---|---|---|
| Base URL | https://nest.feather.mupeni.dev | https://fly.feather.mupeni.dev |
| Purpose | CRUD — create flags, manage config, view analytics | Evaluate flags on the edge |
| Auth | Server key, client key, or session cookie | Server key or client key only |
| Latency | ~50–150ms (cold path) | <5ms (cached) |
| Called by | Dashboard, CI, admin scripts | SDKs |
Auth
API key inAuthorization: Bearer <key>. Session cookies are not accepted.
- Server keys (
sk_...) — evaluate any flag, including non-clientSafeones. - Client keys (
pk_...) — evaluate only flags withclientSafe: true.
Cold start path
On the first request to a new worker instance, the runtime makes at most two cache reads:- Resolve
orgId+environmentIdfrom the API key - Load the full flag bundle for the environment
Flag bundle
The flag bundle is a JSON object offlagKey → FlagConfig. It is updated automatically on every Management API config change and can be manually refreshed via Trigger Sync.