Skip to main content
A Corte Constitucional da Colômbia proferiu cerca de 50.000 decisões desde 1992: sentenças de tutela (T), de constitucionalidade (C), de unificação (SU) e autos (A). Cada uma chega aqui com seu texto completo, o que a Corte decidiu, os direitos em jogo, o magistrado relator, o expediente e um link para a decisão no site da Corte. Busque em todas de uma vez, por tipo, ano, expediente, relator ou data, ou com texto livre que alcança o corpo de cada decisão.
A fonte inteira, organizada e pronta para consultar: cada endpoint desta página responde em milissegundos. Cada resposta traz as_of: o quão atuais são os dados. Como funcionam os datasets.

Buscar decisões

POST /co/corte-constitucional/rulings-search/v1 Dataset Uma única busca sobre o texto completo de todas as decisões desde 1992, filtrada por tipo, ano, expediente, relator ou data.
Retorna as_of (o quão atuais são os dados), os filtros aplicados, total (correspondências em todas as páginas), page, per_page, total_pages, count e results[], da decisão mais recente à mais antiga. Cada resultado traz id (o número da decisão em forma canônica, p. ex. T-013/25), number (como a Corte o imprime), relatoria_id, type e type_code (T, C, SU ou A), year, ruling_date, publication_date, proceeding_type, chamber, registration_number (o expediente), reporting_judges[] e reporting_judge_keys[], subject, summary (a síntese da relatoría), decision (o que a Corte decidiu), rights_invoked[], rights_protected[], lower_instances[], related_relatoria_ids[], updated_at e official_url (a página da decisão no site da Corte).
Os resultados da busca não incluem o texto da decisão: uma única decisão pode ter centenas de milhares de caracteres. query busca dentro dele, então uma frase do corpo encontra a decisão; para ler o texto use o endpoint Corte Constitucional Ruling.

Uma decisão, completa

POST /co/corte-constitucional/ruling/v1 Dataset
Retorna as_of, found, ruling_id e ruling, que traz tudo o que a busca retorna mais content: uma janela sobre o texto completo da decisão, com text, offset, total_length, has_more e next_offset. Cada resultado traz id (o número da decisão em forma canônica, p. ex. T-013/25), number (como a Corte o imprime), relatoria_id, type e type_code (T, C, SU ou A), year, ruling_date, publication_date, proceeding_type, chamber, registration_number (o expediente), reporting_judges[] e reporting_judge_keys[], subject, summary (a síntese da relatoría), decision (o que a Corte decidiu), rights_invoked[], rights_protected[], lower_instances[], related_relatoria_ids[], updated_at e official_url (a página da decisão no site da Corte).
As decisões longas passam de um milhão de caracteres, então o texto é lido por intervalos: envie offset e limit, depois passe o next_offset da resposta como offset até que has_more seja falso.
Um número que a Corte ainda não publicou retorna found: false com HTTP 200, não um erro. A Corte publica uma decisão até um ano depois de proferi-la, então uma decisão recente pode retornar found: false hoje e aparecer no mês seguinte.

Referência completa

Esquemas, todos os campos de resposta e um playground interativo.