Skip to main content
The rules Mexican insurers and sureties actually have to comply with, in force and in full: the Ley de Instituciones de Seguros y de Fianzas (the law) and the Circular Única de Seguros y de Fianzas (the circular that implements it, with its annexes). Search across both at once, or pull one artículo, disposición or anexo by its number. A second endpoint tracks every Circular Modificatoria since 2014: what changed, and the Diario Oficial publication behind it.

Search provisions

POST /mx/cnsf/provisions-search/v1 One search across the law and the circular at once, which the commission’s own site does not offer.
Croma serves this endpoint from its own infrastructure, so the answer comes back fast and the same way every time. Every response carries as_of: how current the data is.
Returns as_of (how current the data is), the applied filters, total (matches across every page), page, per_page, total_pages, count and results[] in reading order. Every result carries id, instrument (LISF or CUSF), kind, number as the instrument writes it, title_number and title_name, chapter_number and chapter_name, heading (the official title, on annexes and referenced documents), text (the full provision, fracciones and incisos included), source_circular (on transitional provisions, the Circular Modificatoria that introduced them), external_url (on referenced documents), amendment_note and last_amended_at, position (reading order within the instrument) and official_url. kind is one of articulo (LISF), disposicion, anexo, anexo_transitorio or documento (CUSF), transitoria (either), or capitulo for a chapter repealed in full, which carries the repeal notice and no numbered provisions.
Answered from Croma’s copy of both instruments, refreshed weekly. last_amended_at is null on a provision whose chapter the source flags as never amended, which means it has stood unchanged since the instrument was issued.

One provision

POST /mx/cnsf/provision/v1
Croma serves this endpoint from its own infrastructure, so the answer comes back fast and the same way every time. Every response carries as_of: how current the data is.
Returns as_of, found, provision_id and provision. Every result carries id, instrument (LISF or CUSF), kind, number as the instrument writes it, title_number and title_name, chapter_number and chapter_name, heading (the official title, on annexes and referenced documents), text (the full provision, fracciones and incisos included), source_circular (on transitional provisions, the Circular Modificatoria that introduced them), external_url (on referenced documents), amendment_note and last_amended_at, position (reading order within the instrument) and official_url. kind is one of articulo (LISF), disposicion, anexo, anexo_transitorio or documento (CUSF), transitoria (either), or capitulo for a chapter repealed in full, which carries the repeal notice and no numbered provisions.

Amendments

POST /mx/cnsf/amendments/v1 What changed in the circular, when, and where to read the official publication.
Croma serves this endpoint from its own infrastructure, so the answer comes back fast and the same way every time. Every response carries as_of: how current the data is.
Returns as_of, the applied filters, total, page, per_page, total_pages, count and results[], most recent first. Each amendment carries title (CIRCULAR Modificatoria 3/26), circular_number, published_at, dof_document_id and dof_url (the gazette publication behind it), changes[] (what it did, as the commission describes it), affected_chapters[], affected_annexes[] and affected_urls[].
published_at is null on amendments where the commission does not state the exact date. It is never guessed from the year in the circular’s number, which disagrees with the gazette on roughly one amendment in ten.

Full reference

Schemas, all response fields, and an interactive playground.