Skip to content

Traducir

POSThttps://api.curriculo.me/public/translate/
On this page

Sin estado. Traduce cadenas, o documentos completos PDF y DOCX, entre 85 códigos de idioma 639-1 admitidos. Un idioma fuera de ese conjunto es rechazado con 422. Consulte Idiomas.

Precio: $0.01 por solicitud, o tres veces el costo del modelo subyacente cuando este es mayor. Consulte Precios y facturación.

Modo de texto

application/json

CampoTipoNotas
textcadenaUna cadena. La respuesta lleva translation, no una lista.
textscadena[]Varias cadenas. Hasta 200, y 50,000 caracteres en total. La respuesta mantiene su orden.
target_language (obligatorio)cadenaISO código 639-1 al que traducir.
source_languagecadenaISO código 639-1 de la entrada. Por defecto a en.

Enviar text o texts.

curl -X POST https://api.curriculo.me/public/translate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -H 'Content-Type: application/json' \
  -d '{"texts": ["Senior backend engineer", "Remote within Europe"], "source_language": "en", "target_language": "fr"}'
  • Una cadena devuelve translation con una única bandera ok .
  • Varias cadenas devuelven translations en el orden de entrada, con una bandera ok por elemento. Si un elemento falla, los demás siguen retornándose.
  • Para una entrada grande, la respuesta puede incluir recommended_async: true. Enviar ese tipo de trabajo a POST /translate/async en su lugar.

Modo documento

multipart/form-data en la misma ruta.

CampoTipoNotas
filesarchivo[]Uno o más documentos, PDF o DOCX, hasta 10 por solicitud y 10 MB cada uno. Cada documento puede contener hasta 200 bloques y 50 000 caracteres.
target_language (obligatorio)cadenaISO código 639-1 al que traducir.
source_languagecadenaISO código 639-1 del origen. Por defecto es en.
curl -X POST https://api.curriculo.me/public/translate/ \
  -H 'Authorization: Bearer key_abc123_yoursecret' \
  -F 'files=@job_description.docx' \
  -F 'target_language=ko'

La traducción se devuelve como texto. Cada archivo devuelve:

{
  "filename": "job_description.docx",
  "text": "…",
  "target_language": "ko",
  "source_language": "en",
  "ok": true,
  "blocks": 14
}

Tiempo

Menos de un segundo para texto.

Errores

EstadoCausa típica
400Texto en blanco, documento ilegible o protegido con contraseña, o una clave JSON duplicada.
413Más de 200 textos, más de 50 000 caracteres, o un documento que supera el límite de tamaño.
422target_language falta, un idioma está fuera de los 85 códigos admitidos, o un campo tiene un nombre incorrecto.

Updated