Skip to main content
Curious has a small vocabulary, and the API uses it exactly. Each noun below has its own page; this one is the map.

How they fit together

You declare an element with a control and rewards. Curious creates an experiment, generates variants, and serves one arm per decision for each user you ask about. You report events; each attributes to the decision that preceded it within the reward’s window. Variants that lose, prove equivalent, or breach a constraint are concluded; the rest keep serving while Curious generates new challengers. Change what the variants were generated against (the control, the rewards, the format, the requirements, the parameters, the holdout share) and a new experiment starts; change anything else and the running one adjusts in place.