{"slug":"netintel-dev-translate-batch-5b8d6f","title":"Translate many independent strings in one request — each with a caller ID preser","host":"netintel.dev","method":"POST","resource":"https://netintel.dev/translate/batch","category":"other","description":"Translate many independent strings in one request — each with a caller ID preserved in the response — with per-item status, glossary and tone support, and partial success so one bad item never fails the batch, so agents can localize whole string tables in a single call.","price_listed":0.05,"price_asked":0.05,"state":"answering","state_label":"Answering","checks_7d":1,"answered_7d":1,"latency_ms_median":940,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"glossary":{"dashboard":"tableau de bord"},"items":[{"id":"greeting","text":"Hello {{name}}"},{"id":"cta","text":"Open the dashboard"}],"target":"fr"},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"properties":{"formality":{"description":"\"formal\", \"informal\", or \"neutral\" (default).","type":"string"},"glossary":{"description":"Enforced term mappings applied to all items: {\"dashboard\":\"tableau de bord\"}.","type":"object"},"items":{"description":"The strings to translate: [{\"id\":\"greeting\",\"text\":\"Hello {{name}}\",\"context\":\"button label\"}]. ids and order are preserved in the response. 1-200 items, 64KB total.","type":"array"},"protected_values":{"description":"Strings that must survive byte-for-byte in every item — brand names, IDs: [\"Acme\"].","type":"array"},"source":{"description":"Source language, applied to every item. Auto-detected per item when omitted.","type":"string"},"target":{"description":"Target language — ISO 639-1 code (\"fr\") or English name (\"French\"). Aliases also accepted: target_lang, target_language, to, lang.","type":"string"},"tone":{"description":"Optional tone guidance, e.g. \"friendly and concise\".","type":"string"}},"required":["items","target"],"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":{"properties":{"billed_items":{"description":"Item count used for pricing (base covers 25)","type":"number"},"failed":{"description":"Items that failed — the batch still returns 200","type":"number"},"findings":{"description":"Scored deductions, e.g. all_items_failed","type":"array"},"grade":{"description":"Letter grade A-F derived from score","type":"string"},"item_count":{"description":"Items submitted","type":"number"},"items":{"description":"One entry per input item, in input order, each carrying your id: {id, status (\"ok\"|\"failed\"), translated, detected_language, confidence, warnings, reason}. A failed item has translated=null and a reason (structure_broken, unparseable, truncated, llm_unavailable, timeout).","type":"array"},"pricing":{"description":"Base price, included items, and per-item overage beyond the included count","type":"object"},"score":{"description":"0-100; 100 on a successful run, even with some items failed","type":"number"},"succeeded":{"description":"Items translated and structurally verified","type":"number"},"target_language":{"description":"ISO 639-1 code translated into","type":"string"},"usage":{"description":"Model, model_calls, input_tokens, output_tokens","type":"object"},"warnings":{"description":"Batch-level notes, e.g. that some items failed","type":"array"}},"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-09-24","reachable":true,"status":402,"valid_402":true,"asked_usdc":0.05,"price_match":true,"latency_ms":940,"error":null}],"description_full":"Translate many independent strings in one request — each with a caller ID preserved in the response — with per-item status, glossary and tone support, and partial success so one bad item never fails the batch, so agents can localize whole string tables in a single call.","last_updated":"2026-09-03T00:28:28.353Z","schemes":["exact"]}