Seguridad
Guardamos conteos de tokens y descartamos tus prompts.
x-st-region: us
x-st-data-retention: none
x-st-request-id: 01K5Z3T8R2V9Q4M6N1P7B0C8XDLos mismos datos, en formato estructurado: /security.json
Lo que nunca hacemos
Almacenar el contenido de las solicitudes
Los prompts y las completions de las solicitudes a la API se procesan en memoria y se descartan. Los archivos de lotes y de ajuste fino, incluidos los resultados de los lotes, se eliminan en un plazo de 30 días.
Registrar contenido en logs
Los prompts y las completions nunca van a logs, trazas, métricas, analítica ni mensajes de error. Los registros de uso contienen conteos, costos y tiempos.
Entrenar con tus datos
No usamos tus prompts, completions ni archivos para entrenar modelos, salvo un ajuste fino que inicies para tu propio modelo privado.
Desviar el tráfico a la otra región
Cuando una región está ocupada o caída, sus solicitudes nunca se envían a la otra región.
Ver el número de tu tarjeta
Lo ingresas en la página de pago de Stripe; nunca llega a nuestros servidores.
Vender información personal
No la vendemos. La Política de privacidad indica qué compartimos, con quién y por qué.
01 · Retención de datos
Los prompts y las completions no se almacenan.
Esto aplica a todas las solicitudes. Cada respuesta lleva x-st-data-retention: none para que tu agente pueda comprobarlo.
- Prompts y completionsNo se almacenan
- Se procesan en memoria para producir la respuesta y luego se descartan. No se escriben en logs.
- Archivos de lotes y de ajuste finoComo máximo 30 días
- Se almacenan cifrados en tu región hasta que los eliminas o hasta 30 días después de subirlos, lo que ocurra primero.
- Modelos ajustadosHasta que los elimines
- Privados para tu cuenta.
- Registros de usoMientras exista la cuenta
- Modelo, conteos de tokens, costo y tiempos, para la facturación. Sin contenido.
No usamos tus prompts, completions ni archivos para entrenar modelos, salvo los trabajos de ajuste fino que inicies para tu propio modelo privado.
Cerrar una cuenta
Cierra la cuenta con DELETE /v1/account (una clave con el alcance keys o billing). Todas las claves se revocan de inmediato, los lotes y trabajos de ajuste fino en curso se cancelan, los modelos ajustados se eliminan y los datos personales (nombre, correo, nombres de claves, archivos) se borran, salvo que una retención legal nos obligue a conservarlos. El crédito comprado sin usar se reembolsa automáticamente una vez liquidado el uso; nuestro equipo se encarga de los pagos en disputa o retenidos. Los registros de facturación y de uso, que no contienen nombres, correos ni contenido, se conservan durante 6 años, como exigen las leyes fiscales y contables. Los detalles están en la Política de privacidad (en inglés).
Compruébalo en cada respuesta
- x-st-region: us
- La región que atendió la solicitud. Todas las respuestas de la API, incluidos los errores.
- x-st-data-retention: none
- Los prompts y las completions de esta solicitud no se almacenan. Todas las respuestas de la API, incluidos los errores.
- x-st-request-id: 01K5Z3T8R2V9Q4M6N1P7B0C8XD
- El id de la solicitud, para los registros de uso y el soporte. Respuestas de inferencia.
02 · Residencia
Un país por clave.
Una clave empieza con st_us_ o st_ca_, y ese prefijo decide dónde se procesan sus solicitudes y dónde se almacenan los datos de su cuenta. Una clave enviada a la API del otro país recibe 421 wrong_region con la URL base correcta. Los pagos con tarjeta de ambas regiones los procesa Stripe en EE. UU. La Política de privacidad (en inglés) indica qué más se procesa fuera del país de una cuenta. Hay disponible a pedido una lista actualizada de las empresas que procesan datos para nosotros, con lo que recibe cada una y dónde. Escribe a privacy@scaledthought.com.
Estados Unidos
Abiertaapi.us.scaledthought.com
Canadá
Próximamenteapi.ca.scaledthought.com
HTTP/1.1 421 Misdirected Request
x-st-region: us
x-st-data-retention: none
{"error": {"code": "wrong_region", "type": "invalid_request_error",
"message": "This API key belongs to region \"ca\". Send requests to https://api.ca.scaledthought.com/v1",
"base_url": "https://api.ca.scaledthought.com/v1"}}03 · Claves de API
Claves con alcance limitado para cada agente.
Dale a cada agente la clave más restringida que le sirva, por no más tiempo del que necesite.
Hash, se muestra una vez
Solo guardamos un hash de cada clave y mostramos la clave una sola vez, al crearla.
Vencimiento
Las claves pueden vencer después de hasta 365 días.
Rotación
Reemplaza una clave y mantén la anterior funcionando durante un periodo de gracia, para que un agente pueda cambiar sin interrupciones.
Autorrevocación
Una clave que pudo haberse filtrado puede revocarse a sí misma, sin necesidad de permisos especiales.
Claves de subagente
Dale a un subagente una clave más restringida que nunca puede superar los alcances, el presupuesto ni el vencimiento de su clave madre.
Presupuestos y límites
Cada clave puede tener su propio límite de gasto diario, sus límites de tasa y sus alcances.
# Una clave de subagente: solo inferencia, $2 al día, vence en 12 horas
npx -y scaledthought@0.3 keys create --name sub-agent --child \
--scopes inference --budget-usd 2 --expires-in 12h
# Reemplaza una clave; la anterior sigue funcionando durante 24 horas
npx -y scaledthought@0.3 keys rotate key_… --grace 24h
# Esta clave pudo haberse filtrado: revócala
npx -y scaledthought@0.3 keys revoke-selfReferencia: claves en la documentación.
04 · Protección
Cómo protegemos tus datos.
- Cifrado en tránsito
- El tráfico hacia nuestra API usa TLS 1.2 o posterior, y cada salto que transporta tus prompts, completions o claves dentro de nuestra red también está cifrado. Las conexiones a la base de datos verifican el certificado del servidor.
- Cifrado en reposo
- Las bases de datos, los archivos almacenados, los respaldos, los secretos y los logs se cifran con las claves de cifrado propias de cada región, guardadas en esa región.
- Regiones separadas
- Cada región funciona como un despliegue independiente, con su propia base de datos, claves de cifrado y secretos.
- Respaldos y logs
- Las bases de datos se respaldan automáticamente dentro de su región, se conservan durante 14 días y permiten recuperación a un punto en el tiempo. Los logs operativos contienen solo metadatos y se conservan durante 90 días, en la región.
- Acceso del personal
- El personal inicia sesión con passkeys, y las acciones sensibles requieren una verificación de passkey reciente. Cada acción del personal sobre una cuenta queda registrada en un log de auditoría de solo anexado.
- Pagos
- Stripe gestiona las tarjetas. Guardamos los ids de Stripe de un pago, nunca el número de tarjeta.
- Modelos fijados
- Cada modelo que alojamos nosotros está fijado a un commit exacto de origen y se verifica antes de servir; cuando los pesos tienen checksums publicados, se verifica el hash de cada archivo, así que un modelo que alojamos no puede cambiar sin que lo sepamos.
05 · Cómo desarrollamos
Verificado antes de publicarse.
- Cada cambio se verifica
- Los cambios en nuestro código e infraestructura pasan por pull requests que deben superar las pruebas, el escaneo de secretos, las verificaciones de vulnerabilidades en dependencias y el análisis estático antes de fusionarse.
- Escaneos nocturnos
- Cada noche escaneamos nuestro código, dependencias, imágenes de contenedor y configuración de infraestructura en busca de vulnerabilidades conocidas. Los hallazgos reciben una fecha límite de corrección según su severidad: crítica 7 días, alta 30 días, media 90 días, baja 180 días.
- Infraestructura como código
- Nuestra infraestructura en la nube está definida en código. Antes de cada despliegue, las verificaciones de políticas rechazan cualquier recurso fuera de la región, cualquier almacén de datos con lectura pública y cualquier base de datos, bucket, caché, almacén de secretos o bucket de logs sin la clave de cifrado propia de la región.
- Dependencias fijadas
- Las imágenes base de los contenedores están fijadas por digest y las acciones de CI por commit. Las actualizaciones de dependencias se proponen cada semana y pasan por las mismas verificaciones.
- Secretos
- Las credenciales de los servicios están en el gestor de secretos de cada región, nunca en el código. Nuestra CLI nunca acepta un secreto como flag.
06 · Incidentes y reportes
Si algo sale mal.
Respuesta a incidentes
Si un incidente afecta tus datos o claves, te avisamos al correo registrado de la cuenta, si tiene uno. Cuando hay muchos clientes afectados, también publicamos un aviso en este sitio y en /llms.txt. Notificamos a los reguladores según lo exija la ley.
El estado del servicio y los incidentes que publicamos están en la página de estado.
Reportar una vulnerabilidad
Escribe a security@scaledthought.com. Procuramos acusar recibo de los reportes en un plazo de 3 días hábiles, y no emprenderemos acciones legales por investigaciones de buena fe que sigan la política. El alcance y las reglas están en nuestra política de divulgación de vulnerabilidades (en inglés); el contacto también está en security.txt.
Revisiones de seguridad
¿Nos estás evaluando como proveedor? Envía tu cuestionario de seguridad o tus preguntas a security@scaledthought.com. Los mismos datos de esta página, en formato estructurado, están en /security.json.