{"uid":"cap_ajOqIabvHY3yIPKG5G-Cu","slug":"duo-data-utilities-cyrillic-transliteration-ecb59bd6","name":"Duo Data Utilities – Cyrillic Transliteration","description":"Transliterate Cyrillic text into Latin using a named standard: ISO 9:1995 (one-to-one, with diacritics, covering the full standard: Russian, other Slavic, historic and non-Slavic Cyrillic letters) or BGN/PCGN, which is the Russian system only (Ukrainian, Serbian and other letters are passed through unmapped). Returns the transliteration, the source script, the standard, the mapped fraction and the unmapped characters. Other scripts are rejected with UNSUPPORTED_VALUE.","url":"https://api.duoleads.com/v1/text/transliterate?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["text"],"properties":{"case":{"enum":["preserve","lower","upper"],"type":"string","default":"preserve","maxLength":64,"description":"preserve (default), lower or upper."},"from":{"type":"string","default":"auto","maxLength":32,"description":"Source script name (cyrillic), or auto (default)."},"text":{"type":"string","maxLength":2048,"description":"Text to transliterate, at most 2048 characters."},"standard":{"type":"string","maxLength":32,"description":"Romanisation standard: iso-9 (default; all ISO 9:1995 Cyrillic letters) or bgn-pcgn (BGN/PCGN Russian system, Russian letters only)."}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["ok","route","version","data","meta"],"properties":{"ok":{"const":true},"data":{"type":"object","required":["result","source_script","standard","coverage","unmapped"],"properties":{"result":{"type":"string"},"coverage":{"type":"number"},"standard":{"type":"string"},"unmapped":{"type":"string"},"source_script":{"type":"string"}}},"meta":{"type":"object","required":["request_id","computed_at","price_usd","deterministic","disclaimer"],"properties":{"sources":{"type":"array","items":{"type":"object","required":["id","version","published"]}},"price_usd":{"type":"string"},"disclaimer":{"type":"string"},"request_id":{"type":"string"},"computed_at":{"type":"string","description":"RFC 3339 UTC with milliseconds"},"deterministic":{"type":"boolean"}}},"route":{"const":"/v1/text/transliterate"},"version":{"type":"string"}}}}}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"result":"Ŝuka","coverage":1,"standard":"iso-9","unmapped":"","source_script":"Cyrillic"},"meta":{"sources":[{"id":"romanisation-tables","licence":"character correspondences (facts); see sources/translit.md","version":"ISO 9:1995 and BGN/PCGN Russian system (Cyrillic)","published":"2026-09-29"}],"price_usd":"0.05","disclaimer":"Factual output of a deterministic computation over public data. Provided as is, with no warranty of accuracy, completeness or availability. Not investment, financial, legal, tax, medical or any other professional advice, and not a recommendation. Verify before relying on it. Terms: https://api.duoleads.com/terms","request_id":"01K6B7Q4ZC8H3F2M9WXR5TYN0D","computed_at":"2026-09-28T12:00:00.000Z","deterministic":true},"route":"/v1/text/transliterate","version":"1.0.0"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.05","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.05/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.05","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_j0lfLcdaIz0FXLyc9HJ-P","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.05","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Transliterates Cyrillic text into Latin script using ISO 9:1995 or BGN/PCGN Russian romanisation standards, returning the result along with coverage and script metadata.","exampleAgentPrompt":"Can you transliterate this Russian text into Latin script using the ISO 9:1995 standard: «Щука плывёт»? Keep the original casing.","exampleUseCases":[{"title":"Romanise Russian author name for citation","prompt":"I need to transliterate the Russian author name «Достоевский» into Latin letters using the BGN/PCGN standard so I can include it in an English-language bibliography."},{"title":"Convert Cyrillic city names for a travel app","prompt":"I have a list of Russian city names in Cyrillic like «Москва» and «Санкт-Петербург» — can you transliterate them into Latin using ISO 9:1995 with lowercase output so I can use them in URL slugs?"},{"title":"Standardise Russian address for international shipping","prompt":"Can you convert this Russian address «улица Пушкина, дом 3» from Cyrillic to Latin using the BGN/PCGN system so I can fill it into an international shipping form?"}],"resultDescription":"Returns a JSON object containing: the transliterated Latin text (result), the detected source script (source_script), the romanisation standard actually applied (standard), the fraction of non-ASCII characters successfully mapped (coverage, 0–1), and any characters passed through untouched (unmapped). Also includes metadata such as request_id, computed_at timestamp, price_usd, and a disclaimer.","failureModes":["Non-Cyrillic scripts are rejected with UNSUPPORTED_VALUE error","Input text exceeds 2048 character limit returns a validation error","Unknown or unsupported standard name returns an error","Empty text input may return empty result or validation error","Network timeout on slow connections"],"whenToPreferThis":"Choose this endpoint when you need deterministic, standards-compliant Cyrillic-to-Latin transliteration — specifically ISO 9:1995 (one-to-one with diacritics) or the BGN/PCGN Russian system. It is ideal when accuracy and traceability matter (e.g. bibliographies, official documents, passport names) and when you need metadata about coverage and unmapped characters. It is not suitable for non-Cyrillic scripts or translation (as opposed to character-level romanisation).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:43:54.162Z","isFirstParty":false,"canonicalSlug":"duo-data-utilities-cyrillic-transliteration-ecb59bd6"}