# Tree Canopy Observations — Daily Sum Series & Date-by-Category Pivot

> Tree Canopy Observations — Daily Sum Series & Date-by-Category Pivot 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-24).

Computes two local analytical reports on supplied tree canopy observation rows: a daily sum time series and a date-by-category pivot table, for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-weather-17-143?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/tree-canopy-observations-daily-sum-series-date-by-category-pivot-11a02cb5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_IDNHGF2Lfgcjkss61TDWA

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-daily-sum-series-date-by-category-pivot-11a02cb5 -d '<json body>'
```

Example prompt: I have up to 200 rows of tree canopy observation records with date, station_group, canopy_m2, and plot_m2 fields — can you generate both a daily sum time series and a date-by-category pivot for canopy_m2 across all station groups?

## When to prefer this

Choose this endpoint when you have up to 200 rows of tree canopy observation records and need both a daily sum time series and a date-by-category pivot computed analytically without any external data lookups, live forecasting, or professional assessment. It is ideal for offline batch analytics on structured canopy monitoring datasets where you want two complementary reports in a single low-cost call.

## Known failure modes

- Exceeding 200 rows returns an error or truncates input
- Missing required fields (row_id, station_group, date, canopy_m2, plot_m2) cause validation failure
- Malformed date strings not matching YYYY-MM-DD pattern are rejected
- Numeric values outside ±1,000,000,000,000 bounds are rejected
- Empty rows array returns an error
- Invalid field enum value (not canopy_m2 or plot_m2) is rejected
- Payment failure (insufficient USDC) blocks request processing

## How this service works

Tree canopy observations — Daily sum series + Date by category pivot: Daily sum series + Date by category pivot for supplied tree canopy observations records (canopy_m2, plot_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

Returns two analytical reports for the supplied rows: (1) a daily sum series showing the total of the selected field (canopy_m2 or plot_m2) for each date, and (2) a date-by-category pivot table breaking down totals by station_group across dates. Reports are computed locally without external lookups.

## 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
  },
  "field": {
   "enum": [
    "canopy_m2",
    "plot_m2"
   ],
   "type": "string",
   "default": "canopy_m2"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tree-canopy-observations-daily-sum-series-date-by-category-pivot-11a02cb5/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)
