CMF Chile Issuer & Disclosure Scraper
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 —
issuersfor company profiles,filingsfor 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
- Pick a mode —
filings(default) pulls the last 7 days of hechos esenciales from the portada feed.issuerswalks the issuer register and fetches profile, directors, and EEFF tabs per company. - Filings mode — Parses the public hechos portada table. One record per filing, with the document URL kept intact for downstream PDF retrieval.
- 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. - Export — Records land in your Apify dataset as JSON. Filings and issuers are flagged via the
sourcefield.
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.