Skip to content

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/catalogo
  • https://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)