Annual construction-industry activity, employment, revenue, costs, and output for the new series starting in 2024.
Retrieve this dataset with get_dataset() using the name "paic".
paic <- get_dataset("paic")
paic_size <- get_dataset("paic", table = "size")Details
Source: IBGE - Pesquisa Anual da Indústria da Construção
Geography: Brazil, geographic regions, and states (varies by table)
Frequency: annual
Coverage: 2024-present (new series; do not compare with 2007-2023)
Access mode:
materializedTables:
"activity","size","state"(default:"activity")
New 2024-onward series per IBGE Nota técnica 01/2026; the 2024 series break reflects the new Cadastro Básico de Seleção. Values publish in original units, including thousand reais. Table 10463 covers all firms at national level only; table 10442 covers firms with five or more workers by headquarters or work location. The work-location basis of variables 13808, 631, 673, 1245, and 1241 follows the PAIC 2024 publication (v. 34, June 2026), which collects the regional block by Unidade da Federação de atuação da empresa. In table 10441, SIDRA marks unpublished state cells in the total and 1-4 bands with a dash; these rows are dropped rather than read as zeros.
Table "activity" (Activity by Size Band)
General construction-enterprise data by firm-size band and CNAE activity from SIDRA table 10463 (Brazil only, all firms). The hierarchy stacks totals, divisions, groups, and classes in one tibble; filter by activity_level to avoid double-counting. Detail differs by size band: 1-4 workers reaches divisions only, 5-29 adds groups, and 30+ reaches classes. No category covers all sizes for a single division; the only all-firm row is Total das empresas, so a national division total is the sum of the three size bands. This is the default table. Coverage: 2024-present.
- year
Reference year.
- source_table
SIDRA table supplying the observation (10463).
- geography_type
Geographic level (brazil for this table).
- geography_code
IBGE code for the geographic unit.
- geography_name
Geographic unit name in Portuguese.
- size_band
Firm-size band: total, 1_4, 5_29, or 30_plus.
- activity_level
CNAE level: total, division, group, or class.
- activity_code
CNAE 2.0 code parsed from the category (e.g. 41, 41.1, 41.10); missing for totals.
- activity_name
Canonical CNAE activity name from the package lookup.
- division_code
Parent CNAE division code.
- group_code
Parent CNAE group code (for groups and classes).
- variable_id
SIDRA variable ID.
- variable
English series identifier (e.g. firms, employment, wages, construction_output).
- variable_name_pt
Original IBGE variable label in Portuguese.
- unit
Original IBGE unit, including thousand reais (Mil Reais) where specified.
- value
Observed value in the original unit; NA when the cell is not applicable, not available, or suppressed.
- value_raw
Original SIDRA cell text.
- value_status
Cell status: observed, zero (SIDRA -), not_applicable (..), not_available (...), suppressed (X), or missing.
Table "size" (Size Bands by Geography)
General construction-enterprise data by firm-size band from SIDRA table 10441 (Brazil, regions, and states, all firms). State rows cover firms with five or more workers only, because SIDRA does not publish state figures for the total and 1-4 bands. Keeps the 16 level variables; the 16 share variables (percentual do total geral) are dropped because users can derive them. Coverage: 2024-present.
- year
Reference year.
- source_table
SIDRA table supplying the observation (10441).
- geography_type
Geographic level: brazil, region, or state.
- geography_code
IBGE code for the geographic unit; interpret together with geography_type.
- geography_name
Geographic unit name in Portuguese.
- size_band
Firm-size band: total, 1_4, or 5_plus (states: 5_plus only).
- variable_id
SIDRA variable ID.
- variable
English series identifier (e.g. firms, employment, wages, construction_output).
- variable_name_pt
Original IBGE variable label in Portuguese.
- unit
Original IBGE unit, including thousand reais (Mil Reais) where specified.
- value
Observed value in the original unit; NA when the cell is not applicable, not available, or suppressed.
- value_raw
Original SIDRA cell text.
- value_status
Cell status: observed, zero (SIDRA -), not_applicable (..), not_available (...), suppressed (X), or missing.
Table "state" (Large Firms by State)
Employment, wages, costs, and output for construction firms with five or more workers from SIDRA table 10442 (Brazil, regions, and states). The geography_basis column records whether the variable follows headquarters (13807, origem-sede) or work location (all other variables, local de atuação). Coverage: 2024-present.
- year
Reference year.
- source_table
SIDRA table supplying the observation (10442).
- geography_type
Geographic level: brazil, region, or state.
- geography_code
IBGE code for the geographic unit; interpret together with geography_type.
- geography_name
Geographic unit name in Portuguese.
- geography_basis
Geographic meaning: headquarters (variable 13807) or work_location (all other variables).
- variable_id
SIDRA variable ID.
- variable
English series identifier (e.g. employment, wages, construction_output). construction_and_development_costs (1245) includes development costs and differs from construction_costs in the other tables.
- variable_name_pt
Original IBGE variable label in Portuguese.
- unit
Original IBGE unit, including thousand reais (Mil Reais) where specified.
- value
Observed value in the original unit; NA when the cell is not applicable, not available, or suppressed.
- value_raw
Original SIDRA cell text.
- value_status
Cell status: observed, zero (SIDRA -), not_applicable (..), not_available (...), suppressed (X), or missing.
See also
get_dataset(), query_dataset(), list_datasets(), get_dataset_info()
Other datasets:
abecip,
abrainc,
bcb_realestate,
bcb_series,
cno,
fgv_ibre,
mcmv,
pim_pf_construction,
pnad_housing,
rppi,
rppi_bis,
secovi,
sinapi