# Peer Feedback — Numeric Interval Filter + Date by Category Pivot

> Peer Feedback — Numeric Interval Filter + 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-30).

Filters peer feedback rows by a numeric range on a chosen field and produces a date-by-category pivot, returning two analytical reports for up to 200 supplied rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-education-23-133?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/peer-feedback-numeric-interval-filter-date-by-category-pivot-9fcb4a17
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aIUqbMTNIDX_DvuLOYfVY

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 peer-feedback-numeric-interval-filter-date-by-category-pivot-9fcb4a17 -d '<json body>'
```

Example prompt: I have peer feedback records with course_group, date, review_count, and actioned_comments — can you filter the rows where review_count is between 5 and 50, then pivot the results by date and course group?

## When to prefer this

Choose this endpoint when you already have peer feedback data in hand (up to 200 rows) and need both a numeric range filter and a date-by-category pivot in a single paid call. It is ideal for education analytics workflows where you want to segment course groups over time without building your own pivot logic. Prefer it over generic analytics tools when your data fits the peer feedback schema (review_count, actioned_comments, course_group, date) and you want two reports for a flat $0.01 USDC fee.

## Known failure modes

- Fewer than 1 row supplied — request rejected
- More than 200 rows supplied — exceeds maximum, request rejected
- Invalid date format (not YYYY-MM-DD) on any row — validation error
- Field value not in enum ['review_count','actioned_comments'] — schema error
- Minimum greater than maximum — may return empty interval filter result
- Missing required row fields (row_id, course_group, date) — schema validation failure
- Null numeric values may be excluded from interval filtering silently

## How this service works

Peer feedback — Numeric interval filter + Date by category pivot: Numeric interval filter + Date by category pivot for supplied peer feedback records (review_count, actioned_comments). 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: (1) the subset of input rows whose chosen field (review_count or actioned_comments) falls within the specified minimum–maximum interval, and (2) a pivot table showing values broken down by date and course_group category — all computed locally on the supplied data, with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "course_group",
     "date",
     "review_count",
     "actioned_comments"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "course_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "review_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "actioned_comments": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "course_group": "group-a",
     "review_count": 10,
     "actioned_comments": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "course_group": "group-b",
     "review_count": 20,
     "actioned_comments": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "course_group": "group-a",
     "review_count": 15,
     "actioned_comments": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "course_group": "group-b",
     "review_count": 30,
     "actioned_comments": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "review_count",
    "actioned_comments"
   ],
   "type": "string",
   "default": "review_count"
  },
  "maximum": {
   "type": "number",
   "default": 100,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  },
  "minimum": {
   "type": "number",
   "default": 0,
   "maximum": 1000000000000,
   "minimum": -1000000000000
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/peer-feedback-numeric-interval-filter-date-by-category-pivot-9fcb4a17/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)
