Slug generator: Unicode-aware URL slug with transliteration
slug_generateSlug generator: turn arbitrary text into a URL-safe slug. Decomposes accents, transliterates German umlauts, Scandinavian and Turkish letters, the ligatures that lose meaning under plain NFD, and Cyrillic (Russian, Ukrainian, Belarusian, Bulgarian, Serbian, Macedonian; language from lang or inferred from the letters). Lowercases, collapses separators, truncates on a word boundary. Returns the slug plus what was removed. Price: $0.05 per successful call, paid over x402 (USDC on Base).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| max | No | Maximum slug length 1-512, default 96. Truncates at the last complete word. Accepted: integer 1-512. | |
| case | No | lower (default), preserve or upper. Accepted: lower, preserve, upper. | |
| lang | No | ISO 639-1 code for locale-sensitive folding (de: ü->ue) and the Cyrillic table (ru, uk, be, bg, sr, mk). Default locale-neutral; for Cyrillic the language is then inferred from letters unique to Ukrainian, Belarusian, Serbian or Macedonian, else Russian BGN/PCGN letters with ISO 9 (accents folded) for the rest. Accepted: an ISO 639-1 language code. | |
| text | Yes | Text to slugify, at most 2048 characters. Accepted: at most 2048 characters. | |
| separator | No | Separator: - (default), _, . or empty. Accepted: -, _, . or empty. |