De cero a tu primera llamada
Cinco minutos, sin instalar nada. Si tu lenguaje puede hacer una petición HTTPS, ya puedes usar Cifra.
1 · Consigue tu API key
Crea una cuenta en mimicifra.cl/login. Al registrarte se genera automáticamente tu clave del plan Free (60 solicitudes/minuto, sin tarjeta). La ves y copias en tu panel.
¿Solo quieres mirar? Usa la clave
cifra_demo sin registrarte. Devuelve los datos gratuitos completos y una vista previa de 5 filas en los datasets de pago.2 · Guarda la clave como variable de entorno
Nunca la escribas en el código ni la subas al repositorio: identifica y factura tu consumo.
Terminal
# Linux / macOS
export CIFRA_API_KEY="cifra_live_..."
# Windows (PowerShell)
$env:CIFRA_API_KEY = "cifra_live_..."
# .env de tu proyecto
CIFRA_API_KEY=cifra_live_...3 · Haz tu primera llamada
Pedimos los indicadores del día —el dataset gratuito— y leemos el valor de la UF.
curl 'https://mimicifra.cl/api/v1/indicadores' \
-H 'x-api-key: TU_API_KEY'Lo que recibes
application/json
{
"producto": "Cifra API",
"dataset": "indicadores",
"fuente": "Banco Central de Chile",
"estado_datos": "live",
"count": 4,
"data": [
{
"codigo": "uf",
"nombre": "Unidad de Fomento (UF)",
"valor": 39512.44,
"fecha": "2026-07-26"
}
]
}4 · Casos de uso frecuentes
Verificar una empresa antes de darle crédito
cURL
curl 'https://mimicifra.cl/api/v1/boletin-concursal?q=76123456-7' \
-H "x-api-key: $CIFRA_API_KEY"
# Si "count" es 0, la empresa no tiene procedimientos concursales publicados.Validar el RUT en el onboarding
cURL
curl 'https://mimicifra.cl/api/v1/validar-rut?rut=76252128-8' \
-H "x-api-key: $CIFRA_API_KEY"
# data[0].valido → true | falseEmitir una factura electrónica
cURL
curl -X POST 'https://mimicifra.cl/api/dte/emitir' \
-H "x-api-key: $CIFRA_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"tipo": 33,
"emisor": {
"rut": "76000000-0", "razonSocial": "Mi Empresa SpA",
"giro": "Servicios", "acteco": "620200",
"direccion": "Av. Providencia 1234", "comuna": "Providencia"
},
"receptor": { "rut": "77000000-1", "razonSocial": "Cliente Ltda" },
"items": [{ "nombre": "Asesoría", "cantidad": 1, "precioUnitario": 100000 }]
}'5 · Buenas prácticas
- Llama siempre desde tu backend, nunca desde el navegador o una app móvil.
- Cachea los datasets
cachedal menos una hora: cambian a diario, no por segundo. - Reintenta con backoff exponencial ante
429y502. - Programa contra el campo
error, no contra el texto demessage. - Registra el
estado_datossi necesitas trazabilidad ante auditoría. - Usa una API key distinta por ambiente (desarrollo / producción).
¿Y si no tengo desarrolladores?
No necesitas programar para usar Cifra. Desde tu panel puedes buscar empresas, consultar indicadores y emitir un DTE desde un formulario. También puedes conectarlo a Excel o Power BI con Power Query.
¿Recién partiendo con la facturación electrónica? La guía Cómo empezar a facturar explica los trámites del SII —certificado, set de pruebas, folios— sin tecnicismos, y qué exigirle a la agencia que contrates.
Power Query (Excel / Power BI)
let
Origen = Json.Document(
Web.Contents(
"https://mimicifra.cl/api/v1/indicadores",
[Headers = [#"x-api-key" = "TU_API_KEY"]]
)
),
Datos = Table.FromRecords(Origen[data])
in
DatosSiguiente: referencia completa de la API →