# Travel Administration Data Quality Suite: Record Audit, String Normalisation & Dataset Comparison

> Travel Administration Data Quality Suite: Record Audit, String Normalisation & 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-26).

Runs three local analytical reports on travel administration records (trip_count, recorded_cost): record quality audit, string normalisation, and keyed dataset comparison — up to 200 rows per call.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-operations-14-207?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/travel-administration-data-quality-suite-record-audit-string-805ccc34
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_W9RimRy8_TNL6YV4oV10d

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 travel-administration-data-quality-suite-record-audit-string-805ccc34 -d '<json body>'
```

Example prompt: Can you run a record quality audit, string normalisation, and keyed comparison on my two sets of travel admin records? I have up to 50 rows each with row_id, team_group, date, trip_count, and recorded_cost — here's the primary dataset and the comparison dataset.

## When to prefer this

Choose this endpoint when you need all three of record quality auditing, string normalisation, and keyed dataset comparison performed together on travel administration data (trip_count and recorded_cost fields) in a single low-cost call. It is ideal for pre-ingestion data validation, reconciliation between two data exports, or routine data hygiene checks on travel records up to 200 rows. It is not suitable for live data lookups, predictive analytics, external enrichment, or datasets larger than 200 rows.

## Known failure modes

- Exceeding 200 rows in either dataset returns a validation error
- Rows missing required fields (row_id, team_group, date, trip_count, recorded_cost) are rejected
- Malformed date strings not matching YYYY-MM-DD pattern cause schema validation failure
- Numeric fields outside the allowed range (-1e12 to 1e12) are rejected
- Empty datasets (minItems:1 not met) return an error
- Payment failure or insufficient USDC balance prevents processing

## How this service works

Travel administration — Record quality audit + String normalisation + Keyed dataset comparison: Record quality audit + String normalisation + Keyed dataset comparison for supplied travel administration records (trip_count, recorded_cost). 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 structured analytical reports returned together: (1) a record quality audit flagging nulls, out-of-range values, and structural issues per row; (2) a string normalisation report showing standardised versions of text fields like team_group; (3) a keyed dataset comparison report showing row-by-row differences between the primary and comparison datasets matched on row_id. No external lookups or predictions are made — all analysis is local.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/travel-administration-data-quality-suite-record-audit-string-805ccc34/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)
