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.

Also in EnglishTambién en español

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
Criar chave de API grátis

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
Escolher o Starter

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
Escolher o Pro

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
Em breve

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.

Falar com vendas

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.

Comece por

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.
Escolher o Starter

Compare os planos

FreeStarterProBusinessEnterprise
PreçoUS$ 0 por mêsUS$ 10 por mêsUS$ 49 por mêsUS$ 199 por mêsSob medida
Execuções por mês100.000150.0001.000.0004.000.000Sob medida
Envios corrigidos com 10 testes10.00015.000100.000400.000Sob medida
Por 1.000 execuções, usando toda a cotaGrátisUS$ 0,067US$ 0,049US$ 0,050Sob medida
Execuções ao mesmo tempo24416Sob medida
Testes numa requisição8204080Sob medida
Testes rodando ao mesmo tempo numa requisição2449Sob medida
Envios por minuto3060120300Sob medida
Cobrança de excedenteNenhumaNenhumaNenhumaNenhumaSob medida
Linguagens4646464646 + 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ção512 MB512 MB512 MB512 MB512 MB
Tempo limite por execução30 s30 s30 s30 s30 s
SuporteComunidadeE-mailPrioritárioPrioritárioDedicado
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.