it might be nice to explain somewhere how the billing works too. my first thought is "am i billed again if i go to page 2 of the results? or add a new filter?"
To your question: you're getting billed every time request happens - second page and new filters produce a new request to get data from the provider