{"command":{"effect":"read","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Returns reported usage and the full gross value across all Pay Per Use zones in a publisher account over an explicit UTC range of at most 31 days. Usage from every domain and snapshotted price is summed by buyer. Ranges up to and including 7 days use hourly data points; longer ranges use daily data points. Because source data is aggregated hourly, both requested bounds are rounded down to the selected UTC interval and the resolved bounds are returned in the response. The resolved range must contain at least one complete interval. Empty periods are omitted. Buyers and their data points are paginated, while totals cover every buyer in the range. Values are raw usage counts and USD microcents; total_price_usd_microcents is the full value before the publisher revenue share.","properties":{"path":{"type":"object","properties":{"account_id":{"type":"string","description":"account id"}},"required":["account_id"],"additionalProperties":false},"query":{"type":"object","properties":{"since":{"type":"string","format":"date-time","description":"Requested inclusive beginning of the statistics range as an RFC3339 timestamp. Rounded down to the selected UTC interval."},"until":{"type":"string","format":"date-time","description":"Requested exclusive end of the statistics range as an RFC3339 timestamp. Rounded down to the selected UTC interval. The requested duration from since cannot exceed 31 days."},"page":{"type":"integer","default":1,"minimum":1,"description":"Page number."},"per_page":{"type":"integer","default":100,"maximum":100,"minimum":1,"description":"Results per page."}},"required":["since","until"],"additionalProperties":false}},"required":["path","query"],"additionalProperties":false},"name":"Get pay-per-use usage statistics","id":"cloudflare.pay-per-crawl.getppuusagestats","example":{"path":{"account_id":"example"},"query":{"since":"2026-01-01T00:00:00Z","until":"2026-01-01T00:00:00Z"}},"maxRequests":1,"summary":false}}