Bundt pan volume estimator
This Bundt pan volume estimator turns two easy measurements—the pan's outside diameter and interior height—into a practical batter-capacity estimate.
Run — free
It calculates the volume of the matching outer cylinder, then applies a fixed 0.60 fill factor to account for the center tube, decorative fluting, sloped walls, and space that is not available to batter. Results are shown in cubic inches, US cups, milliliters, and liters, making the estimate useful for both American and metric recipes. It is a planning value rather than a manufacturer-certified capacity.
Measure the pan consistently
Measure the diameter straight across the widest outer circular edge, passing through the center of the pan, and measure the interior height from the base to the rim. Use the same unit for both measurements. Inches and centimeters are supported, and the selected unit describes both fields. Do not measure around the curved circumference, and do not use the narrow diameter at the bottom when the sides flare outward. A flexible tape can follow decorative ridges and produce an inflated reading, so a rigid ruler laid across the rim is usually more reliable. For height, place the ruler inside the pan without pressing into a rounded base. If the rim varies because of handles or ornamentation, use the height of the cavity that actually holds batter. Small measurement differences are normal and will affect the result, especially the diameter because it is squared in the formula. Record dimensions to a sensible precision, such as the nearest eighth of an inch or nearest two millimeters, instead of implying laboratory accuracy that the pan shape cannot support.
Understand the fixed fill factor
A Bundt pan is not a solid cylinder. Its central chimney removes volume, its walls often slope, and its flutes and rounded corners make exact geometry difficult without a detailed manufacturer drawing. The estimator first calculates the outer cylindrical envelope with pi multiplied by radius squared and height. It then multiplies that envelope by the fixed factor 0.60. In other words, the estimate treats sixty percent of the outer cylinder as usable pan capacity. This is an intentionally simple, repeatable approximation, not a claim that every Bundt design has identical internal geometry. A pan with a very wide center tube or unusually heavy sculpting may hold less, while a nearly straight-sided tube pan may hold more. Because the factor is fixed, two people entering the same measurements always receive the same result, and automated recipe tools can rely on stable output. For an exact capacity, fill the real pan with measured water and consult its care instructions; use this calculator when dimensions are available but a trustworthy capacity marking is not.
Use capacity without overfilling
The returned value estimates the pan's physical batter capacity under the stated model; it is not automatically the amount of batter you should pour. Cakes expand as trapped air, steam, and leavening gases develop, so recipes commonly need headroom below the rim. Follow the recipe or pan manufacturer's filling guidance and treat the estimate as a comparison tool. For example, compare the estimated capacity of the recipe's recommended pan with the estimate for your pan, then scale the batter proportionally if their shapes and baking behavior are reasonably similar. Do not fill to the calculated rim capacity merely because that number fits in the pan. Extra batter can go into a muffin cup or small loaf tin rather than risk an oven spill. Also expect baking time to change when batter depth changes: a wider, shallower layer generally bakes differently from a deep one. The browser tool is free, while a successful API request costs $0.002. Invalid dimensions return an input error, and the calculation does not store measurements or use network data, randomness, or current time.
What you can do with it
Compare an unmarked pan with a recipe
Estimate the capacity of a Bundt pan that has dimensions but no readable cup marking before choosing or scaling a cake recipe.
Convert a pan estimate to metric volume
Enter dimensions in inches or centimeters and receive the same estimated capacity in US cups, milliliters, and liters.
Build consistent recipe-planning tools
Use a deterministic formula in spreadsheets, kitchen inventory systems, tests, or recipe applications without maintaining lookup tables.
FAQ
What fill factor does the estimator use?
It always uses 0.60, meaning sixty percent of the outer cylindrical envelope is treated as usable capacity. The factor cannot be changed.
Is this the exact capacity of my Bundt pan?
No. Center-tube width, wall slope, fluting, and sculpted details differ between pans. Measure with water or use manufacturer data when exact capacity is required.
Should I fill the pan with the full calculated volume of batter?
Not necessarily. The estimate describes modeled capacity, while cake batter needs expansion room. Follow the recipe or manufacturer's recommended fill level.
Which measurements and units can I enter?
Enter a positive outside diameter and positive interior height, both in inches or both in centimeters. Mixed units are not supported.
How much does the API calculation cost?
A successful API request costs $0.002. The same deterministic calculation is available free in the browser on this page.
For developers — API access
Everything on this page is available programmatically. This section is for teams who want to wire it into their own systems; everyone else can just use the tool above.
API endpoint
Prefer to automate it? One authenticated POST creates the task; the result comes back by webhook or a signed link. The same capability also runs here on the web, by email and from Telegram — and soon from our app too.
Call it from your stack
curl -X POST https://api.kit.forhosting.com/cook/bundt-pan-volume \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"diameter":10,"height":3.5}'const res = await fetch("https://api.kit.forhosting.com/cook/bundt-pan-volume", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"diameter": 10,
"height": 3.5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/cook/bundt-pan-volume",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"diameter": 10,
"height": 3.5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/cook/bundt-pan-volume", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"diameter":10,"height":3.5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"diameter":10,"height":3.5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/cook/bundt-pan-volume", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Example request
{
"diameter": 10,
"height": 3.5
}Example response
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "cook.bundt_pan_volume",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}The API is asynchronous: the call returns a task_id immediately and the result arrives by webhook. Polling is capped at 1 req/s per task.
Pricing
Published price — no tokens, no invented credits. A failed task is never charged.
Errors
| HTTP | Code | Meaning |
|---|---|---|
401 | unauthorized | Missing or invalid API key. |
402 | insufficient_balance | Your balance doesn't cover the task price. |
404 | unknown_type | That task type doesn't exist. |
429 | rate_limited | Too many requests. Use the webhook instead of polling. |