/v1/materials
Specific heat reference
Try it live
10 free calls per day — no sign-up, no API key. Goes through the oanor gateway.
It works. Grab an API key and use it in your project.
Get an API keyCode snippets
curl "https://api.oanor.com/specificheat-api/v1/materials" \ -H "x-oanor-key: oanor_test_..."
await fetch("https://api.oanor.com/specificheat-api/v1/materials", {
headers: { "x-oanor-key": "oanor_test_..." }
});
$ch = curl_init("https://api.oanor.com/specificheat-api/v1/materials");
curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-oanor-key: oanor_test_..."]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$out = curl_exec($ch);
import requests
requests.get(
"https://api.oanor.com/specificheat-api/v1/materials",
headers={"x-oanor-key": "oanor_test_..."}
)
Example response
A real response from this endpoint, captured by the latest health check.
{
"data": {
"note": "Typical specific heats at around room temperature, J/(kg·K). Pass material=<name> or an explicit specific_heat.",
"specific_heat_J_per_kgK": {
"air": 1005,
"ice": 2090,
"oil": 2000,
"gold": 129,
"iron": 449,
"lead": 128,
"sand": 830,
"soil": 800,
"wood": 1700,
"zinc": 387,
"brass": 380,
"glass": 840,
"steam": 2010,
"steel": 466,
"water": 4186,
"copper": 385,
"silver": 235,
"ethanol": 2440,
"granite": 790,
"mercury": 140,
"aluminum": 900,
"concrete": 880,
"aluminium": 900
}
},
"meta": {
"timestamp": "2026-06-04T10:18:57.703Z",
"request_id": "120da7b9-918c-4fd4-90a0-7ee30c9c0659"
},
"status": "ok",
"message": "Specific heat reference",
"success": true
}