A Base Nacional Comum Curricular como serviço REST: aberta, gratuita, sem cadastro e sem API key. Dados verificados contra os documentos oficiais do MEC (data-version dados-2026.07). Limite de requisições por IP; para volume alto, use os pacotes @bncc/dados (npm) ou bncc (PyPI), que embutem os mesmos dados.
curl https://api.bncc.dev/v1/aprendizagens/EF67LP08
| Rota | Retorna |
|---|---|
/v1/aprendizagens/{codigo} | registro completo de uma habilidade ou objetivo |
/v1/habilidades?etapa=&componente=&ano=&pratica=&area=&competencia= | habilidades do EF e EM, filtradas e paginadas |
/v1/objetivos?campo=&grupo_etario= | objetivos da Educação Infantil |
/v1/busca?q=&etapa=&componente=&ano= | busca textual nos enunciados |
/v1/decodificar/{codigo} | anatomia de um código BNCC |
/v1/estrutura e /v1/estrutura/{colecao} | etapas, áreas, componentes, competências |
/v1/estatisticas | contagens e versão dos dados |
/v1/openapi.json | especificação OpenAPI 3 |
Projeto bncc.dev · dados CC BY 4.0, código MIT · fonte: github.com/bncc-dev/bncc-api