La fuente entera, organizada y lista para consultar: cada endpoint de esta página responde en milisegundos. Cada respuesta incluye
as_of: qué tan actualizados están los datos. Cómo funcionan los datasets.Buscar providencias
POST /co/corte-constitucional/rulings-search/v1 Dataset
Una sola búsqueda sobre el texto completo de todas las providencias desde 1992, filtrada por tipo, año, expediente, ponente o fecha.
as_of (qué tan actualizados están los datos), los filtros aplicados, total (coincidencias en todas las páginas), page, per_page, total_pages, count y results[], de la providencia más reciente a la más antigua. Cada resultado incluye id (el número de la providencia en forma canónica, p. ej. T-013/25), number (como lo imprime la Corte), relatoria_id, type y type_code (T, C, SU o A), year, ruling_date, publication_date, proceeding_type, chamber, registration_number (el expediente), reporting_judges[] y reporting_judge_keys[], subject, summary (la síntesis de la relatoría), decision (lo que resolvió la Corte), rights_invoked[], rights_protected[], lower_instances[], related_relatoria_ids[], updated_at y official_url (la página de la providencia en el sitio de la Corte).
Los resultados de búsqueda no incluyen el texto de la providencia: una sola puede tener cientos de miles de caracteres.
query sí busca dentro de él, así que una frase del cuerpo encuentra la providencia; para leer el texto usa el endpoint Corte Constitucional Ruling.Una providencia, completa
POST /co/corte-constitucional/ruling/v1 Dataset
as_of, found, ruling_id y ruling, que trae todo lo que devuelve la búsqueda más content: una ventana sobre el texto completo de la providencia, con text, offset, total_length, has_more y next_offset. Cada resultado incluye id (el número de la providencia en forma canónica, p. ej. T-013/25), number (como lo imprime la Corte), relatoria_id, type y type_code (T, C, SU o A), year, ruling_date, publication_date, proceeding_type, chamber, registration_number (el expediente), reporting_judges[] y reporting_judge_keys[], subject, summary (la síntesis de la relatoría), decision (lo que resolvió la Corte), rights_invoked[], rights_protected[], lower_instances[], related_relatoria_ids[], updated_at y official_url (la página de la providencia en el sitio de la Corte).
Las providencias largas superan el millón de caracteres, así que el texto se lee por rangos: envía
offset y limit, y luego pasa el next_offset de la respuesta como offset hasta que has_more sea falso.Un número que la Corte no ha publicado devuelve
found: false con HTTP 200, no un error. La Corte publica una providencia hasta un año después de proferirla, así que una reciente puede dar found: false hoy y aparecer el mes siguiente.Referencia completa
Esquemas, todos los campos de respuesta y un playground interactivo.