IF.DATA — Catálogo de ativos e relatórios
Stable ID: bacen.instituicoes.ifdata_catalogo/catalogo
Contexto semântico
Nome: IF.DATA — Catálogo de ativos e relatórios
O que contém: Chaves e metadados dos relatórios/ativos disponibilizados pela API IF.DATA.
Por que consultar: Use como dicionário para descobrir o ativo correto e interpretar valores financeiros.
Escopo e limitações: Snapshot de metadados; não contém as séries de valores.
Aliases e nomes oficiais: catalogo, ifdata_catalogo
Evidências:
catalogo/bacen.yml — ifdata_catalogo/catalogohttps://www3.bcb.gov.br/ifdata/
Comece aqui: guia de acesso aos dados
Readiness (label, not a promise): declared:verificada · materialized:none · queryable:unknown
Declared (catalog YAML)
| field | value |
|---|---|
dataset |
ifdata_catalogo |
| parte unica layout | rest_json_ifdata |
parte unica vigencia |
ate=(unknown — not declared anywhere), de=(unknown — not declared anywhere) |
chave (parte unica) |
asset_key |
chave_status (parte unica, declared) |
verificada |
source URL (parte unica) |
https://www3.bcb.gov.br/ifdata/rest/relatorios2000a2024 |
Operator notes (verbatim from the catalog comments)
parte unica
# chave medida (2026-08-24) contra os dois payloads reais do catálogo
# (catalog_legacy: 100 entradas dt; catalog_current: 5), baixados
# 2026-08-21: 2.560 file entries no total, 2.560 asset_key (filenames)
# distintos, 0 duplicatas, 0 vazios/NULL. A tabela bronze desta
# snapshot ainda não tem caminho de construção (bronze/bacen.py
# cobre valores/cadastro) — a medição é sobre os payloads crus.
Observed runs (from meta/runs manifests)
Last good run:
| field | value |
|---|---|
timestamp |
20260826T134613 |
outcome |
ok |
exit_code |
0 |
rows_written |
0 |
source_sha256 |
|
manifest_path |
C:\Users\plini\Repos\ciano-lake\data\meta\runs\ifdata_catalogo\20260826T134613.json |
competencia (scoped) |
(unscoped — not period-specific proof) |
Observed residuals (tolerada_com_residuo evidence)
(none observed — either the table has no residual tolerance, or the coverage inventory has not run; absence is not proof of absence)
Materialized (coverage inventory, per environment)
(no coverage inventory available — run tools/coverage_inventory.py collect and pass the JSONL to the publisher; without it nothing is claimed about what physically exists)
Postgres-queryable
(unknown — publication state is a publisher fact, filled at publication time; it is never inferred from materialization)