# Elevation Samples — String Normalisation + Base-100 Series

> Elevation Samples — String Normalisation + Base-100 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-11-03).

Computes string normalisation and a base-100 indexed series for up to 200 elevation sample records (elevation_m, sample_weight) using local analytical engines — no external calls.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-13-030?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/elevation-samples-string-normalisation-base-100-series-db382420
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OjIaCMoAlEFp7bo01Oat0

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-string-normalisation-base-100-series-db382420 -d '<json body>'
```

Example prompt: Can you run string normalisation and a base-100 series on my elevation samples? I have 4 rows — row-1 on 2026-10-01 with elevation_m=10 and sample_weight=1 in group-a, row-2 on 2026-10-02 with elevation_m=20 and sample_weight=2 in group-b, row-3 on 2026-10-03 with elevation_m=15 and sample_weight=3 in group-a, row-4 on 2026-10-04 with elevation_m=30 and sample_weight=4 in group-b — use elevation_m as the field and base index 0.

## When to prefer this

Choose this endpoint when you need both string normalisation and a base-100 indexed series computed together on elevation sample data (up to 200 rows) in a single low-cost call ($0.01 USDC for both reports). It is ideal when you have structured elevation records with weights and station groups and want offline, deterministic local analytics without any live lookup, external prediction, or professional assessment. Prefer it over general statistics APIs when you specifically need the base-100 rebasing capability alongside string normalisation on the same dataset.

## Known failure modes

- More than 200 rows submitted — exceeds maxItems limit, request rejected
- Invalid date format (not YYYY-MM-DD) — schema validation error
- Missing required fields (row_id, elevation_m, sample_weight, station_group, date) — request rejected
- base_index out of range (must be 0–199 and within actual row count) — computation error
- Non-numeric values in elevation_m or sample_weight fields — schema rejection
- Empty rows array — minItems:1 not satisfied, request rejected

## How this service works

Elevation samples — String normalisation + Base-100 series: String normalisation + Base-100 series 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

Two analytical reports per call: (1) string-normalised representation of the chosen field (elevation_m or sample_weight) across all submitted rows, and (2) a base-100 indexed series anchored at the specified base_index row. Reports are generated entirely from the supplied data using local engines, with no external data enrichment.

## 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"
  },
  "base_index": {
   "type": "integer",
   "default": 0,
   "maximum": 199,
   "minimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/elevation-samples-string-normalisation-base-100-series-db382420/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)
