{"slug":"api-zfinia-com-x402-v1-locale-layout-risk-audit-155136","title":"Measure how much longer or shorter each translation is than its base string","host":"api.zfinia.com","method":"POST","resource":"https://api.zfinia.com/x402/v1/locale-layout-risk-audit","category":"code","description":"Measure how much longer or shorter each translation is than its base string. A translation much longer than the base overflows or truncates in a layout built to the base length; one much shorter is usually content that did not make it across, and both are reported with the ratio. Length is counted i","price_listed":0.14,"price_asked":null,"state":"down","state_label":"Not answering","checks_7d":1,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"locales":[{"base":true,"locale":"en","messages":{"errors":{"generic":"Something went wrong while loading your data"},"nav":{"notifications":"Notifications","settings":"Settings"}}},{"locale":"de","messages":{"errors":{"generic":"Beim Laden Ihrer Daten ist ein Fehler aufgetreten"},"nav":{"notifications":"Benachrichtigungen","settings":"Einstellungen"}}},{"locale":"ja","messages":{"errors":{"generic":"読み込みエラー"},"nav":{"notifications":"通知","settings":"設定"}}}],"longer_tolerance":1.5,"max_characters":{"nav.settings":12},"shorter_tolerance":0.5},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"additionalProperties":false,"properties":{"locales":{"items":{"additionalProperties":false,"properties":{"base":{"type":"boolean"},"locale":{"maxLength":35,"type":"string"},"messages":{"type":["object","string"]}},"required":["locale","messages"],"type":"object"},"maxItems":60,"minItems":2,"type":"array"},"longer_tolerance":{"exclusiveMinimum":1,"type":"number"},"max_characters":{"type":"object"},"shorter_tolerance":{"exclusiveMaximum":1,"exclusiveMinimum":0,"type":"number"}},"required":["locales"],"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-04","reachable":false,"status":null,"valid_402":false,"asked_usdc":null,"price_match":null,"latency_ms":null,"error":"TimeoutError"}],"description_full":"Measure how much longer or shorter each translation is than its base string. A translation much longer than the base overflows or truncates in a layout built to the base length; one much shorter is usually content that did not make it across, and both are reported with the ratio. Length is counted in code points, so an emoji is not counted twice, and a short absolute difference is never reported however large the ratio.","last_updated":"2026-10-04T08:48:17.506Z","schemes":["exact"]}