Delivery API
Evaluate Flags (Bulk)
Evaluates up to 100 feature flags in one request.
POST
Returns a
results map keyed by flag key and a meta block with evaluation metadata.
Auth: API key only (Authorization: Bearer <key>).
Body
string[]
required
List of flag keys to evaluate. Minimum 1, maximum 100.
object
required
Shared evaluation context for all requested flags.
string
Stable user identifier.
string
Anonymous identifier when
userId is not available.Record<string, string | number | boolean>
Additional attributes used by flag rules.
Response
Record<string, { value: boolean | string | number | null; reason: "DISABLED" | "RULE_MATCH" | "ROLLOUT" | "DEFAULT" | "FLAG_NOT_FOUND" | "ERROR"; ruleId?: string; variant?: string }>
required
string
required
string
required
number
required
string
Unknown flags and client-restricted flags both return
FLAG_NOT_FOUND.