# Bridge Transfer Observations — String Normalisation + Numeric Interval Filter

> Bridge Transfer Observations — 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).

Normalises string fields and filters bridge transfer observation records by a numeric interval on transferred_units or fee_units, producing 2 analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-finance-14-026?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/bridge-transfer-observations-string-normalisation-numeric-interval-64782b70
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_YN7Xc3CxCisdsgm9HynoR

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 bridge-transfer-observations-string-normalisation-numeric-interval-64782b70 -d '<json body>'
```

Example prompt: Can you run string normalisation and a numeric interval filter on my bridge transfer observations? I have 4 rows with fields like instrument_group, transferred_units, and fee_units — filter on transferred_units between 0 and 100 and give me the 2 analytical reports.

## When to prefer this

Choose this endpoint when you have bridge transfer observation data (up to 200 rows) that requires both string normalisation of categorical fields and numeric range filtering on transferred_units or fee_units, and you want two bundled analytical reports at a flat $0.01 USDC cost without any live lookup, prediction, or external data enrichment.

## Known failure modes

- Input array is empty or exceeds 200 rows — validation error
- Date fields do not match YYYY-MM-DD pattern — schema validation failure
- Minimum value is greater than maximum value — likely produces empty filtered result set
- Numeric field values outside ±1,000,000,000,000 — schema rejection
- Missing required fields (row_id, instrument_group, date, transferred_units, fee_units) — request rejected
- Payment of 0.01 USDC not fulfilled — 402 Payment Required response

## How this service works

Bridge transfer observations — String normalisation + Numeric interval filter: String normalisation + Numeric interval filter for supplied bridge transfer observations records (transferred_units, fee_units). 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 independent analytical reports based on the supplied bridge transfer observation rows, after applying string normalisation to text fields (e.g. instrument_group) and filtering rows whose selected numeric field (transferred_units or fee_units) falls within the specified minimum–maximum interval. Covers up to 200 input rows with no live data lookup or external calls.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "instrument_group",
     "date",
     "transferred_units",
     "fee_units"
    ],
    "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
     },
     "transferred_units": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "row_id": "row-1",
     "fee_units": 1,
     "instrument_group": "group-a",
     "transferred_units": 10
    },
    {
     "date": "2026-10-02",
     "row_id": "row-2",
     "fee_units": 2,
     "instrument_group": "group-b",
     "transferred_units": 20
    },
    {
     "date": "2026-10-03",
     "row_id": "row-3",
     "fee_units": 3,
     "instrument_group": "group-a",
     "transferred_units": 15
    },
    {
     "date": "2026-10-04",
     "row_id": "row-4",
     "fee_units": 4,
     "instrument_group": "group-b",
     "transferred_units": 30
    }
   ],
   "maxItems": 200,
   "minItems": 1
  },
  "field": {
   "enum": [
    "transferred_units",
    "fee_units"
   ],
   "type": "string",
   "default": "transferred_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/bridge-transfer-observations-string-normalisation-numeric-interval-64782b70/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)
