bncc·dev
Pré-release. Dados completos e verificados contra o documento homologado; a release dados-v1.0.0 sai após o registro da revisão pedagógica.

API da BNCC beta

A mesma base deste site como serviço REST em api.bncc.dev: aberta, gratuita, sem cadastro e sem API key. Respostas em JSON com nomes resolvidos, cache agressivo (o dado é imutável por versão) e erros que explicam. Dados dados-2026.07, verificados contra o documento homologado do MEC.

Comece em uma linha

curl https://api.bncc.dev/v1/aprendizagens/EF67LP08
curl "https://api.bncc.dev/v1/busca?q=fake%20news&etapa=EM"

Resposta (resumida):

{
  "codigo": "EF67LP08",
  "etapa": "EF",
  "componente": { "id": "ef-comp-lp", "nome": "Língua Portuguesa" },
  "anos": [6, 7],
  "texto": "Identificar os efeitos de sentido…",
  "fonte": { "localizador_pdf": "…página PDF 167" }
}

Rotas

Especificação completa: OpenAPI 3.1 · código do serviço: github.com/bncc-dev/bncc-api

Limites e alternativas

O beta tem limite de requisições por IP, sem key e sem cobrança. Para volume alto ou uso offline, os mesmos dados rodam localmente sem nenhum limite: pacote @bncc/dados (npm), pacote bncc (PyPI), servidor MCP para agentes de IA, ou o dataset bruto (JSON, SQLite, CSV). O acesso ao dado é aberto e assim permanece: a regra de ouro está por escrito.