# Customer Segment Observations — Numeric Interval Filter + Keyed Dataset Comparison

> Customer Segment Observations — Numeric Interval Filter + Keyed Dataset Comparison 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-25).

Applies a numeric interval filter and performs a keyed dataset comparison on two supplied customer segment observation datasets (account_count or revenue_amount), returning up to 2 analytical reports for up to 200 rows each.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-company-16-134?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-25
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/customer-segment-observations-numeric-interval-filter-keyed-dataset-06e4268c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_musLS8BSFQbNUVuaQRhM_

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 customer-segment-observations-numeric-interval-filter-keyed-dataset-06e4268c -d '<json body>'
```

Example prompt: I have two snapshots of customer segment data — each up to 200 rows with fields like company_group, date, account_count, and revenue_amount — can you run a numeric interval filter plus a keyed comparison on both datasets using account_count as the target field?

## When to prefer this

Choose this endpoint when you need to both filter customer segment records by numeric ranges AND compare two versions of a segment dataset side-by-side in one call. It is ideal for before/after analyses, period-over-period comparisons, or auditing which segments fall within target numeric bands — all processed locally without any live data lookup or external calls. Best suited for datasets up to 200 rows where two reports are needed for a single $0.01 fee.

## Known failure modes

- More than 200 rows submitted — request rejected with validation error
- Missing required row fields (row_id, company_group, date, account_count, revenue_amount) — schema validation failure
- Invalid date format (not YYYY-MM-DD) — pattern validation error
- Field value out of allowed numeric range (±1 trillion) — validation error
- Empty rows array — minItems constraint violation
- Invalid field enum value (must be account_count or revenue_amount) — enum validation error
- Payment not processed or insufficient USDC — 402 payment required response

## How this service works

Customer segment observations — Numeric interval filter + Keyed dataset comparison: Numeric interval filter + Keyed dataset comparison for supplied customer segment observations records (account_count, revenue_amount). 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 analytical reports: (1) a numeric interval filter result identifying which customer segment rows fall within specified numeric ranges for the chosen field (account_count or revenue_amount), and (2) a keyed dataset comparison report showing differences between the primary and comparison datasets, keyed by row identifiers. Results cover up to 200 rows per dataset with no live lookup or external enrichment.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/customer-segment-observations-numeric-interval-filter-keyed-dataset-06e4268c/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)
