# Tree Canopy Observations — Record Quality Audit + Exact Row Deduplication + Category Frequencies

> Tree Canopy Observations — Record Quality Audit + Exact Row Deduplication + 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-10-26).

Runs three local analytical reports on tree canopy observation records: a record quality audit, exact row deduplication, and category frequency analysis — all in one call for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-17-212?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/tree-canopy-observations-record-quality-audit-exact-row-deduplication-f403e1f5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_kE7l24nMPVK1csc6Pt2DE

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 tree-canopy-observations-record-quality-audit-exact-row-deduplication-f403e1f5 -d '<json body>'
```

Example prompt: Can you run a full data quality audit, exact duplicate check, and station group frequency analysis on these tree canopy observations — I have up to 200 rows with fields row_id, station_group, date, canopy_m2, and plot_m2?

## When to prefer this

Choose this endpoint when you have tree canopy observation data (canopy_m2, plot_m2, station_group) and need all three of: a data quality audit, exact deduplication, and category frequency counts in a single cost-efficient call. Ideal for preprocessing forestry or environmental monitoring datasets before statistical analysis or regulatory reporting. Not suitable if you need live data lookup, predictive modeling, or reports beyond 200 rows.

## Known failure modes

- Exceeding 200 rows returns a validation error
- Missing required fields (row_id, station_group, date, canopy_m2, plot_m2) causes rejection
- Invalid date format (not YYYY-MM-DD) triggers schema validation failure
- Payment not included or insufficient USDC causes 402 response
- Empty rows array (minItems:1 violated) returns error

## How this service works

Tree canopy observations — Record quality audit + Exact row deduplication + Category frequencies: Record quality audit + Exact row deduplication + Category frequencies for supplied tree canopy observations records (canopy_m2, plot_m2). 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

Three independent analytical reports returned together: (1) a record quality audit highlighting missing, null, or out-of-range values in canopy_m2, plot_m2, date, and other fields; (2) an exact row deduplication report identifying identical rows; (3) a category frequency report showing how often each station_group value appears across the dataset.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tree-canopy-observations-record-quality-audit-exact-row-deduplication-f403e1f5/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)
