Saltar al contenido principal
El Servicio de Impuestos Internos (SII) es la autoridad tributaria de Chile. Publica cómo interpreta las leyes tributarias en cuatro colecciones, y esta fuente las reúne todas: sus oficios (las respuestas a las consultas de los contribuyentes, la jurisprudencia administrativa) desde 1994, unos 7.500 sobre Renta, IVA y otras normas; sus circulares desde 1975, unas 3.100; sus resoluciones desde 1975, unas 4.200; y su compilación de jurisprudencia judicial tributaria, unos 3.600 fallos de la Corte Suprema, las Cortes de Apelaciones, los Tribunales Tributarios y Aduaneros y el Tribunal Constitucional desde 2008. Cada documento llega con su número, fecha, el resumen del SII, las normas que aplica, su texto completo y una copia de cada archivo que el SII publica con él, idéntica byte a byte. Busca en cada colección por número, año o fecha, o con texto libre que llega hasta el cuerpo de cada documento. Busca primero y luego lee un documento completo.
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 oficios

POST /cl/sii/oficios-search/v1 Dataset Una sola búsqueda sobre el texto completo de cada oficio, filtrada por impuesto, número, año o fecha.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[], del oficio más reciente al más antiguo. Cada resultado incluye id, subject (renta, iva u otras), number, document_type (p. ej. Oficio Ordinario), year, issued_at (la fecha del oficio), published_at (desde 2019), legal_references (las normas que interpreta), summary, text_status (ok, scanned o missing) y official_url (el listado del año en el SII). document_url es la copia de Croma del documento principal, idéntica byte a byte a la que publicó el SII, que sigue disponible pase lo que pase con el enlace del SII; source_document_url es el mismo documento en el sitio del SII; documents[] lista cada archivo que el SII publica con él (name, format, document_url, source_document_url, bytes).
Los resultados de búsqueda no incluyen el texto; query sí busca dentro de él, así que una frase del cuerpo encuentra el documento. Para leer el texto usa el endpoint SII Oficio.

Un oficio, completo

POST /cl/sii/oficio/v1 Dataset
Devuelve as_of, found, oficio_id y oficio, que trae todo lo que devuelve la búsqueda más content: una ventana sobre el texto completo, con text, offset, total_length, has_more y next_offset. Cada resultado incluye id, subject (renta, iva u otras), number, document_type (p. ej. Oficio Ordinario), year, issued_at (la fecha del oficio), published_at (desde 2019), legal_references (las normas que interpreta), summary, text_status (ok, scanned o missing) y official_url (el listado del año en el SII). document_url es la copia de Croma del documento principal, idéntica byte a byte a la que publicó el SII, que sigue disponible pase lo que pase con el enlace del SII; source_document_url es el mismo documento en el sitio del SII; documents[] lista cada archivo que el SII publica con él (name, format, document_url, source_document_url, bytes).
Un id que la copia de Croma no tiene devuelve found: false con HTTP 200, no un error.

Buscar circulares

POST /cl/sii/circulars-search/v1 Dataset Una sola búsqueda sobre el texto completo de cada circular, filtrada por número, año o fecha.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[], del más reciente al más antiguo. Cada resultado incluye id (año y número, p. ej. 2026-41), number, year, title, issued_at, summary, issuing_office (la “Fuente” que indica el SII), status (la nota que el SII imprime junto a ella, p. ej. modificada), text_status y official_url (el listado del año en el SII). document_url es la copia de Croma del documento principal, idéntica byte a byte a la que publicó el SII, que sigue disponible pase lo que pase con el enlace del SII; source_document_url es el mismo documento en el sitio del SII; documents[] lista cada archivo que el SII publica con él (name, format, document_url, source_document_url, bytes).
Los resultados de búsqueda no incluyen el texto; query sí busca dentro de él, así que una frase del cuerpo encuentra el documento. Para leer el texto usa el endpoint SII Circular.

Una circular, completa

