# HALOWERK laufwerk — Tour Stop Consolidation Readiness

> HALOWERK laufwerk — Tour Stop Consolidation 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-10).

Evaluates whether a set of delivery/service jobs can be feasibly consolidated across available vehicles given time windows, capacities, and travel durations.

## Facts

- Endpoint: POST https://lauf.halowerk.com/v1/tours/stop-consolidation-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-stop-consolidation-readiness-f45de63e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_V75b6Tqilz8oYn7ZOiZvm

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-stop-consolidation-readiness-f45de63e -d '<json body>'
```

Example prompt: I have 3 delivery vehicles each with a capacity of 500 and shifts from 0 to 28800 seconds, and 8 stop jobs with varying demands and 2-hour time windows — can you check the consolidation readiness using this duration matrix to see if all stops can feasibly be covered?

## When to prefer this

Use this endpoint when you need a fast feasibility check on whether a set of delivery or service jobs can be consolidated across a small vehicle fleet before committing to full route optimization. It is ideal for pre-optimization validation, capacity planning, and dispatch readiness checks when you have up to 20 jobs and 4 vehicles with known time windows and a travel duration matrix. Prefer this over full VRP solvers when you only need a readiness/feasibility signal rather than a complete optimized route.

## Known failure modes

- Invalid or missing required job fields (id, point, demand, service_s, window) returns a validation error
- Vehicle count exceeds maximum of 4 or job count exceeds maximum of 20
- Duration matrix dimensions do not match the number of stops/points
- Time window values exceed 604800 seconds (1 week)
- Demand exceeds vehicle capacity making consolidation infeasible
- Null values in duration matrix may indicate unreachable stop pairs
- Payment failure via x402 if USDC balance is insufficient on Base Mainnet

## How this service works

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

## Output

A JSON response indicating whether the submitted jobs can be feasibly consolidated across the given vehicles, considering capacity constraints, time windows, shift windows, and travel durations between stops. May include feasibility flags, gap analysis, or readiness scores per vehicle/job combination.

## 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"
    ],
    "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
     }
    },
    "additionalProperties": false
   },
   "maxItems": 4,
   "minItems": 1
  },
  "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-stop-consolidation-readiness-f45de63e/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)
