# Geospatial Tile Processing — Numeric Interval Filter + Trailing Mean Series

> Geospatial Tile Processing — Numeric Interval Filter + Trailing Mean Series 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).

Applies a numeric interval filter and computes a trailing mean time series on user-supplied geospatial tile processing records (tile_count, processing_seconds), returning two analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-21-126?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/geospatial-tile-processing-numeric-interval-filter-trailing-mean-series-24cd8983
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_SFDEGN8IE6trerVe_bRLR

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 geospatial-tile-processing-numeric-interval-filter-trailing-mean-series-24cd8983 -d '<json body>'
```

Example prompt: I have 50 rows of geospatial tile processing data with tile_count and processing_seconds per station group and date — can you filter them to only rows where tile_count is between 5 and 100, and also compute a trailing mean with a window of 3 over the tile_count field?

## When to prefer this

Choose this endpoint when you have a batch of up to 200 geospatial tile processing records and need both a numeric interval filter (to isolate rows within a value range) and a rolling/trailing mean time series in a single low-cost call. It is ideal for lightweight, self-contained analytics on tile_count or processing_seconds data without requiring an external analytics platform or live data source.

## Known failure modes

- Input rows array is empty or missing — validation error
- More than 200 rows submitted — request rejected
- Date strings not matching YYYY-MM-DD pattern — validation error
- Minimum value greater than maximum value — may return empty filter result
- Window size larger than number of rows — trailing mean may produce nulls or partial results
- Field value not one of 'tile_count' or 'processing_seconds' — enum validation error
- Numeric values outside allowed range (-1e12 to 1e12) — validation error

## How this service works

Geospatial tile processing — Numeric interval filter + Trailing mean series: Numeric interval filter + Trailing mean series for supplied geospatial tile processing records (tile_count, processing_seconds). 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 filtered subset of the input rows where the selected numeric field (tile_count or processing_seconds) falls within the specified minimum–maximum interval, and (2) a trailing mean time series computed over the selected field using the specified rolling window size. Both reports cover the same up to 200 supplied rows and are computed locally without external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "station_group",
     "date",
     "tile_count",
     "processing_seconds"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "tile_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "station_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "processing_seconds": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "tile_count": 10,
     "station_group": "group-a",
     "processing_seconds": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "tile_count": 20,
     "station_group": "group-b",
     "processing_seconds": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "tile_count": 15,
     "station_group": "group-a",
     "processing_seconds": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "tile_count": 30,
     "station_group": "group-b",
     "processing_seconds": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "tile_count",
    "processing_seconds"
   ],
   "type": "string",
   "default": "tile_count"
  },
  "window": {
   "type": "integer",
   "default": 2,
   "maximum": 200,
   "minimum": 2
  },
  "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/geospatial-tile-processing-numeric-interval-filter-trailing-mean-series-24cd8983/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)
