Pular para o conteúdo

Para EdTechs, Escolas e Desenvolvedores

Questões do ENEM e de 300+ vestibulares via API.

180.000+ questões com enunciado, alternativas, gabarito, matéria, exame e ano, em JSON estruturado. Monte simulados e bancos de questões sem curadoria manual.

Acervo completo grátis, sem prazo, sem cartão de crédito.

Por que a enemhubAPI

  • Provas do ENEM, Unesp, USP, Fuvest e Unicamp

    180.000+questões de vestibular

    Do ENEM e de mais de 300 exames. Cada uma com enunciado, alternativas e gabarito, sempre nos mesmos campos.

  • Para desenvolvedores

    Uma chamada HTTP, resposta em JSON. Sem SDK, em qualquer linguagem.

    pedidoGET
    curl -G \
      …/v1/vestibulares/questions \
      -d year=2025 \
      -d limit=1 \
      -H "X-API-Key: …"
    resposta200 · p50 98 ms
    { "data": [{
      "year": 2025,
      "subject": {"name": "Matematica"},
      "correctAlternative": "C"
    }] }
  • Redução de custos operacionais

    Elimine o retrabalho de digitação e curadoria manual. Escale seu produto educacional criando simulados, listas de exercícios e bancos de questões em minutos, não em meses.

  • 21edições do ENEM

    200520152025

    Todas as provas, ano a ano, com gabarito. Incluídas no plano Free.

Feito com

  • Fastify
  • TypeScript
  • Node.js
  • Neon
  • Drizzle
  • Upstash
  • Zod
  • Stripe
  • Clerk
  • OpenAPI
  • Fly.io

A integração

Do nosso acervo para a sua aplicação em 3 passos.

Acervo
180.000+questões de mais de 300 exames
ehub_vest_aZ3f••••Ligada
Exame300+ disponíveis
Disciplinas2 de 13 ligadas
Sua aplicação
Questões recebidas0 questões
{
  "year": …,
  "difficulty": "…",
  "subject": {
    "name": "…"
  },
  "correctAlternative": "…"
}
  • Aguardando questões…
  1. 01

    Ligue a sua API Key

    Autenticação rápida e sem atritos. Insira a sua chave de acesso e conecte o nosso acervo diretamente à sua plataforma educacional num ambiente seguro.

  2. 02

    Filtre o que precisa

    Combine exame, ano, disciplina e dificuldade entre mais de 300 exames rigorosamente catalogados. Só chega à sua aplicação o que você pediu.

  3. 03

    Receba dados estruturados

    Enunciados, alternativas e gabaritos entregues num formato JSON limpo e sem campos vazios. Prontos a integrar a base de dados da sua aplicação sem tratamento adicional.

GET /v1/vestibulares/questions/:id

O que cada questão devolve

À esquerda, a questão como ela aparece para o aluno. À direita, a mesma questão como sai da API, sem cortes. É uma questão real do ENEM 2023.

200 OKapplication/json
RenderizadoENEM 2023 · Matemática · Fácil

Um investidor iniciante observou o gráfico que apresenta a evolução dos valores de duas criptomoedas A e B em relação ao tempo.

Gráfico do valor da criptomoeda B (eixo vertical) contra o da criptomoeda A (eixo horizontal), em milhares de reais, com nove pontos marcados das 9 h às 17 h

Durante horas consecutivas, esses valores foram observados em nove instantes, representados por horas exatas.

Em quantos desses instantes a criptomoeda A estava mais valorizada do que a criptomoeda B?

  1. A3
  2. B4
  3. C6
  4. D7
  5. E9
Resposta da APIsem envelope
{
  "id": "74407768-97e5-420e-a246-9692341ab9ea",
  "year": 2023,
  "difficulty": "Fácil",
  "statement": "<p>Um investidor iniciante observou o gráfico…</p><p><img src=\"https://img.enemhub.com.br/images/questions/827174/aHR0cHM6Ly9h.png\"></p><p>Durante horas consecutivas…</p><p>Em quantos desses instantes…</p>",
  "correctAlternative": "B",
  "exam": { "name": "ENEM", "institution": null, … },
  "subject": { "name": "Matemática", "area": "Análise de Tabelas e Gráficos", … },
  "alternatives": [
    { "letter": "A", "text": "3", "isCorrect": false },
    { "letter": "B", "text": "4", "isCorrect": true },
    …
  ]
}

Todas as rotas

Toda chave acessa todas elas, em qualquer plano. O que muda entre os planos é a cota de créditos.

ENEM + Vestibulares

4 rotas
  • GET/v1/vestibulares/examsListar exames disponíveis
  • GET/v1/vestibulares/subjectsListar matérias
  • GET/v1/vestibulares/questionsListar questões de todos os exames
  • GET/v1/vestibulares/questions/:idBuscar uma questão

As listagens aceitam estes filtros, combináveis. limit vai até 20, e meta.has_more e meta.next_offset dizem se há mais questões e de onde continuar.

  • examId
  • year
  • subjectId
  • difficulty
  • page
  • limit

Disponibilidade

Servidores sempre ligados, em São Paulo.

