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

> Trade 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-26).

Audits data quality, normalises strings, and filters by numeric interval across up to 200 trade observation rows (export_amount, import_amount), returning 3 analytical reports.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-economics-06-197?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-26
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/trade-observations-record-quality-audit-string-normalisation-numeric-766f15be
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_WGVhE9hgVVV2G-LwGhggU

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 trade-observations-record-quality-audit-string-normalisation-numeric-766f15be -d '<json body>'
```

Example prompt: Can you audit these 50 trade observation rows for record quality issues, normalise the region strings, and filter the export_amount field to only keep rows between 500 and 50000? Here's the data: [row_id, region, date, export_amount, import_amount].

## When to prefer this

Choose this endpoint when you need a combined offline quality audit, string normalisation, and numeric interval filter on trade observation data (export_amount, import_amount) in a single cost-effective call. It is ideal for pre-processing economics datasets up to 200 rows before reporting or analysis, with no need for external lookups or predictions. Prefer alternatives if you need live market data, forecasting, or datasets exceeding 200 rows.

## Known failure modes

- More than 200 rows submitted — request rejected with maxItems validation error
- Missing required fields (row_id, region, date, export_amount, import_amount) in any row — validation error
- minimum greater than maximum — may produce empty filter results or error
- Date strings not matching YYYY-MM-DD pattern — schema validation failure
- Numeric values outside ±1,000,000,000,000 bounds — validation error

## How this service works

Trade observations — Record quality audit + String normalisation + Numeric interval filter: Record quality audit + String normalisation + Numeric interval filter for supplied trade observations records (export_amount, import_amount). 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

Returns 3 independent analytical reports per call: (1) a record quality audit highlighting missing, malformed, or out-of-range values; (2) a string normalisation report for region and other string fields; and (3) a numeric interval filter report showing which rows fall within the specified minimum–maximum range for the chosen field (export_amount or import_amount). Covers up to 200 input rows with no external lookups or live data.

## Request schema (JSON Schema)

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