Skip to main content
A ENEM API entrega questões do Exame Nacional do Ensino Médio já estruturadas: enunciado, alternativas com a correta marcada, matéria, área e ano. É uma API REST sobre HTTPS, com respostas em JSON e autenticação por API Key.

Precisa de vestibulares também?

A Vestibulares API cobre o ENEM e os principais vestibulares do país, com um endpoint a mais para listar exames e instituições.

Base URL

Todos os endpoints deste produto ficam sob o prefixo /v1/enem.

Endpoints

A referência completa, com playground para testar cada rota com a sua própria chave, está em API Reference.

Formato das respostas

Listagens vêm num envelope com data e meta:
total é a contagem do conjunto filtrado inteiro, não da página — é com ele que você sabe quantas páginas existem. Já a busca por ID devolve a questão diretamente, sem envelope.

A questão

Alguns campos são anuláveis de propósito: nem toda questão tem imagem (imageUrl), e nem toda tem matéria classificada (subject). alternatives vem sempre ordenado por letra.

Erros

O corpo do erro não é uniforme em toda a API — documentamos o que existe hoje, não o que gostaríamos que existisse.As rotas de gestão devolvem { "error", "message", "statusCode" }. Os erros de autenticação e de rate limit devolvem { "error", "message" }, sem statusCode. E o 404 das rotas de questão devolve só { "error": "Questão não encontrada" }.Ou seja: trate pelo status HTTP, que é consistente, e use error / message apenas para exibir ou registrar em log.

Plano

O acesso ao produto ENEM é vendido no plano Starter, a R$ 99/mês: 250.000 requisições por mês, 60 por minuto e até 2 API Keys por organização.

Ver planos e assinar

Próximo passo

Quick Start

Da criação da conta à primeira questão na tela, em quatro passos.