Skip to content

SFB — Servico Florestal Brasileiro

Overview

Item Detail
Provider SFB (Servico Florestal Brasileiro)
Data Public forests (CNFP), forest concessions, National Forest Inventory (IFN)
Access ArcGIS REST API
Format JSON (tabular) / GeoJSON (geo)
Authentication None
License Public data

Layers

Layer Features Geometry Filters
cnfp ~20.8K polygons Polygon uf, bioma, categoria, bbox
concessoes ~8 polygons Polygon uf, bbox
ifn_conglomerados ~14.5K points Point uf, bioma, bbox

Access via ArcGIS REST

Parameter Value
Base URL https://mapas.florestal.gov.br/server/rest/services
CNFP Service Hosted/CNFP_v19_03_retificado_17072025/FeatureServer/9
Concessoes Service Hosted/unidades_concessoes_florestais/FeatureServer/0
IFN Service DadosAbertos-IFN/Conglomerado/FeatureServer/0
Pagination Automatic (2K features/page)
Throttle 2s delay after 5 pages

Usage Example

import asyncio
from agrobr import sfb

async def main():
    # CNFP — Cadastro Nacional de Florestas Publicas
    df = await sfb.cnfp(uf="AM")
    df = await sfb.cnfp(bioma="Amazonia", categoria="B")

    # CNFP with geometry
    gdf = await sfb.cnfp_geo(uf="PA")

    # Forest concessions
    df = await sfb.concessoes()
    gdf = await sfb.concessoes_geo()

    # IFN — National Forest Inventory (conglomerates)
    df = await sfb.ifn_conglomerados(uf="MG")
    df = await sfb.ifn_conglomerados(bioma="Cerrado")

    # IFN with geometry
    gdf = await sfb.ifn_conglomerados_geo(uf="SP")

    # Filter by bbox
    df = await sfb.cnfp(bbox=(-60, -10, -55, -5))

    # With metadata
    df, meta = await sfb.cnfp(uf="AM", return_meta=True)

    # Polars
    df = await sfb.cnfp(as_polars=True)

asyncio.run(main())

Columns by Layer

cnfp

Column Type Description
fid int Record ID
nome str Public forest name
uf str State (abbreviation)
bioma str Biome
categoria str Forest category
tipo str Type
governo str Government level
classe str Class
area_ha float Area in hectares
ano_criacao int Creation year
municipio str Municipality

concessoes

Column Type Description
fid int Record ID
nome str Unit name
uf str State (abbreviation)
bioma str Biome
area_ha float Area in hectares
ano_criacao int Creation year
grupo str Group
categoria str Category

ifn_conglomerados

Column Type Description
id int Record ID
codigo_lote int Lot code
lote str Lot
conglomerado str Conglomerate
uf str State (abbreviation)
municipio str Municipality
bioma str Biome

Specifics

  • CNFP service name: includes the rectification date in the path (CNFP_v19_03_retificado_17072025)
  • Automatic pagination: 2K features per page with connection reuse
  • Composite filters: CNFP and IFN accept a bioma filter in addition to uf and bbox

Limitations

  • Data reflects the current state of the SFB ArcGIS Server
  • Forest concessions have few records (~8 polygons)
  • 2s throttle after 5 pages to avoid overloading the server