# Transaction Fee Observations — Record Quality Audit + String Normalisation + Numeric Interval Filter

> Transaction Fee Observations — Record Quality Audit + String Normalisation + 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-29).

Audits record quality, normalises strings, and filters by numeric interval for up to 200 transaction fee observation rows, returning 3 independent analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-finance-03-197?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/transaction-fee-observations-record-quality-audit-string-02acff7f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_VEPIRfS4YF7JYCW2azg9_

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 transaction-fee-observations-record-quality-audit-string-02acff7f -d '<json body>'
```

Example prompt: Can you run a record quality audit, string normalisation, and numeric interval filter on my transaction fee observations? I have up to 50 rows with fee_units and transaction_count fields — filter fee_units between 0 and 500.

## When to prefer this

Choose this endpoint when you have up to 200 transaction fee observation rows and need all three of record quality auditing, string normalisation, and numeric interval filtering in a single call at low cost ($0.01 USDC). It is ideal for pre-reporting data hygiene checks on fee and transaction count data without needing live lookups, predictions, or external data sources. Prefer alternatives if you need more than 200 rows, real-time enrichment, forecasting, or professional financial assessment.

## Known failure modes

- More than 200 rows submitted — request rejected or truncated
- Invalid date format in date field (must match YYYY-MM-DD pattern)
- Numeric values outside allowed range (-1e12 to 1e12) cause validation errors
- Missing required fields (row_id, instrument_group, date, fee_units, transaction_count) cause schema errors
- minimum greater than maximum causes undefined filter behaviour
- Payment not provided or insufficient USDC causes 402 error

## How this service works

Transaction fee observations — Record quality audit + String normalisation + Numeric interval filter: Record quality audit + String normalisation + Numeric interval filter for supplied transaction fee observations records (fee_units, transaction_count). 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: (1) a record quality audit identifying issues such as missing, null, or malformed values across the supplied rows; (2) a string normalisation report for the instrument_group and date string fields; (3) a numeric interval filter report showing which rows fall within the specified minimum–maximum range for the chosen field (fee_units or transaction_count). All analysis is performed locally with no external lookups or predictions.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "instrument_group",
     "date",
     "fee_units",
     "transaction_count"
    ],
    "properties": {
     "date": {
      "type": "string",
      "default": "",
      "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      "maxLength": 10
     },
     "row_id": {
      "type": "string",
      "default": "",
      "maxLength": 80,
      "minLength": 1
     },
     "fee_units": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "instrument_group": {
      "type": "string",
      "default": "",
      "maxLength": 80
     },
     "transaction_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "fee_units": 10,
     "instrument_group": "group-a",
     "transaction_count": 1
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "fee_units": 20,
     "instrument_group": "group-b",
     "transaction_count": 2
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "fee_units": 15,
     "instrument_group": "group-a",
     "transaction_count": 3
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "fee_units": 30,
     "instrument_group": "group-b",
     "transaction_count": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "fee_units",
    "transaction_count"
   ],
   "type": "string",
   "default": "fee_units"
  },
  "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/transaction-fee-observations-record-quality-audit-string-02acff7f/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)
