# HALOWERK laufwerk – Tour Fuel Readiness Check

> HALOWERK laufwerk – Tour Fuel Readiness Check 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-10).

Given a set of vehicles (with fuel levels and consumption rates) and delivery jobs (with time windows and demands), determines whether each vehicle has sufficient fuel to complete its assigned tour stops.

## Facts

- Endpoint: POST https://lauf.halowerk.com/v1/tours/fuel-readiness?utm_source=zero.xyz
- Price: $0.007/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/halowerk-laufwerk-tour-fuel-readiness-check-04359c25
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_a_MW2Wjx603wyNITmUrTy

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-tour-fuel-readiness-check-04359c25 -d '<json body>'
```

Example prompt: Before we dispatch the trucks today, check fuel readiness for 2 vehicles: Truck-A with 80 liters available consuming 12 L/100km, and Truck-B with 55 liters at 10 L/100km — they need to cover 5 jobs with the distance and duration matrix I'll provide, all within an 8-hour shift window.

## When to prefer this

Use this endpoint when you need a fast, pre-dispatch fuel feasibility check for a small fleet (up to 4 vehicles, up to 20 jobs) before committing to a route plan. It is purpose-built for logistics workflows where fuel constraints must be validated against known distance matrices and time windows. Prefer this over generic VRP solvers when the primary concern is fuel sufficiency rather than full route optimization.

## Known failure modes

- Missing required fields (id, point, demand, service_s, window for jobs; id, capacity, shift, liters_per_100km, available_fuel_l for vehicles) return validation errors
- Distance or duration matrix dimensions don't match the number of jobs/vehicles — returns schema error
- More than 20 jobs or more than 4 vehicles submitted — exceeds array limits
- Null entries in distance/duration matrix may cause incomplete feasibility calculations
- Payment failure via x402 (insufficient USDC balance) results in 402 response before processing

## How this service works

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

## Output

A JSON response indicating per-vehicle fuel readiness: whether each vehicle has sufficient fuel to complete its assigned tour based on the distances, consumption rate, and available fuel. Likely includes flags for vehicles that are underfueled, estimated fuel consumption per vehicle, and overall feasibility status for the tour plan.

## 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",
     "liters_per_100km",
     "available_fuel_l"
    ],
    "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
     },
     "available_fuel_l": {
      "type": "number",
      "maximum": 10000000,
      "minimum": 0
     },
     "liters_per_100km": {
      "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
  }
 }
}
```

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/halowerk-laufwerk-tour-fuel-readiness-check-04359c25/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)
