# Machine Shop Batch Normalize Text

> Machine Shop Batch Normalize Text is a paid API for AI agents from api.pay-forge.online, paid per call via x402, $0.006/call, status unknown (last checked 2026-10-20).

Normalizes and cleans up to 100 text strings in a single batch call, returning standardized text results.

## Facts

- Endpoint: POST https://api.pay-forge.online/v1/batch-normalize-text?utm_source=zero.xyz
- Price: $0.006/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/machine-shop-batch-normalize-text-e0d26e0d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_iOcgIaOpJJ-_yU8iPzFEx

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 machine-shop-batch-normalize-text-e0d26e0d -d '<json body>'
```

Example prompt: Can you normalize these 50 messy text strings for me — they have inconsistent casing, extra whitespace, and weird punctuation — and give me back clean, standardized versions of each one?

## When to prefer this

Choose this endpoint when you need to normalize multiple text strings in a single API call (up to 100 at once), especially when you want cost-efficient batch processing at $0.006 USDC per call rather than single-item normalization. It is particularly useful for pre-processing pipelines, data cleaning before storage or comparison, and standardizing heterogeneous text from scraped or user-submitted sources.

## Known failure modes

- More than 100 items submitted — request rejected due to maxItems constraint
- Non-string items in the array — may cause schema validation errors
- Empty items array — returns empty results array
- Malformed JSON body — returns 400 error
- Payment not provided or insufficient — returns 402 Payment Required

## How this service works

Turn Apify product scrape results into safe catalog updates with Catalog Update Gate. Find evidence in supplied documents, compare snapshots, extract typed JSON fields, inspect x402 quotes and assess API migrations. Preview inputs, evidence and cost for free. No live web search, scheduled monitoring or third-party purchasing.

## Output

Returns a JSON array of result objects, each containing a 'text' field with the normalized version of the corresponding input string. The order matches the input array, allowing direct index-based mapping back to the originals.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "items": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "title": "Items",
   "maxItems": 100
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "results": [
   {
    "text": "Hello world"
   },
   {
    "text": "A"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/machine-shop-batch-normalize-text-e0d26e0d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.pay-forge.online](https://www.zero.xyz/host/api.pay-forge.online/llms.txt)
