# Field Survey Coverage — Duplicate Key Report + Adjacent Row Changes

> Field Survey Coverage — Duplicate Key Report + 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-11-02).

Analyzes field survey coverage records to produce a duplicate key report and an adjacent row changes report for up to 200 rows of surveyed_m2 or target_m2 data.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-22-062?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/field-survey-coverage-duplicate-key-report-adjacent-row-changes-65c1eb24
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_P2A4RSu-iTUgBJMo5azsJ

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 field-survey-coverage-duplicate-key-report-adjacent-row-changes-65c1eb24 -d '<json body>'
```

Example prompt: Can you run a duplicate key report and adjacent row changes analysis on my field survey coverage data — here are my rows with row_id, station_group, date, surveyed_m2, and target_m2 fields, and I want to analyze the surveyed_m2 column?

## When to prefer this

Choose this endpoint when you need to simultaneously check a batch of field survey coverage records for duplicate keys AND sequential row-to-row value changes in a single paid call. It is purpose-built for surveyed_m2 and target_m2 measurement data with station group and date dimensions, and is cost-effective at $0.01 for both reports together on up to 200 rows. Prefer alternatives if you need outlier detection, statistical summaries, or data from sources other than field survey coverage.

## Known failure modes

- Missing required fields (row_id, station_group, date, surveyed_m2, or target_m2) cause validation errors
- Submitting more than 200 rows exceeds the row limit and will be rejected
- Invalid date format (not YYYY-MM-DD) causes schema validation failure
- Null values in the selected numeric field may affect adjacent row change calculations
- Payment failure via x402 protocol prevents processing

## How this service works

Field survey coverage — Duplicate key report + Adjacent row changes: Duplicate key report + Adjacent row changes for supplied field survey coverage records (surveyed_m2, target_m2). 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 independent analytical reports: (1) a duplicate key report identifying rows with repeated key values across the submitted survey records, and (2) an adjacent row changes report showing value differences between consecutive rows for the selected field (surveyed_m2 or target_m2). Both reports are computed locally from the supplied 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",
     "surveyed_m2",
     "target_m2"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "target_m2": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "surveyed_m2": {
      "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",
     "target_m2": 1,
     "surveyed_m2": 10,
     "station_group": "group-a"
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "target_m2": 2,
     "surveyed_m2": 20,
     "station_group": "group-b"
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "target_m2": 3,
     "surveyed_m2": 15,
     "station_group": "group-a"
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "target_m2": 4,
     "surveyed_m2": 30,
     "station_group": "group-b"
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "surveyed_m2",
    "target_m2"
   ],
   "type": "string",
   "default": "surveyed_m2"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/field-survey-coverage-duplicate-key-report-adjacent-row-changes-65c1eb24/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)
