Precios de la API de ejecución de código
Gratis hasta 100,000 ejecuciones al mes, uso comercial incluido y sin tarjeta de crédito. Una ejecución es un programa ejecutado, o una prueba cuando calificas código. Los planes de pago se detienen en su límite, sin cargos por excedente.
Planes
Free
Para prototipos, clases pequeñas y sitios de documentación
US$0 al mes
Uso comercial incluido
- 100,000 ejecuciones al mes, o 10,000 envíos calificados con 10 pruebas
- 2 ejecuciones a la vez, 30 envíos por minuto
- Hasta 8 pruebas en una solicitud
- Soporte de la comunidad
Starter
Para un curso o una app pequeña
US$10 al mes
US$0.067 por 1,000 ejecuciones, usando toda la cuota
- 150,000 ejecuciones al mes, o 15,000 envíos calificados con 10 pruebas
- 4 ejecuciones a la vez, 60 envíos por minuto
- Hasta 20 pruebas en una solicitud
- Soporte por correo
Pro
Para jueces en línea, sitios de práctica y agentes de IA
US$49 al mes
US$0.049 por 1,000 ejecuciones, el precio más bajo por ejecución
- 1,000,000 ejecuciones al mes, o 100,000 envíos calificados con 10 pruebas
- 4 ejecuciones a la vez, 120 envíos por minuto
- Hasta 40 pruebas en una solicitud
- Soporte prioritario
Business
Para plataformas con muchos usuarios a la vez
US$199 al mes
US$0.050 por 1,000 ejecuciones, usando toda la cuota
- 4,000,000 ejecuciones al mes, o 400,000 envíos calificados con 10 pruebas
- 16 ejecuciones a la vez, 300 envíos por minuto
- Hasta 80 pruebas en una solicitud
- Soporte prioritario
Todos los planes incluyen los 46 lenguajes, la calificación con casos de prueba, la API REST, los endpoints compatibles con Judge0 y Piston, el WebSocket, el widget y MCP. Los planes de pago los vende RunCode Inc. y se cobran cada mes con tarjeta a través de Stripe, el día 1 (UTC). Cancela cuando quieras; no hay reembolsos por partes de un mes.
Enterprise
Ejecuciones al mes, envíos por minuto y límites de cola a la medida de tu volumen, y un SLA con garantía de disponibilidad. Precio bajo cotización.
¿Qué plan necesita tu curso, sitio de práctica o plataforma de reclutamiento?
Calificar un envío usa una ejecución por prueba, así que lo más fácil para elegir el plan es partir de las personas que envían código. Empieza con un ejemplo o escribe tus propios números.
Estudiantes, candidatos o usuarios en un mes
Cada uno es una solicitud a run-tests
Cada prueba es una ejecución
Botón Ejecutar y playground, sin pruebas
105,000 ejecuciones al mes: Starter, US$10 al mes
Ejecuciones al mes
105,000
300 × (30 × 10 + 50)
Cabe en el plan
Starter, US$10 al mes
- Sobran 45,000 de las 150,000 ejecuciones del plan
- Las pruebas de un envío corren de 4 en 4.
Compara los planes
| Free | Starter | Pro | Business | Enterprise | |
|---|---|---|---|---|---|
| Precio | US$0 al mes | US$10 al mes | US$49 al mes | US$199 al mes | A la medida |
| Ejecuciones al mes | 100,000 | 150,000 | 1,000,000 | 4,000,000 | A la medida |
| Envíos calificados con 10 pruebas | 10,000 | 15,000 | 100,000 | 400,000 | A la medida |
| Por 1,000 ejecuciones, usando toda la cuota | Gratis | US$0.067 | US$0.049 | US$0.050 | A la medida |
| Ejecuciones a la vez | 2 | 4 | 4 | 16 | A la medida |
| Pruebas en una solicitud | 8 | 20 | 40 | 80 | A la medida |
| Pruebas que corren a la vez en una solicitud | 2 | 4 | 4 | 9 | A la medida |
| Envíos por minuto | 30 | 60 | 120 | 300 | A la medida |
| Cargos por excedente | Ninguno | Ninguno | Ninguno | Ninguno | A la medida |
| Lenguajes | 46 | 46 | 46 | 46 | 46 + a la medida |
| Calificación con casos de prueba, pruebas ocultas y puntaje | Incluido | Incluido | Incluido | Incluido | Incluido |
| Endpoints REST, Judge0 y Piston, WebSocket, widget y MCP | Incluido | Incluido | Incluido | Incluido | Incluido |
| Memoria por ejecución | 512 MB | 512 MB | 512 MB | 512 MB | 512 MB |
| Tiempo límite por ejecución | 30 s | 30 s | 30 s | 30 s | 30 s |
| Soporte | Comunidad | Correo | Prioritario | Prioritario | Dedicado |
| SLA | No incluido | No incluido | No incluido | No incluido | Incluido |
Cuántas pruebas caben en una solicitud también depende del tiempo límite: consulta la API de run-tests (en inglés).
Preguntas sobre precios
- ¿Hay una API de ejecución de código gratis?
- Sí. El plan Free ejecuta 100,000 programas al mes en cualquiera de los 46 lenguajes, con la API REST, la calificación con casos de prueba, los endpoints compatibles con Judge0 y Piston, el WebSocket, el widget y MCP. Incluye uso comercial y no necesitas tarjeta de crédito.
- ¿Cuántas ejecuciones usa calificar código?
- Una ejecución por prueba, más las ejecuciones sin pruebas. Un curso de 300 estudiantes que hacen 30 envíos calificados cada uno con 10 pruebas, y otras 50 ejecuciones cada uno, usa 300 × (30 × 10 + 50) = 105,000 ejecuciones al mes: Starter, a US$10 al mes. La calculadora de esta página hace la cuenta con tus números.
- ¿Cada prueba cuenta como una ejecución?
- Sí, una ejecución por prueba. Una solicitud POST /api/run-tests/ con 10 pruebas usa 10 ejecuciones de tu cuota mensual y 10 de tus límites por minuto y de pendientes, y las pruebas esperan un sandbox como cualquier otra ejecución. Cada prueba ocupa uno de tus lugares de pendientes cuando llega la solicitud y lo libera cuando termina, así que en Free una solicitud de 8 pruebas empieza ocupándolos todos, y tus demás ejecuciones (incluidas las del widget) esperan o reciben HTTP 429 hasta que sus pruebas empiecen a terminar. Una prueba que nunca empezó (omitida tras una falla, un error de compilación o el corte de 45 segundos para empezar) no se cuenta. El máximo de pruebas en una solicitud es el límite de pendientes de tu plan: 8 en Free, 20 en Starter, 40 en Pro y 80 en Business.
- ¿Cuánto cuesta una API de ejecución de código por ejecución?
- En OnlineCompiler.io, US$0.049 por 1,000 ejecuciones en Pro y US$0.067 en Starter, usando toda la cuota. Con los precios publicados el 18 de octubre de 2026, Judge0 en RapidAPI salía en unos US$0.75 por 1,000 (US$44.99 al mes por 2,000 ejecuciones al día) y JDoodle en unos US$0.33 por 1,000. Sphere Engine solo vende por cotización.
- ¿Necesito tarjeta de crédito para empezar?
- No. El plan Free no pide datos de pago: inicia sesión y crea una clave de API.
- ¿Cómo cambio a un plan de pago?
- Inicia sesión, abre Plan y facturación en tu panel y elige un plan. Pagas con tarjeta a través de Stripe, con cobro mensual el día 1 (UTC); el primer pago cubre lo que queda del mes en curso. Cambia o cancela cuando quieras desde la misma página: subir de plan se aplica al instante, y bajar de plan o cancelar, al final del mes pagado. No reembolsamos partes de un mes.
- ¿Qué pasa si me paso de mis ejecuciones del mes?
- Las ejecuciones por encima del límite de tu plan reciben HTTP 429 hasta que la cuota se renueva al inicio del mes siguiente (UTC). No hay cargos por excedente, así que no se cobra nada sin que elijas un plan. Tu panel y GET /api/usage/ muestran cuántas llevas usadas, y te enviamos un correo al llegar al 80% y al 100%. También puedes darle a cada clave de API su propio límite mensual. Un 429 por uno de los límites de tu plan indica qué plan lo aumenta, y una cuenta que choca una y otra vez con su límite por minuto o de pendientes recibe un correo al mes al respecto.
- ¿Qué significa "ejecuciones a la vez"?
- Es cuántas ejecuciones de tu cuenta pueden estar en un sandbox al mismo tiempo. Las demás esperan su turno, hasta 8 pendientes en Free, y empiezan a medida que terminan las anteriores. Una solicitud síncrona (run-code-sync, execute de Piston, wait=true de Judge0 y run_code de MCP) que las encuentra todas ocupadas recibe HTTP 429 en lugar de esperar.
- ¿Puedo usarlo en proyectos comerciales?
- Sí. Todos los planes, incluido Free, permiten uso comercial: cursos de programación, jueces en línea, plataformas de reclutamiento, sitios de documentación y agentes de IA.
- ¿La ejecución de código es segura?
- Sí: cada ejecución obtiene un contenedor nuevo bajo gVisor, sin acceso a la red, con un usuario sin privilegios, un sistema de archivos de solo lectura, 512 MB de memoria, 2 CPU y un tiempo límite de 30 segundos. El contenedor se destruye después de la ejecución.
- ¿Puedo instalarlo en mi propio servidor?
- No. OnlineCompiler.io es solo una API alojada. Si necesitas más de lo que dan los planes publicados, Enterprise fija límites según tu volumen.