A API roda em São Paulo, com as questões no banco ao lado e o mais pedido já em cache.

  1. API
    Onde a API rodaSão Paulo
    Servidores no Brasil, ligados o tempo todo. A primeira chamada do dia responde no mesmo tempo que a milésima.
  2. Cache
    O que não vai ao bancoCache em Redis
    Listagens e cada questão ficam guardadas por 24 h, os catálogos de exames e matérias por 7 dias. Quando a resposta já existe, ela sai sem passar pelo banco.
  3. Banco
    Onde as questões ficamPostgres, na mesma cidade
    Um salto de rede entre a API e o banco.

Perguntas frequentes

O que costumam perguntar antes de criar a chave.

Os preços estão em Planos e a referência completa, na documentação.

Dá para testar antes de pagar?

Sim, ao criar a conta você entra no plano Free, sem prazo e sem cartão de crédito: o acervo completo, do ENEM aos mais de 300 exames de outras instituições, com até 60 questões distintas por mês (reler uma questão não conta), 540 créditos e até 10 chaves. A cota renova todo mês. O Free cobre desenvolvimento, avaliação e projetos sem receita.

O que o plano pago entrega a mais?

O acervo é o mesmo em todos os planos. O pago libera o uso das questões num produto que você vende ou oferece a clientes e traz uma cota de créditos do tamanho do seu volume, sem cobrança por excedente, mais requisições por minuto e suporte direto com responsável técnico.

Como a cota é cobrada?

A cota mensal é contada em créditos por questão liberada, não em requisições nem em exibições: cada camada de uma questão é cobrada uma única vez por ciclo, 3 créditos pelo enunciado e mais 3 pelo gabarito, que é o padrão. Reler uma questão já liberada não custa nada, e pedir o gabarito de uma questão já lida custa só os 3 dele. Cada plano também limita quantas questões diferentes libera por ciclo (60 no Free, 8.000 no Starter, 16.000 no Pro e 30.000 no Business), e os créditos só se esgotam antes desse limite quando há resolução comentada. Catálogo de exames, lista de matérias, lista vazia e qualquer erro, 429 inclusive, não custam nada. Com o parâmetro include=none a questão vem sem gabarito e custa 3. O saldo do ciclo aparece no painel e no header X-Credits-Remaining de cada resposta. Créditos na documentação.

O Free acessa as mesmas rotas que os planos pagos?

Sim. Há um produto só: toda chave, em qualquer plano, usa as rotas /v1/vestibulares/*, com o ENEM e os vestibulares no mesmo acervo. Para ficar só com o ENEM, filtre a listagem por examId. A antiga rota /v1/enem/* foi descontinuada e responde 410, e as chaves criadas para ela continuam valendo em /v1/vestibulares.

Posso usar as questões num produto comercial e guardá-las no meu banco?

Usar no seu produto comercial, sim, em qualquer plano pago: você exibe as questões a alunos, professores e escolas em bancos de questões, simulados e listas, e pode incluí-las nos materiais que entrega ao aluno, como um PDF ou uma lista impressa. Guardar o acervo no seu banco não é permitido em nenhum plano: cada exibição busca a questão na API, e um cache técnico de até 24 horas cuida do desempenho. O plano Free cobre desenvolvimento, avaliação e projetos sem receita, e revender o acervo na forma de API ou dataset não é permitido em plano nenhum. Detalhes na Seção 11 dos Termos de uso.

Como autentico?

A sua autenticação foi projetada para ser ágil e direta por meio do header X-API-Key, utilizando a chave de acesso gerada automaticamente no painel logo na criação da sua conta. Para remover atritos técnicos e acelerar a sua implementação, a integração é feita via HTTP direto e não exige a instalação de nenhum SDK, permitindo que você inicie o consumo no mesmo dia.

O que acontece se eu estourar o limite?

Os limites por minuto e por dia protegem a estabilidade de todos os clientes: ao estourar, a chamada recebe HTTP 429 e não consome cota. Já a cota mensal não tem excedente: acabou a cota do ciclo, a resposta é 429 até a renovação, e nada além da mensalidade é cobrado. O painel e os avisos por e-mail mostram o consumo antes de chegar lá.

Quantas questões vêm por chamada?

A nossa entrega vem com 20 questões por chamada, que também é o máximo, o que facilita totalmente a sua navegação através da paginação simplificada por page. Para poupar tempo no seu desenvolvimento, incluímos em meta os campos has_more e next_offset, que dizem se há mais questões e de onde continuar, sem precisar contar o conjunto inteiro. Cada questão entregue consome créditos da sua cota, então peça a página que você vai exibir.

Vocês têm a resolução comentada das questões?

Não, a nossa entrega foca totalmente em fornecer o gabarito preciso apontando com clareza qual alternativa é a correta, garantindo uma resposta leve sem incluir a explicação em texto.

Comece com R$ 0 e decida depois.

Crie a conta e use o acervo completo de graça, do ENEM aos vestibulares, com 540 créditos e 60 questões distintas por mês, sem prazo. Quando precisar de mais cota ou quiser usar as questões num produto comercial, o upgrade começa no Starter.