Preços da API de execução de código
Grátis até 100.000 execuções por mês, uso comercial incluído e sem cartão de crédito. Uma execução é um programa rodado, ou um teste quando você corrige código. Os planos pagos param no limite, sem cobrança de excedente.
Planos
Free
Para protótipos, turmas pequenas e sites de documentação
US$ 0 por mês
Uso comercial incluído
- 100.000 execuções por mês, ou 10.000 envios corrigidos com 10 testes
- 2 execuções ao mesmo tempo, 30 envios por minuto
- Até 8 testes numa requisição
- Suporte da comunidade
Starter
Para um curso ou um app pequeno
US$ 10 por mês
US$ 0,067 por 1.000 execuções, usando toda a cota
- 150.000 execuções por mês, ou 15.000 envios corrigidos com 10 testes
- 4 execuções ao mesmo tempo, 60 envios por minuto
- Até 20 testes numa requisição
- Suporte por e-mail
Pro
Para juízes online, sites de treino e agentes de IA
US$ 49 por mês
US$ 0,049 por 1.000 execuções, o menor preço por execução
- 1.000.000 execuções por mês, ou 100.000 envios corrigidos com 10 testes
- 4 execuções ao mesmo tempo, 120 envios por minuto
- Até 40 testes numa requisição
- Suporte prioritário
Business
Para plataformas com muitos usuários ao mesmo tempo
US$ 199 por mês
US$ 0,050 por 1.000 execuções, usando toda a cota
- 4.000.000 execuções por mês, ou 400.000 envios corrigidos com 10 testes
- 16 execuções ao mesmo tempo, 300 envios por minuto
- Até 80 testes numa requisição
- Suporte prioritário
Todos os planos têm as 46 linguagens, a correção por casos de teste, a API REST, os endpoints compatíveis com o Judge0 e o Piston, o WebSocket, o widget e o MCP. Os planos pagos são vendidos pela RunCode Inc. e cobrados mensalmente no cartão pelo Stripe, no dia 1º (UTC). Cancele quando quiser; não há reembolso de parte de um mês.
Enterprise
Execuções por mês, envios por minuto e limites de fila definidos para o seu volume, e um SLA com garantia de disponibilidade. Preço sob consulta.
Qual plano serve para o seu curso, site de treino ou plataforma de recrutamento?
Corrigir um envio usa uma execução por teste, então o jeito mais fácil de escolher o plano é partir das pessoas que enviam código. Comece por um exemplo ou digite os seus números.
Alunos, candidatos ou usuários em um mês
Cada um é uma requisição ao run-tests
Cada teste é uma execução
Botão Executar e playground, sem testes
105.000 execuções por mês: Starter, US$ 10 por mês
Execuções por mês
105.000
300 × (30 × 10 + 50)
Cabe no plano
Starter, US$ 10 por mês
- Sobram 45.000 das 150.000 execuções do plano
- Os testes de um envio rodam 4 de cada vez.
Compare os planos
| Free | Starter | Pro | Business | Enterprise | |
|---|---|---|---|---|---|
| Preço | US$ 0 por mês | US$ 10 por mês | US$ 49 por mês | US$ 199 por mês | Sob medida |
| Execuções por mês | 100.000 | 150.000 | 1.000.000 | 4.000.000 | Sob medida |
| Envios corrigidos com 10 testes | 10.000 | 15.000 | 100.000 | 400.000 | Sob medida |
| Por 1.000 execuções, usando toda a cota | Grátis | US$ 0,067 | US$ 0,049 | US$ 0,050 | Sob medida |
| Execuções ao mesmo tempo | 2 | 4 | 4 | 16 | Sob medida |
| Testes numa requisição | 8 | 20 | 40 | 80 | Sob medida |
| Testes rodando ao mesmo tempo numa requisição | 2 | 4 | 4 | 9 | Sob medida |
| Envios por minuto | 30 | 60 | 120 | 300 | Sob medida |
| Cobrança de excedente | Nenhuma | Nenhuma | Nenhuma | Nenhuma | Sob medida |
| Linguagens | 46 | 46 | 46 | 46 | 46 + sob medida |
| Correção por casos de teste, testes ocultos e nota | Incluído | Incluído | Incluído | Incluído | Incluído |
| Endpoints REST, Judge0 e Piston, WebSocket, widget e MCP | Incluído | Incluído | Incluído | Incluído | Incluído |
| Memória por execução | 512 MB | 512 MB | 512 MB | 512 MB | 512 MB |
| Tempo limite por execução | 30 s | 30 s | 30 s | 30 s | 30 s |
| Suporte | Comunidade | Prioritário | Prioritário | Dedicado | |
| SLA | Não incluído | Não incluído | Não incluído | Não incluído | Incluído |
Quantos testes cabem numa requisição também depende do tempo limite: veja a API de run-tests (em inglês).
Perguntas sobre preços
- Existe uma API de execução de código grátis?
- Sim. O plano Free roda 100.000 programas por mês em qualquer uma das 46 linguagens, pela API REST, pela correção por casos de teste, pelos endpoints compatíveis com o Judge0 e o Piston, pelo WebSocket, pelo widget e pelo MCP. O uso comercial está incluído e não precisa de cartão de crédito.
- Quantas execuções a correção de código usa?
- Uma execução por teste, mais as execuções sem testes. Um curso de 300 alunos, cada um fazendo 30 envios corrigidos com 10 testes e mais 50 outras execuções, usa 300 × (30 × 10 + 50) = 105.000 execuções por mês: o Starter, a US$ 10 por mês. A calculadora desta página faz a conta com os seus números.
- Cada teste conta como uma execução?
- Sim, uma execução por teste. Uma requisição POST /api/run-tests/ com 10 testes usa 10 execuções da sua cota mensal e 10 dos seus limites por minuto e de pendentes, e os testes esperam por um sandbox como qualquer outra execução. Cada teste ocupa uma das suas vagas de pendentes quando a requisição chega e a libera quando termina, então no Free uma requisição de 8 testes começa ocupando todas, e as suas outras execuções (inclusive as do widget) esperam ou recebem HTTP 429 até os testes dela começarem a terminar. Um teste que nunca começou (pulado depois de uma falha, de um erro de compilação ou do corte de 45 segundos para começar) não é contado. O máximo de testes numa requisição é o limite de pendentes do seu plano: 8 no Free, 20 no Starter, 40 no Pro e 80 no Business.
- Quanto custa uma API de execução de código por execução?
- No OnlineCompiler.io, US$ 0,049 por 1.000 execuções no Pro e US$ 0,067 no Starter, usando toda a cota. Pelos preços publicados em 18 de outubro de 2026, o Judge0 no RapidAPI saía por cerca de US$ 0,75 por 1.000 (US$ 44,99 por mês para 2.000 execuções por dia) e o JDoodle por cerca de US$ 0,33 por 1.000. O Sphere Engine só vende sob orçamento.
- Preciso de cartão de crédito para começar?
- Não. O plano Free não pede dados de pagamento: entre e crie uma chave de API.
- Como faço upgrade?
- Entre, abra Plano e cobrança no seu painel e escolha um plano. Você paga com cartão pelo Stripe, com cobrança mensal no dia 1º (UTC); o primeiro pagamento cobre o resto do mês atual. Mude ou cancele quando quiser na mesma página: o upgrade vale na hora, e o downgrade e o cancelamento, no fim do mês pago. Não reembolsamos parte de um mês.
- O que acontece se eu passar das minhas execuções do mês?
- As execuções acima do limite do seu plano recebem HTTP 429 até a cota renovar no início do mês seguinte (UTC). Não há cobrança de excedente, então nada é cobrado sem você escolher um plano. O seu painel e o GET /api/usage/ mostram quanto você já usou, e mandamos um e-mail quando você chega a 80% e a 100%. Você também pode dar a cada chave de API o próprio limite mensal. Um 429 por um dos limites do seu plano diz qual plano aumenta esse limite, e uma conta que vive batendo no limite por minuto ou de pendentes recebe um e-mail por mês sobre isso.
- O que quer dizer "execuções ao mesmo tempo"?
- É quantas execuções da sua conta podem estar num sandbox no mesmo instante. As outras esperam a vez, até 8 pendentes no Free, e começam conforme as anteriores terminam. Uma requisição síncrona (run-code-sync, o execute do Piston, o wait=true do Judge0 e o run_code do MCP) que encontra todas ocupadas recebe HTTP 429 em vez de esperar.
- Posso usar em projetos comerciais?
- Sim. Todos os planos, inclusive o Free, permitem uso comercial: cursos de programação, juízes online, plataformas de recrutamento, sites de documentação e agentes de IA.
- A execução de código é segura?
- Sim: cada execução ganha um contêiner novo sob o gVisor, sem acesso à rede, com usuário sem privilégios, sistema de arquivos somente leitura, 512 MB de memória, 2 CPUs e tempo limite de 30 segundos. O contêiner é destruído depois da execução.
- Posso instalar no meu próprio servidor?
- Não. O OnlineCompiler.io é só uma API hospedada. Se você precisa de mais do que os planos listados, o Enterprise define limites para o seu volume.