The API keeps nothing between turns, so every request carries the whole conversation again. The model does not remember turn one, it reads it a second time. Written out chunk by chunk, each request contains the one before it entire, with a new question on the end. That is the shape the bill follows, and it is why a conversation costs more than the sum of its turns.
Paid members: the worksheet and its printable PDF are below ↓

