← ClaudeAtlas

data-integrity-post-normalizelisted

Apply a composable pipeline of normalization operations to a string. Trim whitespace, fix encoding, normalize unicode, strip HTML, and more — in a single call.
bobadilla-tech/requiems-api-skills · ★ 2 · Data & Documents · score 77
Install: claude install-skill bobadilla-tech/requiems-api-skills
## Endpoint **POST https://requiems.xyz/v1/systems/text/normalize** ## Normalize Text Apply a composable pipeline of normalization operations to a string. Trim whitespace, fix encoding, normalize unicode, strip HTML, and more — in a single call. ## Parameters | Name | Type | Required | Location | Description | | ---- | ---- | -------- | -------- | ----------- | | `text` | string | yes | body | The text to normalize. Required. | | `operations` | array<string> | yes | body | Ordered list of normalization operations to apply. At least one required. Valid values: trim, lowercase, uppercase, normalize_unicode, collapse_whitespace, strip_html, remove_punctuation | ## Request Example ```json { "text": " Hello, World! ", "operations": ["trim", "lowercase", "collapse_whitespace"] } ``` ## Response Example ```json { "data": { "original": " Hello, World! ", "normalized": "hello, world!", "operations": ["trim", "lowercase", "collapse_whitespace"] }, "metadata": { "timestamp": "2026-01-01T00:00:00Z" } } ``` ## Response Fields | Field | Type | Description | | ----- | ---- | ----------- | | `original` | string | The input text as provided | | `normalized` | string | The text after all operations have been applied in order | | `operations` | array<string> | The operations list echoed from the request | ## Errors - `undefined` **422** — text is empty or operations array is empty or missing - `undefined` **401** — Missing or invalid API key