Engineering
Acoustic Doppler effect API
Computes the observed frequency for sound f' = f·(c±v_obs)/(c∓v_src) with a clear toward-positive sign convention, returning the frequency shift and pitch direction, and guarding the sonic-boom regime. Answers 'What pitch does a moving observer hear?', 'How much does an approaching siren shift?'.
Price$0.04per request
MethodPOST
Route/v1/engineering/doppler-sound
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
wavesacousticsdopplerfrequency-shiftsoundpitchsirenphysics
API URL
Integration docshttps://x402.hexl.dev/v1/engineering/doppler-soundExample request
{
"sourceFrequencyHz": 440,
"soundSpeedMps": 343,
"sourceSpeedMps": 30
}Example response
{
"observedFrequencyHz": 482.172524,
"sourceFrequencyHz": 440,
"frequencyShiftHz": 42.172524,
"soundSpeedMps": 343,
"pitchChange": "higher (approaching)",
"interpretation": "Observer hears 482.17 Hz (+42.17 Hz)."
}Input schema
{
"type": "object",
"required": [
"sourceFrequencyHz"
],
"properties": {
"sourceFrequencyHz": {
"type": "number",
"description": "Emitted frequency (Hz)",
"examples": [
440
]
},
"soundSpeedMps": {
"type": "number",
"description": "Speed of sound (default 343 m/s)",
"examples": [
343
]
},
"observerSpeedMps": {
"type": "number",
"description": "Observer speed toward source (m/s, default 0)",
"examples": [
0
]
},
"sourceSpeedMps": {
"type": "number",
"description": "Source speed toward observer (m/s, default 0)",
"examples": [
30
]
}
}
}Output schema
{
"type": "object",
"additionalProperties": true
}