# Donation Campaign Records – Numeric Interval Filter

> Donation Campaign Records – Numeric Interval Filter 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-19).

Filters up to 200 donation campaign records by a numeric range (min/max) on a chosen field, returning only rows within the specified interval.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ar-analytics-donation-records-range-filter?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/donation-campaign-records-numeric-interval-filter-3fdbc33b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mh92ZTeYlbuZNkr0yrYJW

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 donation-campaign-records-numeric-interval-filter-3fdbc33b -d '<json body>'
```

Example prompt: From my donation campaign records — row-1 through row-4 with campaigns group-a and group-b — filter by the donations field and return only rows where donations are between 10 and 25.

## When to prefer this

Choose this endpoint when you have a local set of donation campaign records (up to 200 rows) and need to filter them to a specific numeric range on either the donations count or amount field, without requiring external enrichment or forecasting. It is ideal for lightweight, local descriptive analytics where you already have the data and just need a bounded subset returned quickly at minimal cost ($0.01 USDC).

## Known failure modes

- Empty result if no records fall within the specified numeric interval
- Validation error if minimum exceeds maximum
- Input rejected if more than 200 rows are submitted
- Schema error if required fields (row_id, campaign, date, donations, amount) are missing from any row
- Invalid field selection if field is not 'donations' or 'amount'
- Payment failure if 0.01 USDC not available via x402

## How this service works

Donation campaign records - Numeric interval filter: Numeric interval filter for Donation campaign records. Up to 200 supplied typed records. Local descriptive analytics; no enrichment or forecast. One of 25 new profiles across 20 shared operations in this industry. 0.01 USDC includes one bounded numeric interval filter report.

## Output

A filtered subset of the supplied donation campaign records (up to 200 rows) where the chosen numeric field (donations or amount) falls within the specified minimum and maximum bounds. Returns matching typed rows with row_id, campaign, date, donations, and amount fields intact.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "campaign",
     "date",
     "donations",
     "amount"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "amount": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "campaign": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "donations": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "amount": 1,
     "row_id": "row-1",
     "campaign": "group-a",
     "donations": 10
    },
    {
     "date": "2026-10-02",
     "amount": 2,
     "row_id": "row-2",
     "campaign": "group-b",
     "donations": 20
    },
    {
     "date": "2026-10-03",
     "amount": 3,
     "row_id": "row-3",
     "campaign": "group-a",
     "donations": 15
    },
    {
     "date": "2026-10-04",
     "amount": 4,
     "row_id": "row-4",
     "campaign": "group-b",
     "donations": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "donations",
    "amount"
   ],
   "type": "string",
   "default": "donations"
  },
  "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/donation-campaign-records-numeric-interval-filter-3fdbc33b/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)
