Coletor de dados de comércio exterior brasileiro. Funções para download de dados publicados pelo Ministério do Desenvolvimento, Indústria, Comércio e Serviços (MDIC). Suporta exportações, importações, dados municipais, série histórica NBM e tabelas auxiliares de códigos (NCM, países, UF, via, etc.).
Documentação Completa: Consulte https://docs.quantilica.com para obter a documentação completa, guias de uso e referência da API.
Este pacote foi anteriormente distribuído como
comexdown. Veja o guia de migração abaixo.
pip install git+https://github.com/Quantilica/comex-fetcher.gitimport comex_fetcher
from pathlib import Path
data_dir = Path("./dados")
# Exportações + importações de 2023
comex_fetcher.get_year(data_dir, year=2023)
# Apenas exportações
comex_fetcher.get_year(data_dir, year=2023, exp=True)
# Tabela de códigos NCM
comex_fetcher.get_table(data_dir, table="ncm")comex-fetcher <comando> [argumentos]
Comandos:
sync [ANOS...] [-exp] [-imp] [-mun] [--no-tables] [--tables-only] [--dry-run] [-o CAMINHO]
Sincronizar transações comerciais e tabelas auxiliares. Sem ANOS,
baixa todos os anos desde 1989; aceita anos (2023) e intervalos
(2018:2023). -exp/-imp restringem a direção; padrão baixa ambas.
-mun adiciona dados no nível municipal (1997+). --no-tables pula as
tabelas; --tables-only baixa apenas as tabelas; --dry-run lista sem
baixar.
list Listar as tabelas de códigos auxiliares disponíveis.
# Exportações + importações de 2023 (+ tabelas auxiliares)
comex-fetcher sync 2023 -o ./dados
# Apenas importações, 2018–2023, com dados municipais
comex-fetcher sync 2018:2023 -imp -mun -o ./dados
# Apenas as tabelas auxiliares de códigos
comex-fetcher sync --tables-only -o ./dados
# Tudo: todos os anos + todas as tabelas
comex-fetcher sync -o ./dados
# Listar tabelas auxiliares disponíveis
comex-fetcher listfrom pathlib import Path
import comex_fetcher
data_dir = Path("./dados")
# Transações por ano — NCM (1997+)
comex_fetcher.get_year(data_dir, year=2023)
comex_fetcher.get_year(data_dir, year=2023, imp=True, mun=True)
# Série histórica NBM (1989–1996)
comex_fetcher.get_year_nbm(data_dir, year=1995)
# Arquivos completos (todos os anos consolidados)
comex_fetcher.get_complete(data_dir)
# Tabela de código auxiliar
comex_fetcher.get_table(data_dir, table="pais")
# Tudo de uma vez
comex_fetcher.download_all(data_dir)| Grupo | Datasets |
|---|---|
| Transações (NCM, 1997+) | exp, imp, exp-mun, imp-mun |
| Histórico (NBM, 1989–96) | exp-nbm, imp-nbm |
| Completos (arquivo único) | exp-completa, imp-completa, exp-mun-completa, imp-mun-completa |
| Validação | exp-validacao, imp-validacao, exp-mun-validacao, imp-mun-validacao |
| REPETRO | exp-repetro, imp-repetro |
| Tabelas auxiliares | ncm, sh, cuci, cgce, isic, siit, fat-agreg, unidade, ppi, ppe, grupo, pais, pais-bloco, uf, uf-mun, via, urf, isic-cuci, nbm, ncm-nbm |
Se você usava o pacote comexdown, atualize a instalação e os imports:
pip uninstall comexdown
pip install git+https://github.com/Quantilica/comex-fetcher.git# Antes
import comexdown
comexdown.get_year(data_dir, year=2023)
# Depois
import comex_fetcher
comex_fetcher.get_year(data_dir, year=2023)git clone https://github.com/Quantilica/comex-fetcher.git
cd comex-fetcher
uv sync --dev
uv run pytestMIT — veja LICENSE.