Documentación completa — API SII Chile

Referencia completa de la API en una sola página: autenticación, el endpoint, la respuesta, los códigos de error, y ejemplos de código en cURL, Python, PHP, JavaScript y FileMaker — todos expandidos, sin pestañas que ocultar.

Actualizado en 2026 · Reemplaza TU_API_KEY por tu clave personal, obtenida al registrarte.

Contenido

Autenticación

Todas las consultas requieren tu API Key personal en el header X-Api-Key. La obtienes al registrarte en el sitio (25 consultas gratis, sin tarjeta).

X-Api-Key: TU_API_KEY

Endpoint

GET /v1/{rut}

Consulta una empresa chilena por su RUT, con dígito verificador, separado por guión (ej: 93834000-5).

ParámetroTipoDescripción
rutstringRUT con DV, ej. 93834000-5
HeaderRequeridoDescripción
X-Api-KeySíTu API Key personal

Respuesta (200 OK)

{
  "success": true,
  "data": {
    "RUT": 93834000,
    "DV": "5",
    "TIPO": "PERSONA JURIDICA COMERCIAL",
    "RAZON_SOCIAL": "FRIGORIFICO DE OSORNO S A",
    "FECHA_INICIO_VIG": "01-01-1993",
    "FECHA_TG_VIG": "",
    "actividades": [
      {
        "CODIGO_ACTIVIDAD": 101020,
        "DESC_ACTIVIDAD": "ELABORACION Y CONSERVACION DE CARNE Y PRODUCTOS CARNICOS",
        "FECHA_ACTECO": "02-12-2003",
        "AFECTA_IVA": "S"
      }
    ],
    "domicilios": [
      {
        "CALLE": "AVDA LUIS PASTEUR",
        "NUMERO": "5753",
        "COMUNA": "VITACURA",
        "REGION": "XIII REGION METROPOLITANA",
        "TIPO_DIRECCION": "SUCURSAL",
        "GEO": {
          "LAT": -33.389425839393944,
          "LON": -70.5782439969697,
          "PRECISION": "exacta"
        }
      }
    ]
  }
}

FECHA_TG_VIG vacío significa que la empresa está vigente (sin término de giro). Si trae una fecha, la empresa cesó actividades en esa fecha. El campo GEO.PRECISION indica qué tan específica es la coordenada: exacta, calle o no_disponible.

Códigos de error

CódigoSignificado
400Formato de RUT inválido
401API Key faltante o inválida
404RUT no encontrado en el padrón del SII
429Límite de consultas por minuto excedido

Los errores 400, 401, 404 y 429 nunca descuentan saldo — solo las consultas exitosas consumen créditos.

Ejemplo en cURL

# Realiza una petición GET a la API
curl --request GET \
  --url 'https://api-sii-chile.webempresario.com/v1/93834000-5' \
  --header 'X-Api-Key: TU_API_KEY'

Ejemplo en Python

# Realiza una petición GET a la API usando requests
import requests

api_key = 'TU_API_KEY'
url = 'https://api-sii-chile.webempresario.com/v1/93834000-5'

response = requests.get(url, headers={'X-Api-Key': api_key})
print(response.json())

Ejemplo en PHP

También disponible como paquete Composer instalable: composer require webempresario/api-sii-chile (ver en GitHub).

$apiKey = 'TU_API_KEY';
$rut = '93834000-5';
$url = 'https://api-sii-chile.webempresario.com/v1/' . $rut;

$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['X-Api-Key: ' . $apiKey]);
$response = curl_exec($ch);
curl_close($ch);
print_r(json_decode($response, true));

Ejemplo en JavaScript

// Realiza una petición GET a la API usando Fetch
const apiKey = 'TU_API_KEY';
const url = 'https://api-sii-chile.webempresario.com/v1/93834000-5';

fetch(url, { headers: { 'X-Api-Key': apiKey } })
  .then(res => res.json())
  .then(data => console.log(data))
  .catch(err => console.error(err));

Ejemplo en FileMaker

FileMaker consume la API con el script step Insertar desde URL (Insert from URL), pasándole las opciones de cURL para el header de autenticación:

  1. Agrega el script step Insertar desde URL, con destino un campo o variable (ej. $respuesta).
  2. Como URL, usa un cálculo que arme la consulta con el RUT: "https://api-sii-chile.webempresario.com/v1/" & RUT_A_consultar.
  3. En "Especificar opciones cURL", agrega el header con -H "X-Api-Key: TU_API_KEY".
  4. Parsea el resultado JSON con JSONGetElement ( $respuesta ; "data.RAZON_SOCIAL" ) (y el resto de los campos que necesites).
# Opciones cURL para el script step "Insertar desde URL"
-H "X-Api-Key: TU_API_KEY"

Preguntas frecuentes

¿Qué datos entrega la API?

Razón social, RUT y dígito verificador, tipo y subtipo de sociedad, fecha de inicio de actividades y fecha de término de giro (si aplica), todas las actividades económicas con su código, descripción, fecha y si son afectas a IVA, y todos los domicilios y sucursales con su fecha de vigencia y coordenadas de latitud/longitud cuando están disponibles.

¿Necesito la clave tributaria del contribuyente?

No. Trabajamos solo con datos públicos del SII, así que no se requiere ninguna credencial de la empresa consultada.

¿Cada cuánto se actualizan los datos?

Sincronizamos mensualmente con los registros públicos del SII.

¿Cómo se paga?

Con Webpay Plus: tarjetas de crédito, débito y prepago. Es un pago único, sin suscripción ni cobros automáticos.

¿Los créditos vencen?

No. El saldo no vence y es acumulable: si compras otro paquete, se suman.

¿Qué pasa si el RUT no existe o está mal escrito?

No se descuenta saldo. Solo las consultas exitosas consumen créditos.

¿Hay un límite de velocidad?

30 consultas por minuto por API key en los planes Prueba y Starter, y 120 por minuto en Pro y Scale — suficiente para autocompletar formularios en tiempo real u onboarding de proveedores. Si necesitas más volumen o consultas masivas, escríbenos para el plan Empresa.

¿Sirve para producción?

Sí. Es una API REST estándar, compatible con cualquier lenguaje, y la usan integraciones en operación.

¿Puedo probar antes de comprar?

Sí, al registrarte recibes 25 consultas gratis para probar tu integración con tu propia API key.

Consulta empresas por RUT — 25 consultas gratis

Pago con Webpay · Emitimos factura electrónica · Prepago sin vencimiento