Serverless AI Text Normalization

AI powered text normalization service that standardizes spacing, punctuation, and character encoding while preserving the original meaning and content of the text.

Endpoint

Text normalization with language detection

POSThttps://api.xtartapp.com/text/normalization

*Authentication

You must use a Bearer token provided by the dashboard to use for authentication. Add the token to the Authorization header.

Request body

NameTypeRequiredMaxDescription
textstringYes2500The text to normalize
languagestringNo-The language of input text. If you provide wrong language, the text will not be normalized, and the original text will be returned. Supported languages: auto, en, es, fr, de, zh, ja, ko, pt, it, ru, ar, hi

Response

NameTypeDescription
dataobjectThe data of the text normalization
data.originalTextstringThe original input text
data.normalizedTextstringThe normalized text with standardized spacing, punctuation, and character encoding
data.detectedLanguagestringThe detected language code of the text (only returned when language is set to 'auto')
metadataobjectMetadata about the text normalization process
metadata.costnumberThe cost of the text normalization request

Errors

{
   "error": "string", 
   "code": "string"
}
HTTP StatusError CodeMessage
400INVALID_PAYLOADOccurs when the payload is invalid.
400INVALID_REQUESTEx.: The request is invalid.
400TEXT_NORMALIZATION_ERROREx: could not normalize the text | parsing error
400HARM_CONTENTEx.: The content is harmful and cannot be processed.
400INSUFFICIENT_BALANCEThe user has insufficient balance
401UNAUTHORIZEDEx.: The token is invalid.
429TOO_MANY_REQUESTSEx.: The request limit has been reached.