When a data provider charges us for an API call (even if no phone number is found), we charge Clay credits for that call. However, if a provider refunds us because they couldn't deliver valid data, we refund those credits to you. [1]
You can view this list to see which actions will refund credits if invalid data is returned.
Phone number enrichment can consume credits even when validation fails or the data doesn't appear, as credits are used during the enrichment process itself.
There is different price for different providers.
Some charge 5 credits and some charge 25credits for one mobile number in some cases.
So depending on what you are optimizing for, you might have to adjust the providers in the waterfall.