# Land Parcel Observations — String Normalisation & Category Frequencies

> Land Parcel Observations — String Normalisation & Category Frequencies 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-02).

Runs string normalisation and category frequency analysis on up to 200 land parcel observation records (area_m2, perimeter_m), returning two local analytical reports per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-14-024?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-11-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/land-parcel-observations-string-normalisation-category-frequencies-d9b63eea
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7bKOBWkwfwGzm6hnELZDt

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 land-parcel-observations-string-normalisation-category-frequencies-d9b63eea -d '<json body>'
```

Example prompt: Can you run string normalisation and category frequency analysis on these 5 land parcel records — rows row-1 through row-5 with station groups 'group-a' and 'group-b', dates in October 2026, and area/perimeter values I'll provide — and give me the two analytical reports?

## When to prefer this

Choose this endpoint when you have up to 200 land parcel observation records and need both string normalisation and category frequency analysis computed locally without any external data lookups, live predictions, or professional assessments — particularly useful for data quality checks and descriptive summaries of parcel datasets before downstream GIS or analytics processing.

## Known failure modes

- More than 200 rows submitted — request rejected with validation error
- Missing required fields (row_id, station_group, date, area_m2, or perimeter_m) — row-level error
- Invalid date format (not YYYY-MM-DD) — validation failure
- area_m2 or perimeter_m outside allowed range (±1,000,000,000,000) — rejected
- Empty rows array — minimum 1 item required

## How this service works

Land parcel observations — String normalisation + Category frequencies: String normalisation + Category frequencies for supplied land parcel observations records (area_m2, perimeter_m). 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 local analytical reports per call: (1) a string normalisation report cleaning and standardising text fields (e.g. station_group) across the supplied rows, and (2) a category frequency report counting occurrences of each unique value in categorical fields — both computed entirely on the submitted data with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "station_group",
     "date",
     "area_m2",
     "perimeter_m"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "area_m2": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "perimeter_m": {
      "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",
     "area_m2": 10,
     "perimeter_m": 1,
     "station_group": "group-a"
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "area_m2": 20,
     "perimeter_m": 2,
     "station_group": "group-b"
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "area_m2": 15,
     "perimeter_m": 3,
     "station_group": "group-a"
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "area_m2": 30,
     "perimeter_m": 4,
     "station_group": "group-b"
    }
   ],
   "maxItems": 200,
   "minItems": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/land-parcel-observations-string-normalisation-category-frequencies-d9b63eea/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)
