Engineering
Sabine RT60 reverb time API
Computes reverberation time RT60 = 0.161·V/A from room volume and total absorption, accepting either a total sabin value or a list of surfaces (area × absorption coefficient), with average absorption. Answers 'What is this room's reverberation time?', 'How much absorption do I need for a target RT60?'.
Price$0.06per request
MethodPOST
Route/v1/engineering/sabine-reverberation
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
acousticssabinereverberationrt60room-acousticsabsorptionsabinsphysics
API URL
Integration docshttps://x402.hexl.dev/v1/engineering/sabine-reverberationExample request
{
"volumeM3": 200,
"surfaces": [
{
"areaM2": 100,
"absorptionCoefficient": 0.2
},
{
"areaM2": 100,
"absorptionCoefficient": 0.5
}
]
}Example response
{
"rt60Seconds": 0.46,
"totalAbsorptionSabins": 70,
"volumeM3": 200,
"averageAbsorptionCoefficient": 0.35,
"interpretation": "Reverberation time ≈ 0.46 s (dead/dry)."
}Input schema
{
"type": "object",
"required": [
"volumeM3"
],
"properties": {
"volumeM3": {
"type": "number",
"description": "Room volume (m³)",
"examples": [
200
]
},
"totalAbsorptionM2": {
"type": "number",
"description": "Total absorption A in sabins (m²), alternative to surfaces",
"examples": [
70
]
},
"surfaces": {
"type": "array",
"description": "Surfaces with area and absorption coefficient",
"items": {
"type": "object",
"properties": {
"areaM2": {
"type": "number"
},
"absorptionCoefficient": {
"type": "number"
}
}
},
"examples": [
[
{
"areaM2": 100,
"absorptionCoefficient": 0.2
},
{
"areaM2": 100,
"absorptionCoefficient": 0.5
}
]
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}