POST /cl/sii/circular/v1 Dataset
Devuelve as_of, found, circular_id y circular, que trae todo lo que devuelve la búsqueda más content: una ventana sobre el texto completo, con text, offset, total_length, has_more y next_offset. Cada resultado incluye id (año y número, p. ej. 2026-41), number, year, title, issued_at, summary, issuing_office (la “Fuente” que indica el SII), status (la nota que el SII imprime junto a ella, p. ej. modificada), text_status y official_url (el listado del año en el SII). document_url es la copia de Croma del documento principal, idéntica byte a byte a la que publicó el SII, que sigue disponible pase lo que pase con el enlace del SII; source_document_url es el mismo documento en el sitio del SII; documents[] lista cada archivo que el SII publica con él (name, format, document_url, source_document_url, bytes).
Un id que la copia de Croma no tiene devuelve found: false con HTTP 200, no un error.

Buscar resoluciones

POST /cl/sii/resolutions-search/v1 Dataset Una sola búsqueda sobre el texto completo de cada resolución, filtrada por número, año o fecha.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[], del más reciente al más antiguo. Cada resultado incluye id (año y número, p. ej. 2026-41), number, year, title, issued_at, summary, issuing_office (la “Fuente” que indica el SII), status (la nota que el SII imprime junto a ella, p. ej. modificada), text_status y official_url (el listado del año en el SII). document_url es la copia de Croma del documento principal, idéntica byte a byte a la que publicó el SII, que sigue disponible pase lo que pase con el enlace del SII; source_document_url es el mismo documento en el sitio del SII; documents[] lista cada archivo que el SII publica con él (name, format, document_url, source_document_url, bytes).
Los resultados de búsqueda no incluyen el texto; query sí busca dentro de él, así que una frase del cuerpo encuentra el documento. Para leer el texto usa el endpoint SII Resolution.

Una resolución, completa

POST /cl/sii/resolution/v1 Dataset
Devuelve as_of, found, resolution_id y resolution, que trae todo lo que devuelve la búsqueda más content: una ventana sobre el texto completo, con text, offset, total_length, has_more y next_offset. Cada resultado incluye id (año y número, p. ej. 2026-41), number, year, title, issued_at, summary, issuing_office (la “Fuente” que indica el SII), status (la nota que el SII imprime junto a ella, p. ej. modificada), text_status y official_url (el listado del año en el SII). document_url es la copia de Croma del documento principal, idéntica byte a byte a la que publicó el SII, que sigue disponible pase lo que pase con el enlace del SII; source_document_url es el mismo documento en el sitio del SII; documents[] lista cada archivo que el SII publica con él (name, format, document_url, source_document_url, bytes).
Un id que la copia de Croma no tiene devuelve found: false con HTTP 200, no un error.

Buscar fallos

POST /cl/sii/rulings-search/v1 Dataset Una sola búsqueda sobre la compilación de jurisprudencia judicial del SII, filtrada por tribunal, rol, año o fecha.
Devuelve as_of (qué tan actualizados están los datos), los filtros aplicados, total y total_is_exact, page, per_page, total_pages, count y results[], del más reciente al más antiguo. Cada resultado incluye id, code_type (ROL o RIT), registration_number, case_ruc, ruling_date, year, court, court_group (p. ej. Corte Suprema, Tribunal Tributario y Aduanero), ruling_type, parties (como las nombra la compilación del SII), summary (el sumario del SII), extract (el extracto del SII), norms[] (norm_body, articles[]), text_status, document_url (la copia de Croma del texto del fallo tal como lo publica el SII) y source_document_url (el documento del fallo en el SII, cuando lo enlaza).
Los resultados de búsqueda no incluyen el texto; query sí busca dentro de él, así que una frase del cuerpo encuentra el documento. Para leer el texto usa el endpoint SII Court Ruling.

Un fallo, completo

POST /cl/sii/ruling/v1 Dataset
Devuelve 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, con text, offset, total_length, has_more y next_offset. Cada resultado incluye id, code_type (ROL o RIT), registration_number, case_ruc, ruling_date, year, court, court_group (p. ej. Corte Suprema, Tribunal Tributario y Aduanero), ruling_type, parties (como las nombra la compilación del SII), summary (el sumario del SII), extract (el extracto del SII), norms[] (norm_body, articles[]), text_status, document_url (la copia de Croma del texto del fallo tal como lo publica el SII) y source_document_url (el documento del fallo en el SII, cuando lo enlaza).
Un id que la copia de Croma no tiene devuelve found: false con HTTP 200, no un error.

Referencia completa

Esquemas, todos los campos de respuesta y un playground interactivo.