免费RESTful翻译API - 支持196+种语言
几分钟内开始使用我们的免费翻译API。基本使用无需API密钥。
curl -X POST https://api.simplytranslate.ai/translate \
-H "Content-Type: application/json" \
-d '{
"text": "你好,世界!",
"from": "en",
"to": "zh-cn"
}'响应: {"result": "$你好,世界!", "from": "en", "to": "zh-cn"}
https://api.simplytranslate.ai所有API请求都应发送到此基础URL。API使用HTTPS并支持CORS用于基于浏览器的应用程序。
我们的API支持身份验证和匿名请求:
X-API-Key: your-api-key/translate以高精度和速度将文本从一种语言翻译为另一种语言。
{
"text": "要翻译的文本(必需)",
"from": "源语言代码(必需)",
"to": "目标语言代码(必需)",
"token": "Turnstile令牌(可选)"
}| 参数 | 类型 | 必需 | 描述 |
|---|---|---|---|
| text | string | 是 | 要翻译的文本(最多5,000字符) |
| from | string | 是 | 源语言代码(例如:"en"、"auto") |
| to | string | 是 | 目标语言代码(例如:"zh-cn"、"ja") |
| token | string | 否 | Cloudflare Turnstile验证令牌 |
// 成功响应 (200 OK)
{
"result": "翻译后的文本",
"from": "检测/使用的源语言",
"to": "使用的目标语言",
"confidence": 0.98,
"timestamp": "2024-12-19T10:30:00Z"
}// 错误响应 (4xx/5xx)
{
"error": "错误描述",
"code": "ERROR_CODE",
"details": "附加错误信息"
}我们的API支持196+种语言。以下是最常用的语言代码:
enzh-cnzh-twjakofrdeesitptruplnlsvnodaarhithviidtrheauto注意: 有关所有196+种支持语言的完整列表,请访问我们的语言页面.
X-RateLimit-Limit: 100X-RateLimit-Remaining: 95X-RateLimit-Reset: 1640995200这些头包含在每个API响应中,帮助您跟踪使用情况。
如果超出速率限制,您将收到429状态码。等待重置时间或考虑升级到更高级别。
| 状态码 | 错误代码 | 描述 |
|---|---|---|
| 400 | INVALID_REQUEST | 缺少或无效参数 |
| 401 | UNAUTHORIZED | 无效的API密钥 |
| 403 | FORBIDDEN | 安全验证失败 |
| 413 | TEXT_TOO_LONG | 文本超过5,000字符限制 |
| 429 | RATE_LIMIT_EXCEEDED | 请求过多 |
| 500 | INTERNAL_ERROR | 服务器错误,请重试 |
const translateText = async (text, from, to) => {
const response = await fetch('https://api.simplytranslate.ai/translate', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
text: text,
from: from,
to: to
})
});
const result = await response.json();
return result;
};
// 用法
translateText('你好,世界!', 'en', 'zh-cn')
.then(result => console.log(result.result))
.catch(error => console.error('错误:', error));import requests
import json
def translate_text(text, from_lang, to_lang):
url = "https://api.simplytranslate.ai/translate"
payload = {
"text": text,
"from": from_lang,
"to": to_lang
}
response = requests.post(
url,
headers={"Content-Type": "application/json"},
data=json.dumps(payload)
)
return response.json()
# 用法
result = translate_text("你好,世界!", "en", "zh-cn")
print(result["result"]) # 输出: 你好,世界!# 基本翻译
curl -X POST https://api.simplytranslate.ai/translate \
-H "Content-Type: application/json" \
-d '{
"text": "你好,世界!",
"from": "en",
"to": "zh-cn"
}'
# 使用API密钥(可选)
curl -X POST https://api.simplytranslate.ai/translate \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key-here" \
-d '{
"text": "你好,世界!",
"from": "en",
"to": "ja"
}'