# Bowditch Length-Proportional Traverse Closure Adjustment

> Bowditch Length-Proportional Traverse Closure Adjustment 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 an auditable, proportional (Bowditch/compass rule) closure correction for a supplied survey traverse, distributing linear misclosure across legs in proportion to their lengths.

## Facts

- Endpoint: POST https://detect.halowerk.com/v1/F-TD2000-GEO-INDUSTRY-B003/bowditch-length-proportional-traverse-closure-adjustment?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/bowditch-length-proportional-traverse-closure-adjustment-6c887621
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_B4XuyUfx1fN67vR-knPVu

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 bowditch-length-proportional-traverse-closure-adjustment-6c887621 -d '<json body>'
```

Example prompt: Apply a Bowditch length-proportional closure correction to this traverse: it starts at (1000, 2000), should close at (1050, 2100), and has three legs — leg 1 is 150 m at azimuth 45°, leg 2 is 200 m at azimuth 135°, and leg 3 is 175 m at azimuth 270°.

## When to prefer this

Choose this endpoint when you need a standards-compliant, auditable Bowditch (compass rule) closure correction for a plane survey traverse and require a documented per-leg adjustment proportional to leg length. It is ideal for cadastral, construction, and mining survey workflows where an audit trail is mandatory. Prefer this over generic geometry utilities when the input is specifically a surveying traverse with azimuths and lengths and the output must conform to surveying professional standards.

## Known failure modes

- Traverse leg count outside 2–64 range returns a validation error
- Coordinates or lengths outside ±1,000,000 / 0.000001 bounds are rejected
- Degenerate traverse where total length is effectively zero causes division error
- Malformed or missing required fields (start, end, legs, length, azimuth_degrees) return 400-level errors
- Payment failure (x402) if USDC balance insufficient

## How this service works

Compute an auditable proportional closure correction for a supplied traverse.

## Output

Returns the corrected traverse with per-leg closure corrections distributed proportionally to leg length (Bowditch/compass rule), including the raw linear misclosure vector, the correction applied to each leg's northing and easting components, and an auditable breakdown suitable for survey documentation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "artifact": {
   "type": "object",
   "required": [
    "bowditch"
   ],
   "properties": {
    "bowditch": {
     "type": "object",
     "required": [
      "data",
      "claim"
     ],
     "properties": {
      "data": {
       "type": "object",
       "required": [
        "start",
        "end",
        "legs"
       ],
       "properties": {
        "end": {
         "type": "array",
         "items": {
          "type": "number",
          "maximum": 1000000,
          "minimum": -1000000
         },
         "maxItems": 2,
         "minItems": 2
        },
        "legs": {
         "type": "array",
         "items": {
          "type": "object",
          "required": [
           "length",
           "azimuth_degrees"
          ],
          "properties": {
           "length": {
            "type": "number",
            "maximum": 1000000,
            "minimum": 0.000001
           },
           "azimuth_degrees": {
            "type": "number",
            "maximum": 360,
            "minimum": 0
           }
          },
          "additionalProperties": false
         },
         "maxItems": 64,
         "minItems": 2
        },
        "start": {
         "type": "array",
         "items": {
          "type": "number",
          "maximum": 1000000,
          "minimum": -1000000
         },
         "maxItems": 2,
         "minItems": 2
        }
       },
       "additionalProperties": false
      },
      "claim": {}
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bowditch-length-proportional-traverse-closure-adjustment-6c887621/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)
