Skip to main content
The Contraloría General de la República de Chile issues dictámenes, binding opinions on how public bodies must apply administrative law: civil servants’ pay, leave and pensions, procurement, municipal powers, public works. Its jurisprudence is published since 1949, about 158,000 dictámenes. Each one here comes with its number, year and date, the subject it decides, the Contraloría’s descriptors and the legal sources it rests on, whether it sets or applies jurisprudence, its status flags (reconsidered, applied, clarified and the rest, which change when a later dictamen acts on it), the earlier dictámenes it acts on, who it is addressed to, the unit it comes from, its full text, and links to its page and its PDF at the Contraloría. Search by number, year, date, criterion, status or the dictamen a later one acts on, or with free text that reaches into the subject and the body of every dictamen. Search first, then read one dictamen in full.
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 the dictámenes

POST /cl/contraloria-cl/dictamenes-search/v1 Dataset One search over every dictamen the Contraloría publishes since 1949, filtered by number, year, date, criterion, status or the dictamen a later one acts on.
Returns as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], most recent dictamen first. Every result carries id (the dictamen’s permanent id, e.g. E152884N21), number (as the Contraloría cites it, e.g. E152884) and year, issued_date, subject (the materia), descriptors, legal_sources, criterion (generates or applies jurisprudence), statuses and status_flags (new, applied, reconsidered, partially_reconsidered, clarified, altered, confirmed, complemented, reactivated), related (the earlier dictámenes it acts on, each with its action, dictamen_id, number and year) and action_text (the Contraloría’s own sentence on them), recipients, attorneys, origin and origins (the Contraloría’s unit), character, protection_appeal, topic, relevant, bulletin, official_url (the dictamen’s page at the Contraloría), source_document_url (its PDF at the Contraloría) and document_url (always null: the Contraloría publishes the dictamen as text, and the text is here). Fields the Contraloría does not state are null.
Search results leave out the text. query still matches against it, so a phrase from the body finds the dictamen; read the text itself with the Contraloría Chile Dictamen endpoint.
The status flags change when a later dictamen applies, reconsiders or clarifies an earlier one. Croma reads the dictámenes each new one acts on again the day it appears, and the whole collection once a month.

One dictamen, in full

POST /cl/contraloria-cl/dictamen/v1 Dataset
Returns as_of, found, dictamen_id and dictamen, which carries everything the search returns plus content (a window onto the full text, with text, offset, total_length, has_more and next_offset) and referenced_by (the later dictámenes that act on this one, each with its id, number, year, issued_date and actions, newest first). Every result carries id (the dictamen’s permanent id, e.g. E152884N21), number (as the Contraloría cites it, e.g. E152884) and year, issued_date, subject (the materia), descriptors, legal_sources, criterion (generates or applies jurisprudence), statuses and status_flags (new, applied, reconsidered, partially_reconsidered, clarified, altered, confirmed, complemented, reactivated), related (the earlier dictámenes it acts on, each with its action, dictamen_id, number and year) and action_text (the Contraloría’s own sentence on them), recipients, attorneys, origin and origins (the Contraloría’s unit), character, protection_appeal, topic, relevant, bulletin, official_url (the dictamen’s page at the Contraloría), source_document_url (its PDF at the Contraloría) and document_url (always null: the Contraloría publishes the dictamen as text, and the text is here). Fields the Contraloría does not state are null.
Long dictámenes are read a range at a time: send offset and limit, then pass the response’s next_offset back as offset until has_more is false.
An id the Contraloría has not published returns found: false with HTTP 200, not an error.

Full reference

Schemas, all response fields, and an interactive playground.