OrbTop

CMF Chile Issuer & Disclosure Scraper

BUSINESSAUTOMATION

CMF Chile Issuer & Disclosure Scraper

Scrape listed issuers and material disclosures (hechos esenciales) from Chile's Comisión para el Mercado Financiero. Two modes: pull ~500 public securities issuers with RUT, ticker, board, and registered address, or pull the rolling 7-day window of disclosures filed across the entire RVEMI register.


CMF Chile Scraper Features

  • Two modes — issuers for company profiles, filings for recent hechos esenciales
  • Returns issuer identity data (RUT, razón social, ticker, registered city and region)
  • Extracts board membership and CEO from the directors tab
  • Captures published financial statement (EEFF) URLs so you can drill into FECU filings yourself
  • Returns the last 7 days of hechos esenciales across all RVEMI issuers — filing date, type, document number, and direct PDF links
  • No login, no captcha, no proxy — CMF's portada feed is publicly accessible

Who Uses CMF Chile Data?

  • Equity research analysts — Track new material disclosures across Chilean listed issuers without refreshing the portal every morning
  • Compliance teams — Build a registry of active (vigente) public-securities issuers with their RUT, address, and governance details
  • LATAM market researchers — Map sector composition of the Chilean public market with structured exports
  • Legal and M&A teams — Pull board rosters and registered offices for due diligence on counterparties

How the CMF Chile Scraper Works

  1. Pick a modefilings (default) pulls the last 7 days of hechos esenciales from the portada feed. issuers walks the issuer register and fetches profile, directors, and EEFF tabs per company.
  2. Filings mode — Parses the public hechos portada table. One record per filing, with the document URL kept intact for downstream PDF retrieval.
  3. Issuers mode — Lists all entities of the chosen issuer_type (RVEMI by default), then visits each issuer's identity, directors, and EEFF tabs to assemble a profile record.
  4. Export — Records land in your Apify dataset as JSON. Filings and issuers are flagged via the source field.

Input

Recent disclosures (default)

{
  "mode": "filings",
  "maxItems": 50
}

Issuer profiles

{
  "mode": "issuers",
  "issuer_type": "RVEMI",
  "maxItems": 100
}
Field Type Default Description
mode string filings Either filings (last 7 days of hechos esenciales) or issuers (issuer profiles).
issuer_type string RVEMI Issuer-type filter used only in issuers mode. RVEMI is the public-securities register.
maxItems integer 10 Cap on records returned.

CMF Chile Scraper Output Fields

The output schema is shared across both modes — fields that don't apply to the chosen mode are returned as empty strings or null. Use the source field to distinguish records.

Filings mode example

{
  "issuer_name": "BANCO DE CHILE",
  "rut": "97.004.000-5",
  "filing_date": "2026-05-10 17:32",
  "filing_type": "Hecho Esencial",
  "title": "234567",
  "description": "",
  "attachments": "https://www.cmfchile.cl/institucional/hechos/hecho_documento.php?id=234567",
  "source": "filings",
  "scraped_at": "2026-05-11T04:15:22.119Z"
}

Issuers mode example

{
  "issuer_id": "12345",
  "issuer_name": "EMPRESAS COPEC S.A.",
  "rut": "90.690.000-9",
  "ticker": "COPEC",
  "sector": "Emisores de Valores de Oferta Pública",
  "vigencia": "Vigente",
  "ceo": "Eduardo Navarro Beltrán",
  "board": "Roberto Angelini Rossi (Presidente), Jorge Andueza Fouque (Director)",
  "domicilio": "Agustinas 1382",
  "ciudad": "Santiago",
  "region": "Metropolitana",
  "detail_url": "https://www.cmfchile.cl/institucional/mercados/entidad.php?auth=&send=&mercado=V&rut=90690000",
  "eeff_url": "https://www.cmfchile.cl/institucional/mercados/entidad.php?mercado=V&rut=90690000&pestania=62",
  "source": "issuers",
  "scraped_at": "2026-05-11T04:15:22.119Z"
}
Field Type Description
issuer_id string Internal CMF row identifier
issuer_name string Issuer legal name (razón social)
ticker string Stock exchange trading name (nemotécnico)
rut string Chilean tax ID (RUT) of the issuer
sector string Entity-type classification (e.g. Emisores de Valores de Oferta Pública)
filing_type string Disclosure type (Hecho Esencial, Estado Financiero, Memoria)
filing_date string Date the filing was submitted to CMF
fiscal_period string Fiscal period for financial filings (e.g. 202412)
title string Filing document number or title
description string Subject matter of the disclosure
attachments string Comma-separated document URLs for this filing
revenue_clp number Revenue in Chilean pesos. Always null — see notes.
operating_income_clp number Operating income in CLP. Always null — see notes.
net_income_clp number Net income in CLP. Always null — see notes.
equity_clp number Total equity in CLP. Always null — see notes.
ceo string Chief Executive Officer name
board string Comma-separated list of board directors with role
detail_url string URL to the CMF issuer detail page
eeff_url string URL to the issuer's published financial statements (EEFF)
vigencia string Issuer status: Vigente or No Vigente
domicilio string Registered street address
ciudad string City of registration
region string Region of registration
source string Data source indicator: issuers or filings
scraped_at string ISO timestamp when the record was scraped

FAQ

How do I get Chilean material disclosures from CMF?

CMF Chile Scraper does it without a login. Set mode to filings and run — the actor reads the public hechos portada (last 7 days, all issuers) and ships one record per filing with the underlying document URL kept intact.

How much does this actor cost to run?

CMF Chile Scraper uses pay-per-event pricing on the default_2603_basic profile at a 1.25x coefficient. No proxy fees — CMF's portal is reachable directly. A 200-record run typically costs a few cents in platform fees.

Can I get financial statement figures (revenue, net income)?

CMF Chile Scraper does not parse FECU figures. CMF publishes the structured numbers as FECU XML and PDF only — the HTML pages don't contain them. The actor returns null for revenue_clp, operating_income_clp, net_income_clp, and equity_clp, and exposes eeff_url so you can fetch the raw documents yourself.

What does RVEMI mean?

RVEMI is CMF's register code for Emisores de Valores de Oferta Pública — public-securities issuers, i.e. the ~500 companies actually listed on the Chilean market. It's the right default for most use cases. Change issuer_type only if you specifically need a different register slice.

Does CMF Chile Scraper need proxies?

CMF Chile Scraper runs proxy-free. The CMF portal accepts traffic from datacenter IPs at the volumes this actor produces. The hechos search endpoint requires an image captcha and is intentionally not used — the portada feed covers the same data without one.


Need More Features?

Need FECU XML parsing, historical hechos beyond 7 days, or additional registers (insurance, pension funds)? Open an issue or get in touch.

Why Use CMF Chile Scraper?

  • No login or captcha — Uses CMF's public portada and entity pages. The captcha-gated hechos search is avoided by design.
  • Both directions covered — Pull recent disclosures across all issuers, or walk the issuer register for profile data. One actor, one schema, two angles on the same dataset.
  • Direct document URLs — Filing records carry the PDF URL straight through, so the downstream pipeline can fetch the source document without re-scraping.