{"uid":"cap_aAbFDZmBV1nCteOptEbKV","slug":"network-calc-tcp-throughput-calculator-cfdeab0e","name":"Network Calc TCP Throughput Calculator","description":"TCP bandwidth-delay product, window size and scale factor needed, throughput limits from window and from packet loss (Mathis).","url":"https://network-calc.x402tookit.com/tcp-throughput?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["rttMs"],"properties":{"rttMs":{"type":"number","description":"Round-trip time in milliseconds"},"mssBytes":{"type":"number","description":"Maximum segment size in bytes (default 1460)"},"lossPercent":{"type":"number","description":"Packet loss in percent (for the Mathis limit)"},"windowBytes":{"type":"number","description":"Receive window in bytes (default 65535 without scaling)"},"bandwidthMbps":{"type":"number","description":"Link bandwidth in Mbps (to size the window)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"rttMs":{"type":["null","number"]},"bdpKiB":{"type":["null","number"]},"bdpMiB":{"type":["null","number"]},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"bdpBytes":{"type":["null","number"]},"degraded":{"type":["boolean","null"]},"mssBytes":{"type":["null","number"]},"limitedBy":{"type":["null","string"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"windowBytes":{"type":["null","number"]},"expectedMbps":{"type":["null","number"]},"bandwidthMbps":{"type":["null","number"]},"mathisLimitMbps":{"type":["null","number"]},"segmentsInFlight":{"type":["null","number"]},"windowScaleShift":{"type":["null","number"]},"windowToFillLink":{"type":["null","number"]},"mathisLossPercent":{"type":["null","number"]},"windowLimitedMBps":{"type":["null","number"]},"windowLimitedMbps":{"type":["null","number"]},"windowScaleMultiplier":{"type":["null","number"]},"linkUtilizationPercent":{"type":["null","number"]}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_MJx90BeWyvpaAcsHUWYtu","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Calculates TCP bandwidth-delay product, required window size and scale factor, and throughput limits from both window size and packet loss (Mathis equation)","exampleAgentPrompt":"What TCP window size and scale factor do I need to fully utilize a 1 Gbps link with 80ms RTT and 1460-byte MSS, and what throughput would I get with 0.05% packet loss?","exampleUseCases":[{"title":"Satellite link TCP tuning","prompt":"I have a satellite internet link with 600ms RTT and 50 Mbps bandwidth and default 65535-byte TCP window — calculate the bandwidth-delay product and tell me what window size and scale factor I need to saturate the link."},{"title":"Data center WAN bottleneck diagnosis","prompt":"My 10 Gbps cross-country link has 40ms RTT and I'm seeing only 200 Mbps TCP throughput — can you calculate whether I'm window-limited or loss-limited, assuming 1460-byte MSS and 0.01% packet loss?"},{"title":"VPN tunnel performance estimation","prompt":"I'm planning a VPN tunnel over a 100 Mbps link with 25ms round-trip time — calculate the TCP bandwidth-delay product and expected max throughput so I can set buffer sizes correctly."}],"resultDescription":"Returns a structured JSON object containing: the bandwidth-delay product in bytes, KiB, and MiB; recommended window size and scale shift/multiplier to fill the link; window-limited throughput in Mbps and MBps; Mathis equation loss-limited throughput in Mbps; the factor currently limiting throughput (window or loss); number of TCP segments in flight; a human-readable summary and verdict; and any caveats or degraded-mode flags.","failureModes":["Missing required rttMs parameter returns a validation error","Extremely low or zero RTT values may produce degenerate BDP results","Very high loss percentages (>10%) may yield near-zero Mathis limits with no useful throughput estimate","Invalid or non-numeric parameter values return schema validation errors","Parameters outside physically meaningful ranges may produce warnings in the reasons array"],"whenToPreferThis":"Use this endpoint when you need precise TCP performance calculations — BDP, window scaling requirements, or Mathis throughput bounds — for network engineering, tuning TCP buffer sizes, diagnosing WAN underperformance, or capacity planning. Prefer this over generic bandwidth calculators when you specifically need TCP-layer analysis including window scale factors and loss-based Mathis limits rather than simple link-layer bandwidth math.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-30T00:35:32.886Z","isFirstParty":false,"canonicalSlug":"network-calc-tcp-throughput-calculator-cfdeab0e"}