cost.usd to the user. It is the cost of the search so far, in dollars, with up to 6 decimal places.
Each cost event replaces the number you are showing. It is not an amount to add to the previous one.
The last cost event before done is the final cost. That is the only cost figure to display.
What is actually charged
Starting a search holds **5.00 steps while a long run needs it, and it is only a hold: when the run ends it is released and you are charged what the run really spent, which is the same figure thecost events have been reporting all along. A search that cost 1.20.
So the 5.00 is about the hold rather than about what the search would have cost. Available balance means your balance minus whatever is held by runs already in flight, which is why two searches started at once need $10.00 between them. See Errors.
A run also has a hard ceiling, $25.00, measured on Floworks’ own cost of running the search rather than on the figure you are charged. The two are not the same number, and the one you pay is the smaller of them. A run that reaches the ceiling ends as budget_exhausted with the rows it had already verified, charged for what it spent and no more. See The run.
On the run object the same figure appears as billableAccruedMicrousd in micro-USD, with usd and usdDisplay beside it as strings, so a client that must not use binary floats never has to.
