We published a per-lookup overage rate on every paid plan from launch. None of it was ever charged to anyone.

The reporter existed. It ran nightly at 03:20, it selected the previous day's billable events, it sent them to the payment provider, and it exited zero. Every night. For weeks.

The 60-minute window

The provider rejects any usage event whose timestamp is more than an hour old:

events[0].timestamp: Timestamp cannot be older than 1 hour