# Pipeline Durations — Adjacent Row Changes + Equal-Width Histogram

> Pipeline Durations — Adjacent Row Changes + Equal-Width Histogram is a paid API for AI agents from market.datapackvibe.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-14).

Computes adjacent row-over-row changes and an equal-width histogram for pipeline duration metrics (run_seconds or processed_rows) over up to 200 records.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-analytics-05-156?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pipeline-durations-adjacent-row-changes-equal-width-histogram-74e99c26
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_O6kYevzZgZ7s9hDU5CEAF

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 pipeline-durations-adjacent-row-changes-equal-width-histogram-74e99c26 -d '<json body>'
```

Example prompt: Analyze my pipeline run data for adjacent row-to-row changes and an equal-width histogram with 5 bins on the run_seconds field — here are 4 records: row-1 on 2026-10-01 group-a with run_seconds=10 and processed_rows=1, row-2 on 2026-10-02 group-b with run_seconds=20 and processed_rows=2, row-3 on 2026-10-03 group-a with run_seconds=15 and processed_rows=3, row-4 on 2026-10-04 group-b with run_seconds=30 and processed_rows=4.

## When to prefer this

Choose this endpoint when you need two complementary analytical views — sequential change detection and distributional bucketing — on pipeline timing or throughput data in a single call. It is ideal for data engineers who want quick local-computation analytics on up to 200 pipeline run records without needing a full BI tool or external data warehouse query. Prefer it over generic stats APIs when your data is structured around pipeline runs with dataset_group and date dimensions.

## Known failure modes

- Fewer than 1 row supplied — minimum row count not met
- More than 200 rows submitted — exceeds maximum row limit
- Invalid date format (must be YYYY-MM-DD)
- Missing required fields (row_id, dataset_group, date, run_seconds, processed_rows)
- Bins value out of range (must be 1–30)
- Numeric fields exceed allowed magnitude (±1,000,000,000,000)
- Additional properties on row objects rejected due to strict schema
- Field enum value not 'run_seconds' or 'processed_rows'

## How this service works

Pipeline durations — Adjacent row changes + Equal-width histogram: Adjacent row changes + Equal-width histogram for supplied pipeline durations records (run_seconds, processed_rows). Up to 200 rows; 2 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 2 supplied-data reports for up to 200 rows.

## Output

Returns two analytical reports: (1) an adjacent row changes report showing the delta in the selected metric (run_seconds or processed_rows) between each consecutive record, and (2) an equal-width histogram report showing how values are distributed across the specified number of bins, including bin boundaries and frequency counts. Both reports are computed locally on the supplied data with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "bins": {
   "type": "integer",
   "default": 5,
   "maximum": 30,
   "minimum": 1
  },
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "dataset_group",
     "date",
     "run_seconds",
     "processed_rows"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "run_seconds": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "dataset_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "processed_rows": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "run_seconds": 10,
     "dataset_group": "group-a",
     "processed_rows": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "run_seconds": 20,
     "dataset_group": "group-b",
     "processed_rows": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "run_seconds": 15,
     "dataset_group": "group-a",
     "processed_rows": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "run_seconds": 30,
     "dataset_group": "group-b",
     "processed_rows": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "run_seconds",
    "processed_rows"
   ],
   "type": "string",
   "default": "run_seconds"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pipeline-durations-adjacent-row-changes-equal-width-histogram-74e99c26/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from market.datapackvibe.com](https://www.zero.xyz/host/market.datapackvibe.com/llms.txt)
