{"uid":"cap_Cp9Uj35mQvPZieuBg7K7h","slug":"cycling-power-calculator-ftp-training-zones-a3c7bfc0","name":"Cycling Power Calculator (FTP & Training Zones)","description":"Cycling FTP from a 20 or 8 minute test, watts per kilogram, and the seven Coggan training zones in watts.","url":"https://sports-calc.x402tookit.com/cycling-power?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":[],"properties":{"ftpWatts":{"type":"number","description":"Known FTP in watts"},"weightKg":{"type":"number","description":"Body weight in kg, for watts per kilogram"},"eightMinuteWatts":{"type":"number","description":"Best 8-minute average power (FTP = 90%)"},"twentyMinuteWatts":{"type":"number","description":"Best 20-minute average power (FTP = 95%)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"basis":{"type":["null","string"]},"zones":{"type":["array","null"],"items":{"type":"object","properties":{"zone":{"type":["null","string"]},"watts":{"type":["null","string"]},"lowWatts":{"type":["null","number"]},"highWatts":{"type":["null","number"]},"percentOfFtp":{"type":["null","string"]}}}},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"ftpWatts":{"type":["null","number"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"wattsPerKg":{"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_5TgRbGDrtAzpth8Kb_-AV","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 cycling FTP from a 20-minute or 8-minute test, watts per kilogram, and the seven Coggan power training zones in watts.","exampleAgentPrompt":"I averaged 285 watts for 20 minutes in my FTP test today and I weigh 72 kg — can you calculate my FTP, my watts per kilogram, and all seven Coggan training zones for me?","exampleUseCases":[{"title":"Post-test FTP and zone setup","prompt":"I just did a 20-minute all-out effort on my bike and held 310 watts average. I weigh 78 kg. What's my FTP, my w/kg, and what are my seven Coggan training zones in watts?"},{"title":"8-minute test zone calculation","prompt":"I couldn't hold a 20-minute effort today so I did an 8-minute test instead and averaged 330 watts. Can you calculate my FTP and give me all my power training zones?"},{"title":"Training zones from known FTP","prompt":"My FTP is 250 watts and I weigh 65 kg — can you just show me all seven Coggan zones in watts and my watts per kilogram?"}],"resultDescription":"Returns the calculated FTP in watts (derived from the test method used), watts per kilogram (if weight provided), and all seven Coggan training zones each with a name, watt range, and percentage of FTP. Also includes a summary, the basis of the calculation, and any warnings or disclaimers.","failureModes":["Missing required power input (no test watts or FTP provided) — returns validation error","Implausible power values (e.g. zero or extremely high watts) — may return degraded result or reasons array","Missing weight when watts-per-kg is expected — wattsPerKg will be null","Conflicting inputs (e.g. both 20-minute and 8-minute watts provided) — service may pick one or flag ambiguity"],"whenToPreferThis":"Use this endpoint when you need cycling-specific FTP estimation and Coggan zone generation from a structured field test. Prefer this over generic calculators when the user has raw test power data (20-min or 8-min effort) or a known FTP and needs actionable training zones in watts with proper sport-science methodology (95% rule for 20-min, 90% rule for 8-min).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:20:53.028Z","isFirstParty":false,"canonicalSlug":"cycling-power-calculator-ftp-training-zones-a3c7bfc0"}