# Land Parcel Observations — Record Quality Audit + String Normalisation + Numeric Row Ordering

> Land Parcel Observations — Record Quality Audit + String Normalisation + Numeric Row Ordering 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-29).

Audits data quality, normalises strings, and orders rows numerically for up to 200 land parcel observation records containing area and perimeter measurements, producing 3 independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-14-196?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/land-parcel-observations-record-quality-audit-string-normalisation-be98362d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OGkq_SInkiG321pNrAYgR

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-record-quality-audit-string-normalisation-be98362d -d '<json body>'
```

Example prompt: Can you run a record quality audit, string normalisation, and numeric row ordering on my land parcel observations dataset? I have up to 50 rows with area_m2 and perimeter_m fields and I want all three reports sorted by area_m2.

## When to prefer this

Choose this endpoint when you have raw land parcel observation data (up to 200 rows) that needs simultaneous quality auditing, string cleaning, and numeric ordering before downstream use — especially when you want all three analytical reports in a single paid call at $0.01 USDC without any live data lookups or external dependencies.

## Known failure modes

- More than 200 rows submitted — request rejected with validation error
- Missing required fields (row_id, date, area_m2, perimeter_m, station_group) cause row-level errors
- Invalid date format (not YYYY-MM-DD) triggers pattern validation failure
- Numeric values outside ±1,000,000,000,000 range rejected
- Empty rows array returns error
- Payment of 0.01 USDC not satisfied causes 402 response

## How this service works

Land parcel observations — Record quality audit + String normalisation + Numeric row ordering: Record quality audit + String normalisation + Numeric row ordering for supplied land parcel observations records (area_m2, perimeter_m). Up to 200 rows; 3 independent reports using shared local analytical engines. No live lookup, prediction, professional assessment or external action. 0.01 USDC includes 3 supplied-data reports for up to 200 rows.

## Output

Returns 3 independent reports for the submitted land parcel rows: (1) a record quality audit highlighting invalid, missing, or out-of-range values in area_m2 and perimeter_m; (2) a string normalisation report for station_group and other string fields; and (3) a numeric row ordering report sorting records by the chosen field (area_m2 or perimeter_m). Covers up to 200 rows per call 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
  },
  "field": {
   "enum": [
    "area_m2",
    "perimeter_m"
   ],
   "type": "string",
   "default": "area_m2"
  }
 }
}
```

## More

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