# Elevation Samples — Numeric Interval Filter + Adjacent Row Changes

> Elevation Samples — Numeric Interval Filter + Adjacent Row Changes 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-26).

Filters elevation sample rows by a numeric interval on a chosen field and computes adjacent row changes, returning two analytical reports for up to 200 supplied rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-13-127?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/elevation-samples-numeric-interval-filter-adjacent-row-changes-cae6decb
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-I0dDhvcO35hym1kH_zVL

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 elevation-samples-numeric-interval-filter-adjacent-row-changes-cae6decb -d '<json body>'
```

Example prompt: I have a batch of elevation samples with elevation_m and sample_weight fields — can you filter them to only rows where elevation_m is between 50 and 300, and also show me the adjacent row changes for that dataset? Here are my rows: row-1 on 2026-10-01 at station group-a with elevation 120m and weight 1.5, row-2 on 2026-10-02 at group-b with elevation 45m and weight 2.0, row-3 on 2026-10-03 at group-a with elevation 200m and weight 3.1.

## When to prefer this

Choose this endpoint when you have a local dataset of elevation samples (up to 200 rows) and need both a numeric range filter and adjacent/sequential row change analysis in a single call. It is ideal for offline or supplied-data scenarios where no live elevation lookup, external API call, or prediction is needed. Prefer this over general-purpose analytics services when your data matches the elevation_m and sample_weight schema and you need two bundled reports cheaply ($0.01 USDC).

## Known failure modes

- More than 200 rows supplied — request will be rejected or truncated
- Invalid date format (not YYYY-MM-DD) causes row validation failure
- Missing required fields (row_id, station_group, date, elevation_m, sample_weight) causes row rejection
- Minimum greater than maximum bound produces empty interval filter result
- Non-numeric or null values in the selected field may be excluded from computations
- Field enum value not matching 'elevation_m' or 'sample_weight' causes an input validation error

## How this service works

Elevation samples — Numeric interval filter + Adjacent row changes: Numeric interval filter + Adjacent row changes for supplied elevation samples records (elevation_m, sample_weight). 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) a numeric interval filter report showing which of the supplied elevation sample rows have the selected field (elevation_m or sample_weight) within the specified minimum–maximum bounds, and (2) an adjacent row changes report showing the difference between consecutive row values for the chosen field. Both reports operate on the same supplied dataset of up to 200 rows without any external data lookup.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/elevation-samples-numeric-interval-filter-adjacent-row-changes-cae6decb/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)
