API Response Size Transfer Calculator

Estimate monthly response transfer from request volume and typical response size, then compare baseline vs peak traffic.

Maintained by CloudCostKit Editorial Team. Last updated: 2026-01-29. Editorial policy and methodology.

Best next steps

Use this calculator for the first estimate, then validate the answer with the closest guide or companion tool.

Inputs

Requests (per day)
Avg 23.15 req/sec.
Avg RPS
Use steady-state throughput.
Est 3,456,000 requests/day.
Average response size (KB)
~870 GB/month, 2.65 Mbps average.
Scenario presets

Results

Requests per month (est.)
60,800,000
Monthly transfer (est.)
870 GB

Treat this as a support estimator inside bigger egress, API, CDN, and load-balancing workflows. It is best when you already know the request pattern and need to translate payload size into transfer, not when you need a full network cost model by itself.

What response size should include

  • Payload bytes: JSON/HTML/media returned by the endpoint (usually the dominant part).
  • Compression: measure the compressed bytes over the wire if you use gzip/brotli.
  • Headers: often small, but can matter if you have many small responses.

How to measure average response size (without guessing)

  • From access logs: average bytes sent by route (p50/p95 is better than mean).
  • From APM: sample response body sizes for hot endpoints and exclude outliers (large downloads).
  • Separate small API and large download endpoints; mixing them produces an average that fits neither.

Common multipliers (why bandwidth is higher than payload math)

  • Retries/timeouts: incident windows can multiply responses per user action.
  • Cache misses: if every request hits origin, your origin bandwidth follows the full request volume.
  • Pagination: chatty clients that pull many pages inflate transfer quickly.

This tool estimates payload transfer, not the whole network bill

This page is a bridge tool. It translates request count and average response size into monthly transferred bytes, which you can then use inside egress, CDN, or origin-cost models. It should stay focused on the payload math instead of pretending to be a full network pricing calculator.

  • Main drivers: requests per day and compressed bytes returned per request.
  • What it explains well: how product or API shape changes turn into more transferred data.
  • What it does not replace: egress rates, CDN pricing, or cross-region billing rules.

Where transfer estimates get distorted

Average response size is only useful when the routes you blend together actually behave similarly. A small JSON API and a file-download endpoint can share the same domain but should not share one response-size assumption. Compression, cache hits, and retries can also make real transferred bytes diverge from naive payload math.

  • Route mixing: separate tiny API calls, heavy list endpoints, and download-style responses.
  • Compression drift: changes in gzip or brotli effectiveness alter over-the-wire bytes.
  • Cache behavior: CDN or edge hits can reduce origin transfer without changing user-visible payloads.
  • Retry amplification: incidents and client retries can multiply response transfer silently.

How to measure a trustworthy response-size baseline

  • Use bytes-sent data from logs or APM by route group instead of guessing a single site-wide average.
  • Prefer compressed bytes over the wire when you plan bandwidth or egress cost.
  • Keep rare large exports or file responses outside the default API response baseline.
  • Track request growth and payload growth separately because either one can drive transfer up on its own.

Baseline vs payload-growth scenarios

Scenario Requests/day Avg response Transfer
Baseline Expected Typical Derived
Peak High Same Higher

Where to take this number next

  • Use the egress calculator when you need to turn transfer GB into public bandwidth cost.
  • Use CDN calculators when cache hit ratio changes whether the origin actually pays the full transfer bill.
  • Re-check during peak or incident windows because retries and fallback paths can invalidate a calm-month baseline.

Next steps

Example scenario

  • 2,000,000 requests/day with 15 KB average responses ~ 870 GB/month (estimate).
  • Peak 180% scenario highlights incident-driven transfer spikes.

Included

  • Monthly transfer estimate from requests/day and average response KB.
  • Optional RPS-based request estimator.
  • Baseline vs peak scenario table for bandwidth spikes.
  • Useful for quick egress/CDN planning and cost comparisons.

Not included

  • Protocol overhead, retries, uploads, and request headers.
  • Compression differences between endpoints (model with your average KB).

How we calculate

  • Requests per month ~ requests/day x 30.4.
  • Monthly transfer (GB) ~ requests/month x average response KB / 1024 / 1024.
  • This estimate ignores protocol overhead and retries.

FAQ

Should I use compressed or uncompressed size?
Use the typical size over the wire (compressed) to better estimate bandwidth.
Does this include uploads?
No. This models response payloads. If uploads are significant, model them separately.

Related tools

Related guides

API Gateway vs ALB vs CloudFront cost: what to compare (requests, transfer, add-ons)
A practical cost comparison of API Gateway, Application Load Balancer (ALB), and CloudFront. Compare request pricing, data transfer, caching impact, WAF, logs, and the hidden line items that change the answer.
Azure CDN pricing: estimate bandwidth, requests, and cache fill
A practical Azure CDN estimate: edge bandwidth, request volume, and origin egress (cache fill). Includes validation steps for hit rate, purge behavior, and big endpoints.
Azure Front Door pricing: model requests, bandwidth, and origin traffic
A practical Azure Front Door cost model: edge bandwidth, request volume, logging, and origin traffic (cache fill). Includes a checklist to validate hit rate and avoid double-counting egress.
CDN Cost Comparison Guide: Compare Pricing, Per-GB Rates, and Provider Trade-Offs
Compare CDN pricing across providers with a practical framework for bandwidth, requests, per-GB rates, regional mix, and origin egress. Built for CDN cost comparison and provider-decision workflows.
CDN Cost Guide: Pricing, Calculator Inputs, and Provider Comparison
Understand CDN cost fast with practical formulas for pricing, calculator inputs, provider comparison, bandwidth, requests, and origin egress.
CDN request pricing: estimate $ per 10k / 1M requests (and when it dominates)
Some CDNs charge request fees in addition to bandwidth. Learn what counts as a billable request, how to estimate requests/month from RPS or analytics, and how to model per-10k vs per-1M pricing without unit mistakes.

Disclaimer

Educational use only. Not legal, financial, or professional advice. Results are estimates based on the inputs and assumptions shown on this page. Verify pricing and limits with your providers and documentation.

Last updated: 2026-01-29. Reviewed against CloudCostKit methodology and current provider documentation. See the Editorial Policy .