# Document Workflow String Normalisation

> Document Workflow String Normalisation 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-24).

Normalises string fields in document workflow records (department names, row IDs, dates) across up to 200 typed rows with local data-quality processing.

## Facts

- Endpoint: POST https://market.datapackvibe.com/x402/assistant-sector-analytics-document-workflow-normalise?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-24
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/document-workflow-string-normalisation-d1d087d0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5XYFv0AOCOVDDYiysT-BB

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 document-workflow-string-normalisation-d1d087d0 -d '<json body>'
```

Example prompt: Can you normalise the string fields in my document workflow records? I have 4 rows: row-1 for group-a on 2026-10-01 with 10 documents and 1 processing minute, row-2 for group-b on 2026-10-02 with 20 documents and 2 minutes, row-3 for group-a on 2026-10-03 with 15 documents and 3 minutes, and row-4 for group-b on 2026-10-04 with 30 documents and 4 minutes.

## When to prefer this

Choose this endpoint when you need lightweight, local string normalisation on document workflow records (up to 200 rows) without external API dependencies. It is best suited for pre-processing department names, row identifiers, and dates before loading into analytics pipelines or reporting tools. Prefer alternatives if you need ML-based entity resolution, semantic deduplication, or enrichment from external data sources.

## Known failure modes

- Submitting more than 200 rows returns a validation error
- Missing required fields (row_id, department, date, documents, processing_minutes) causes record rejection
- Malformed date strings not matching YYYY-MM-DD pattern fail validation
- Numeric fields outside the allowed range trigger boundary errors
- Empty rows array rejected due to minItems:1 constraint

## How this service works

Document workflow - String normalisation: String normalisation for Document workflow. Up to 200 supplied typed records. Local numeric and data-quality processing; no external enrichment or forecasting. One of 25 profiles or calculations across 20 shared operations in this sector. 0.01 USDC includes one bounded string normalisation deliverable.

## Output

Returns up to 200 processed records with normalised string fields (department names, row IDs, date strings) after local data-quality transformations. No external enrichment is applied; output is a bounded, cleaned version of the submitted rows.

## Request schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/document-workflow-string-normalisation-d1d087d0/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)
