# Halowerk Lossless Oblique Multilayer Optical Reflection/Transmission Calculator

> Halowerk Lossless Oblique Multilayer Optical Reflection/Transmission Calculator is a paid API for AI agents from detect.halowerk.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-11-04).

Computes coherent spectral reflectance and transmittance for a lossless multilayer dielectric thin-film stack at oblique incidence for s or p polarization.

## Facts

- Endpoint: POST https://detect.halowerk.com/v1/F-TD2000-GEO-INDUSTRY-B006/lossless-oblique-multilayer-optical-reflection-transmission?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-04
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-lossless-oblique-multilayer-optical-reflection-transmission-1c2599e2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_b3cJsrFqxZCmf49HT_NQk

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability halowerk-lossless-oblique-multilayer-optical-reflection-transmission-1c2599e2 -d '<json body>'
```

Example prompt: Compute the coherent reflectance and transmittance spectrum for a 5-layer SiO2/TiO2 antireflection coating on glass (substrate index 1.52) with layers alternating index 1.46 and 2.35 at 100 nm and 65 nm thickness, at 15 degrees incidence with s-polarization, over wavelengths 400 to 700 nm in 50 nm steps, starting in air (incident index 1.0).

## When to prefer this

Use this endpoint when you need rigorous transfer-matrix-method (TMM) computation of coherent reflectance and transmittance for a lossless dielectric multilayer stack at oblique incidence with explicit s/p polarization control. Prefer this over simplified Fresnel calculators when you have multiple layers and need wavelength-resolved interference effects. Best suited for optical coating design, verification, and audit workflows where accuracy matters more than approximate estimates.

## Known failure modes

- Invalid refractive index outside range 0.5–5 returns schema validation error
- Wavelength outside 200–2000 nm range rejected
- Incidence angle exceeding 75 degrees not supported
- More than 16 layers or 32 wavelengths rejected
- Missing required fields (layers, wavelengths, indices, angle, polarization) returns 400 error
- Payment failure via x402 protocol if USDC balance insufficient

## How this service works

Compute coherent spectral interference in a supplied dielectric coating model.

## Output

Returns a structured artifact containing the computed spectral reflectance and transmittance arrays for the specified multilayer coating system at each requested wavelength, accounting for coherent interference across all layers at the given angle and polarization.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "artifact": {
   "type": "object",
   "required": [
    "thinfilm"
   ],
   "properties": {
    "thinfilm": {
     "type": "object",
     "required": [
      "data",
      "claim"
     ],
     "properties": {
      "data": {
       "type": "object",
       "required": [
        "incident_index",
        "substrate_index",
        "incidence_degrees",
        "polarization",
        "layers",
        "wavelengths_nm"
       ],
       "properties": {
        "layers": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "index",
           "thickness_nm"
          ],
          "properties": {
           "index": {
            "type": "number",
            "maximum": 5,
            "minimum": 0.5
           },
           "thickness_nm": {
            "type": "number",
            "maximum": 5000,
            "minimum": 0
           }
          },
          "additionalProperties": false
         },
         "maxItems": 16,
         "minItems": 0
        },
        "polarization": {
         "enum": [
          "s",
          "p"
         ]
        },
        "incident_index": {
         "type": "number",
         "maximum": 5,
         "minimum": 0.5
        },
        "wavelengths_nm": {
         "type": "array",
         "items": {
          "type": "number",
          "maximum": 2000,
          "minimum": 200
         },
         "maxItems": 32,
         "minItems": 1
        },
        "substrate_index": {
         "type": "number",
         "maximum": 5,
         "minimum": 0.5
        },
        "incidence_degrees": {
         "type": "number",
         "maximum": 75,
         "minimum": 0
        }
       },
       "additionalProperties": false
      },
      "claim": {}
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-lossless-oblique-multilayer-optical-reflection-transmission-1c2599e2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from detect.halowerk.com](https://www.zero.xyz/host/detect.halowerk.com/llms.txt)
