# Halowerk Methane Leak Satellite Flux Estimator

> Halowerk Methane Leak Satellite Flux Estimator is a paid API for AI agents from space.halowerk.com, paid per call via x402, $0.004/call, status unknown (last checked 2026-09-15).

Computes a methane emission flux proxy and optional kg/h estimate from caller-supplied satellite pixel enhancement data, wind speed, plume orientation, and a mass conversion factor.

## Facts

- Endpoint: POST https://space.halowerk.com/v1/methane-leak-sat
- Price: $0.004/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-methane-leak-satellite-flux-estimator-1266ad7e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ybUADwW9uH6SFm_a9eXll

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-methane-leak-satellite-flux-estimator-1266ad7e -d '<json body>'
```

Example prompt: I have 500 preprocessed satellite pixels with methane enhancement values and areas — can you compute the emission flux proxy and kg/h estimate using a wind speed of 4.5 m/s, a plume orientation factor of 0.8, and a conversion factor of 6.7e-7 kg/ppm·m³?

## When to prefer this

Use this endpoint when you have already preprocessed satellite pixel data (enhancement values and areas extracted, background removed) and need a fast, cheap arithmetic aggregation into a methane flux proxy or kg/h estimate. It is not suitable when you need to fetch raw satellite imagery, perform atmospheric retrieval, remove background noise, or determine source location — those steps must be completed upstream. Prefer this over building the integration manually when working in an agentic pipeline that chains satellite preprocessing with quantification.

## Known failure modes

- Missing required pixel fields (pixel_id, enhancement_ppm, pixel_area_m2) returns validation error
- Pixel array empty or exceeding 100,000 items returns schema error
- Wind speed, conversion factor, or plume orientation factor out of allowed range returns validation error
- Plume orientation factor outside [0,1] rejected
- Conversion factor of zero returns proxy only with no kg/h value
- Invalid numeric types for any field cause request rejection

## How this service works

Sums enhancement_ppm×pixel_area, multiplies by wind speed, plume orientation, and a caller-supplied conversion factor, and reports the resulting proxy and optional kg/h estimate. It does not retrieve satellite data, remove background, solve atmospheric transport, determine source location, or validate the conversion factor.

## Output

Returns a unitless methane flux proxy (sum of enhancement_ppm × pixel_area, scaled by wind speed and plume orientation factor) and, if a nonzero conversion factor is supplied, an estimated emission rate in kg/h. Does not include retrieved satellite imagery, background removal, atmospheric transport modeling, source localization, or validation of the conversion factor.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "pixels": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "pixel_id",
     "enhancement_ppm",
     "pixel_area_m2"
    ],
    "properties": {
     "pixel_id": {
      "type": "string",
      "maxLength": 128,
      "minLength": 1
     },
     "pixel_area_m2": {
      "type": "number",
      "maximum": 1000000000000,
      "minimum": 0.000001
     },
     "enhancement_ppm": {
      "type": "number",
      "maximum": 1000000000,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "maxItems": 100000,
   "minItems": 1
  },
  "wind_speed_m_s": {
   "type": "number",
   "maximum": 200,
   "minimum": 0
  },
  "conversion_kg_per_ppm_m3": {
   "type": "number",
   "maximum": 1000000000,
   "minimum": 0,
   "description": "Caller-supplied mass conversion factor; use zero to request only the unitless proxy."
  },
  "plume_orientation_factor": {
   "type": "number",
   "maximum": 1,
   "minimum": 0,
   "description": "Caller-estimated fraction of wind perpendicular to the integration cross-section."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-methane-leak-satellite-flux-estimator-1266ad7e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from space.halowerk.com](https://www.zero.xyz/host/space.halowerk.com/llms.txt)
