# HALOWERK laufwerk — Carbon-Constrained VRP Readiness

> HALOWERK laufwerk — Carbon-Constrained VRP Readiness is a paid API for AI agents from lauf.halowerk.com, paid per call via x402, $0.007/call, status unknown (last checked 2026-10-22).

Checks whether a vehicle routing problem (VRP) can be solved within a specified CO2 emissions budget, returning carbon readiness status and route feasibility data.

## Facts

- Endpoint: POST https://lauf.halowerk.com/v1/tours/carbon-readiness?utm_source=zero.xyz
- Price: $0.007/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-laufwerk-carbon-constrained-vrp-readiness-ba709496
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FH_dzbv0n7vp5UpjHLOK-

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-laufwerk-carbon-constrained-vrp-readiness-ba709496 -d '<json body>'
```

Example prompt: Check if my delivery plan is carbon-ready: I have 3 vehicles emitting 180, 210, and 95 grams of CO2 per km respectively, each with a capacity of 500 kg and shifts starting at 0 and ending at 28800 seconds. I have 10 delivery jobs with various time windows and a total CO2 budget of 50000 grams — use the distance and duration matrices I'm providing and tell me if the routing is feasible within that emissions cap.

## When to prefer this

Use this endpoint when you need to validate a vehicle routing plan against a hard CO2 emissions constraint before dispatching — particularly useful for sustainability-reporting logistics, green delivery services, or any fleet operation with carbon budget commitments. Prefer this over generic VRP solvers when the carbon readiness dimension is a primary constraint, not just an afterthought. Best suited for small-to-medium routing problems (up to 20 jobs, 4 vehicles) where you already have a distance/duration matrix from an external mapping provider.

## Known failure modes

- Invalid or missing distance/duration matrix dimensions not matching the number of jobs and vehicles
- Job or vehicle count exceeding allowed maximums (20 jobs, 4 vehicles)
- Time window values outside 0–604800 second range
- Null values in distance/duration matrix causing route infeasibility
- max_co2e_grams set to zero or unrealistically low, always returning infeasible
- Demand values exceeding vehicle capacity for all vehicles, causing infeasibility
- Missing required fields (id, point, demand, window, service_s for jobs; id, capacity, shift, grams_co2e_per_km for vehicles)
- Payment failure via x402 protocol resulting in 402 status and no computation

## How this service works

HALOWERK laufwerk — bezahlte Endpunkte nach x402. Preise in USDC auf Base Mainnet.

## Output

A JSON response indicating whether the routing problem is feasible within the specified CO2 emissions budget, likely including the computed total CO2 emissions, whether the carbon constraint is satisfied (carbon readiness status), and potentially route assignments or infeasibility details if the constraint cannot be met.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "jobs": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "point",
     "demand",
     "service_s",
     "window"
    ],
    "properties": {
     "id": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1
     },
     "point": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1
     },
     "demand": {
      "type": "number",
      "maximum": 100000,
      "minimum": 0
     },
     "window": {
      "type": "array",
      "items": {
       "type": "number",
       "maximum": 604800,
       "minimum": 0
      },
      "maxItems": 2,
      "minItems": 2
     },
     "service_s": {
      "type": "number",
      "maximum": 604800,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "maxItems": 20,
   "minItems": 1
  },
  "vehicles": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "id",
     "capacity",
     "shift",
     "grams_co2e_per_km"
    ],
    "properties": {
     "id": {
      "type": "string",
      "maxLength": 80,
      "minLength": 1
     },
     "shift": {
      "type": "array",
      "items": {
       "type": "number",
       "maximum": 604800,
       "minimum": 0
      },
      "maxItems": 2,
      "minItems": 2
     },
     "capacity": {
      "type": "number",
      "maximum": 100000,
      "exclusiveMinimum": 0
     },
     "grams_co2e_per_km": {
      "type": "number",
      "maximum": 10000000,
      "minimum": 0
     }
    },
    "additionalProperties": false
   },
   "maxItems": 4,
   "minItems": 1
  },
  "distances_m": {
   "type": "array",
   "items": {
    "type": "array",
    "items": {
     "anyOf": [
      {
       "type": "number",
       "maximum": 10000000,
       "minimum": 0
      },
      {
       "type": "null"
      }
     ]
    },
    "maxItems": 21,
    "minItems": 2
   },
   "maxItems": 21,
   "minItems": 2
  },
  "durations_s": {
   "type": "array",
   "items": {
    "type": "array",
    "items": {
     "anyOf": [
      {
       "type": "number",
       "maximum": 604800,
       "minimum": 0
      },
      {
       "type": "null"
      }
     ]
    },
    "maxItems": 21,
    "minItems": 2
   },
   "maxItems": 21,
   "minItems": 2
  },
  "matrix_source": {
   "type": "string",
   "maxLength": 200,
   "minLength": 1
  },
  "max_co2e_grams": {
   "type": "number",
   "maximum": 10000000,
   "minimum": 0
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json"
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-laufwerk-carbon-constrained-vrp-readiness-ba709496/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from lauf.halowerk.com](https://www.zero.xyz/host/lauf.halowerk.com/llms.txt)
