key_metadata.credits_consumed and credits_remaining in JSON responses; X-Credits-Used reports request usage in the response headers.
Operation prices
Scrape modifiers
The base applies when at least one output succeeds, including cache hits. If every output fails, no charge applies, except when the target is missing: a target 404 retains the base charge, plus 1 when product was requested.
When requests are charged
Successful and partial results are charged. Processed 404s on priced data APIs are charged at their applicable price. Validation, authentication, permission, 408, 429, and server errors are not. Brand400 NOT_FOUND and People not_found are not charged. Tags and ZDR do not change prices.
Batches reserve credits at submission for accepted URLs, or the crawl’s maxUrls ceiling. Unsuccessful or unused pages are refunded when the batch settles; OCR is added then. See credits.reserved, refunded, ocr_charged, and net on the batch.