Catalog/eng-wave-frequency

Engineering

Wavelength <-> frequency API

Converts between wavelength and frequency via v = f·λ at a given medium speed (or via refractive index, dividing c), returning period, angular frequency and wavenumber. Answers 'What wavelength is this frequency?', 'What frequency corresponds to 500 nm in glass?'.

Price$0.04per request
MethodPOST
Route/v1/engineering/wave-frequency
StatusLive
MIME typeapplication/json
Rate limit120/minute
Cache0s public
waveswavelengthfrequencywavenumberperiodrefractive-indexlightphysics
API URLhttps://x402.hexl.dev/v1/engineering/wave-frequency
Integration docs
Example request
{
  "frequencyHz": 500000000000000
}
Example response
{
  "speedMps": 299792458,
  "frequencyHz": 500000000000000,
  "wavelengthM": 5.99585e-7,
  "wavelengthNm": 599.5849,
  "periodS": 0,
  "angularFrequencyRadps": 3141592653589793,
  "wavenumberPerM": 10479225.109758,
  "interpretation": "f = 500000000000000 Hz ↔ λ = 599.58 nm at v = 299792458 m/s."
}
Input schema
{
  "type": "object",
  "properties": {
    "frequencyHz": {
      "type": "number",
      "description": "Frequency (Hz)",
      "examples": [
        500000000000000
      ]
    },
    "wavelengthM": {
      "type": "number",
      "description": "Wavelength (m)",
      "examples": [
        5e-7
      ]
    },
    "speedMps": {
      "type": "number",
      "description": "Wave speed in medium (default c)",
      "examples": [
        299792458
      ]
    },
    "refractiveIndex": {
      "type": "number",
      "description": "Refractive index (divides c); alternative to speedMps",
      "examples": [
        1.5
      ]
    }
  },
  "description": "Provide exactly one of frequencyHz or wavelengthM."
}
Output schema
{
  "type": "object",
  "additionalProperties": true
}