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 Corte Suprema
POST /cl/pjud/supreme-court-rulings-search/v1 Dataset
One search over every ruling of the Corte Suprema the Poder Judicial publishes, filtered by chamber, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of the Corte Suprema first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.One ruling of the Corte Suprema, in full
POST /cl/pjud/supreme-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Search the Cortes de Apelaciones
POST /cl/pjud/appeals-court-rulings-search/v1 Dataset
One search over every ruling of the Cortes de Apelaciones the Poder Judicial publishes, filtered by court, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of the Cortes de Apelaciones first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.One ruling of the Cortes de Apelaciones, in full
POST /cl/pjud/appeals-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Search Chile’s civil courts
POST /cl/pjud/civil-court-rulings-search/v1 Dataset
One search over every ruling of Chile’s civil courts the Poder Judicial publishes, filtered by court, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of Chile’s civil courts first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.First-instance courts publish their rulings here months, sometimes years, after handing them down, and in batches. Croma compares the court’s count for every month with its own every day and reads again the months that changed, so a ruling dated last year can appear today.
One ruling of Chile’s civil courts, in full
POST /cl/pjud/civil-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Search Chile’s criminal courts
POST /cl/pjud/criminal-court-rulings-search/v1 Dataset
One search over every ruling of Chile’s criminal courts the Poder Judicial publishes, filtered by court, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of Chile’s criminal courts first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.First-instance courts publish their rulings here months, sometimes years, after handing them down, and in batches. Croma compares the court’s count for every month with its own every day and reads again the months that changed, so a ruling dated last year can appear today.
One ruling of Chile’s criminal courts, in full
POST /cl/pjud/criminal-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Search Chile’s family courts
POST /cl/pjud/family-court-rulings-search/v1 Dataset
One search over every ruling of Chile’s family courts the Poder Judicial publishes, filtered by court, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of Chile’s family courts first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.First-instance courts publish their rulings here months, sometimes years, after handing them down, and in batches. Croma compares the court’s count for every month with its own every day and reads again the months that changed, so a ruling dated last year can appear today.
One ruling of Chile’s family courts, in full
POST /cl/pjud/family-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Search Chile’s labor courts
POST /cl/pjud/labor-court-rulings-search/v1 Dataset
One search over every ruling of Chile’s labor courts the Poder Judicial publishes, filtered by court, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of Chile’s labor courts first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.First-instance courts publish their rulings here months, sometimes years, after handing them down, and in batches. Croma compares the court’s count for every month with its own every day and reads again the months that changed, so a ruling dated last year can appear today.
One ruling of Chile’s labor courts, in full
POST /cl/pjud/labor-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Search Chile’s labor collection courts
POST /cl/pjud/labor-collection-court-rulings-search/v1 Dataset
One search over every ruling of Chile’s labor collection courts the Poder Judicial publishes, filtered by court, case number, year, matter or date.
as_of (how current the data is), the applied filters, total and total_is_exact, page, per_page, total_pages, count and results[], the most recent ruling of Chile’s labor collection courts first. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Search results leave out the text.
query still matches against it, so a phrase from the body finds the ruling; read the text itself with the ruling endpoint.The Poder Judicial lets anyone download one file per ruling: the anonymized PDF of an anonymized ruling. Croma keeps a byte-identical copy of each (
document_url, document_status: kept). For every other ruling the court lets no one download its file, so document_status is not_downloadable and the whole ruling is its text.First-instance courts publish their rulings here months, sometimes years, after handing them down, and in batches. Croma compares the court’s count for every month with its own every day and reads again the months that changed, so a ruling dated last year can appear today.
One ruling of Chile’s labor collection courts, in full
POST /cl/pjud/labor-collection-court-ruling/v1 Dataset
as_of, found, ruling_id and ruling, which carries everything the search returns plus content: a window onto the full text, with text, offset, total_length, has_more and next_offset. Every result carries id (the ruling’s permanent id) and document_id, case_number (the rol, e.g. 19865-2023 or C-4513-2026) and case_year, ruling_date, court, court_code and chamber, lower_court and lower_court_case_number (where the case came from), case_title (the carátula), matters, book, appeal_type, outcome, decision, procedural_status, judges, signatories, drafting_judge, rapporteur, descriptors, cited_norms, case_code (the RUC), jurisdiction, publication_condition, anonymized and anonymization_status, page_count, original_format, citation, excerpt, document_url, source_document_url and document_status. Fields the court does not state, or withholds in an anonymized ruling, are null.
Long rulings 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 court does not publish, or one from another court’s collection, returns
found: false with HTTP 200, not an error.Full reference
Schemas, all response fields, and an interactive playground.