The whole source, organized and ready to query: every endpoint on this page answers in milliseconds. Every response carries
as_of: how current the data is. How datasets work.Search provisions
POST /mx/cnsf/provisions-search/v1 Dataset
One search across the law and the circular at once, which the commission’s own site does not offer.
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.
Both instruments in full, up to date and ready to query.
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 Dataset
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 Dataset
What changed in the circular, when, and where to read the official publication.
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.