# Tourism Observations String Normalisation and Exact Row Deduplication

> Tourism Observations String Normalisation and Exact Row Deduplication 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).

Normalises strings and deduplicates exact rows in tourism observation records containing visitor counts and overnight stays, producing 2 analytical reports for up to 200 rows.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-ib26-economics-14-020?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/tourism-observations-string-normalisation-and-exact-row-deduplication-4f4d87f0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Tu_8BVephlVa8p_eKDmOM

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 tourism-observations-string-normalisation-and-exact-row-deduplication-4f4d87f0 -d '<json body>'
```

Example prompt: Can you clean up my tourism dataset — normalise the region strings and remove any exact duplicate rows? I have about 50 records with fields like row_id, region, date, visitor_count, and overnight_stays that need tidying before analysis.

## When to prefer this

Choose this endpoint when you have tourism observation records (visitor counts, overnight stays) that need both string normalisation and exact row deduplication in a single call, without requiring live lookups or external data sources. Ideal for batch data quality workflows on up to 200 rows at a very low cost ($0.01 USDC for 2 reports).

## Known failure modes

- Input array exceeds 200 rows — request rejected
- Missing required fields (row_id, region, date, visitor_count, overnight_stays) on any row — validation error
- Invalid date format (not YYYY-MM-DD) — schema validation failure
- Numeric fields out of allowed range (±1 trillion) — rejection
- Empty rows array (minItems:1 violated) — error response

## How this service works

Tourism observations — String normalisation + Exact row deduplication: String normalisation + Exact row deduplication for supplied tourism observations records (visitor_count, overnight_stays). 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 covering: (1) string normalisation results showing how text fields like region were standardised, and (2) exact row deduplication results identifying and removing duplicate rows from the supplied tourism observation records. Results are computed locally with no external lookups.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "rows": {
   "type": "array",
   "items": {
    "type": "object",
    "required": [
     "row_id",
     "region",
     "date",
     "visitor_count",
     "overnight_stays"
    ],
    "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
     },
     "visitor_count": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     },
     "overnight_stays": {
      "type": [
       "number",
       "null"
      ],
      "maximum": 1000000000000,
      "minimum": -1000000000000
     }
    },
    "additionalProperties": false
   },
   "default": [
    {
     "date": "2026-10-01",
     "region": "group-a",
     "row_id": "row-1",
     "visitor_count": 10,
     "overnight_stays": 1
    },
    {
     "date": "2026-10-02",
     "region": "group-b",
     "row_id": "row-2",
     "visitor_count": 20,
     "overnight_stays": 2
    },
    {
     "date": "2026-10-03",
     "region": "group-a",
     "row_id": "row-3",
     "visitor_count": 15,
     "overnight_stays": 3
    },
    {
     "date": "2026-10-04",
     "region": "group-b",
     "row_id": "row-4",
     "visitor_count": 30,
     "overnight_stays": 4
    }
   ],
   "maxItems": 200,
   "minItems": 1
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/tourism-observations-string-normalisation-and-exact-row-deduplication-4f4d87f0/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)
