API Chilena para Servicios Tributarios y firma electrónica

Automatización completa de boletas de terceros sin API oficial del SII

Regístrate Gratis
Servicios Disponibles

Qué Puedes Hacer Hoy

APIs modernas para automatizar tus procesos tributarios y de firma electrónica. Diseñadas para developers chilenos.

Boletas Honorarios de Terceros

Automatiza la emisión de boletas de honorarios de terceros con nuestra API. Desde tu software propio.

$150 por boleta
  • Login automático en SII
  • Llenado automático
  • PDF comprobante
  • Procesamiento < 10 segundos
Conocer Más

Firma Electrónica Simple FES

Documentos con validez legal según Ley 19.799. Multi-firmante con verificación de identidad.

$1.000 por firmante
  • Validez legal Ley 19.799
  • Multi-firmante • Firma Desatentida
  • Verificación OTP
  • PDF certificado
Conocer Más

API Keys & Autenticación

Sistema de autenticación seguro con rate limiting generoso. Sandbox gratuito incluido para desarrollo y testing.

Gratis sandbox incluido
  • API Keys seguras
  • Rate limiting
  • Sandbox gratuito
  • Documentación completa
Conocer Más

¿Por Qué Elegir ValidaFirma?

Sin Suscripciones

Paga solo por lo que usas. Sin compromisos mensuales ni anuales.

API REST Moderna

Diseñada para developers con documentación completa y SDKs disponibles.

Soporte Técnico

Equipo técnico especializado para ayudarte con tu integración.

Hasta 73% Más Barato que Alternativas

Comparación mensual para 50 boletas + 20 documentos firmados (2 firmantes):

Alternativas
Tradicionales

$176.358
+ setup (15uf)
Más 4 uf mínimo mes
Mínimo mensual: $185.640
Setup inicial: $696.150
⚠️ Créditos vencen cada mes
⚠️ Cobro fijo aunque no uses
73% AHORRO

ValidaFirma

$47.500
solo pago por uso
Sin mínimo mensual
50 boletas × 150 créditos: 7.500
40 firmas × 1.000 créditos: 40.000
Total créditos: 47.500
✅ Créditos duran 24 meses
✅ Sin costos fijos ni setup
✅ Descuento 6% en paquete 50K
Empezar Gratis Ahora

Sandbox gratis para pruebas • Sin tarjeta de crédito

Integración Simple

Integra en Minutos, No en Días

API REST moderna diseñada para developers. Ejemplos de código en múltiples lenguajes para una integración rápida.

cURL Example
# Emitir boleta de terceros
# Emites boleta A NOMBRE DE TERCERO (prestador de servicios)
# "emisor_rut": el RUT del prestador de servicios (tercero)
# "rut": el RUT del cliente final que recibe la boleta

curl -X 'POST'   'https://sandbox.validafirma.cl/api/bhet/boletas'   -H 'accept: application/json'   -H 'Content-Type: application/json'   -d '{
  "rut": "33333333-3",
  "cod_comuna": 8113,
  "direccion": "Los Peumos 345",
  "emisor_rut": "77438768-4",
  "prestaciones": [
    {
      "descripcion": "Consultoría técnica desarrollo",
      "monto": 50
    }
  ]
}'

# Respuesta
{
  "success": true,
  "pdf_url": "https://storage.googleapis.com/bhet-boletasvfv/BoletaHonorarios-27-RUT099RENTADDJJ-2025-08-23T16-21-58-524Z.pdf",
  "folio": "27",
  "nombre": "RUT 099 RENTA DDJJ",
  "rut": "33333333-3",
  "domicilio": "DIRECCION DE PRUEBA, BULNES",
  "fecha": "2025/08/23",
  "total_honorarios": "200",
  "impuesto_retenido": "29",
  "total": "171",
  "fecha_emision": "2025/08/23 12:21:00",
  "codigo_verificacion": "774387680002799F2CF8",
  "porcentaje_retenido": "14.50",
  "creditos_consumidos": 150,
  "saldo_restante": 5850,
  "transaccion_creditos_id": "7f479ef9-0a56-41ad-acf0-b362a7aba515",
  "sandbox_mode": true,
  "mock_response": true,
  "timestamp": "2025-08-25T16:39:26.820Z",
  "warning": "Esta es una respuesta simulada para testing. No se ha procesado realmente."
}
JavaScript Example
// Emitir boleta SII
const response = await fetch('https://sandbox.validafirma.cl/api/bhet/boletas', {
  method: 'POST',
  headers: {
    'accept': 'application/json',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    "rut": "33333333-3",
    "cod_comuna": 8113,
    "direccion": "Los Peumos 345",
    "emisor_rut": "77438768-4",
    "prestaciones": [
      {
        "descripcion": "Consultoría técnica desarrollo",
        "monto": 50
      }
    ]
  })
});

const result = await response.json();
console.log(result);

// Respuesta
{
  "success": true,
  "pdf_url": "https://storage.googleapis.com/bhet-boletasvfv/BoletaHonorarios-27-RUT099RENTADDJJ-2025-08-23T16-21-58-524Z.pdf",
  "folio": "27",
  "nombre": "RUT 099 RENTA DDJJ",
  "rut": "33333333-3",
  "domicilio": "DIRECCION DE PRUEBA, BULNES",
  "fecha": "2025/08/23",
  "total_honorarios": "200",
  "impuesto_retenido": "29",
  "total": "171",
  "fecha_emision": "2025/08/23 12:21:00",
  "codigo_verificacion": "774387680002799F2CF8",
  "porcentaje_retenido": "14.50",
  "creditos_consumidos": 150,
  "saldo_restante": 5850,
  "transaccion_creditos_id": "7f479ef9-0a56-41ad-acf0-b362a7aba515",
  "sandbox_mode": true,
  "mock_response": true,
  "timestamp": "2025-08-25T16:39:26.820Z",
  "warning": "Esta es una respuesta simulada para testing. No se ha procesado realmente."
}
Python Example
# Emitir boleta de terceros
import requests

url = "https://sandbox.validafirma.cl/api/bhet/boletas"

headers = {
    'accept': 'application/json',
    'Content-Type': 'application/json'
}

data = {
    "rut": "33333333-3",
    "cod_comuna": 8113,
    "direccion": "Los Peumos 345",
    "emisor_rut": "77438768-4",
    "prestaciones": [
        {
            "descripcion": "Consultoría técnica desarrollo",
            "monto": 50
        }
    ]
}

response = requests.post(url, headers=headers, json=data)
result = response.json()
print(result)

# Respuesta
{
  "success": True,
  "pdf_url": "https://storage.googleapis.com/bhet-boletasvfv/BoletaHonorarios-27-RUT099RENTADDJJ-2025-08-23T16-21-58-524Z.pdf",
  "folio": "27",
  "nombre": "RUT 099 RENTA DDJJ",
  "rut": "33333333-3",
  "domicilio": "DIRECCION DE PRUEBA, BULNES",
  "fecha": "2025/08/23",
  "total_honorarios": "200",
  "impuesto_retenido": "29",
  "total": "171",
  "fecha_emision": "2025/08/23 12:21:00",
  "codigo_verificacion": "774387680002799F2CF8",
  "porcentaje_retenido": "14.50",
  "creditos_consumidos": 150,
  "saldo_restante": 5850,
  "transaccion_creditos_id": "7f479ef9-0a56-41ad-acf0-b362a7aba515",
  "sandbox_mode": True,
  "mock_response": True,
  "timestamp": "2025-08-25T16:39:26.820Z",
  "warning": "Esta es una respuesta simulada para testing. No se ha procesado realmente."
}
PHP Example
<?php
// Emitir boleta SII

$url = "https://sandbox.validafirma.cl/api/bhet/boletas";

$data = json_encode([
    "rut" => "33333333-3",
    "cod_comuna" => 8113,
    "direccion" => "Los Peumos 345",
    "emisor_rut" => "77438768-4",
    "prestaciones" => [
        [
            "descripcion" => "Consultoría técnica desarrollo",
            "monto" => 50
        ]
    ]
]);

$context = stream_context_create([
    'http' => [
        'method' => 'POST',
        'header' => [
            'accept: application/json',
            'Content-Type: application/json'
        ],
        'content' => $data
    ]
]);

$response = file_get_contents($url, false, $context);
$result = json_decode($response, true);
print_r($result);

// Respuesta
/*
Array
(
    [success] => 1
    [pdf_url] => https://storage.googleapis.com/bhet-boletasvfv/BoletaHonorarios-27-RUT099RENTADDJJ-2025-08-23T16-21-58-524Z.pdf
    [folio] => 27
    [nombre] => RUT 099 RENTA DDJJ
    [rut] => 33333333-3
    [domicilio] => DIRECCION DE PRUEBA, BULNES
    [fecha] => 2025/08/23
    [total_honorarios] => 200
    [impuesto_retenido] => 29
    [total] => 171
    [fecha_emision] => 2025/08/23 12:21:00
    [codigo_verificacion] => 774387680002799F2CF8
    [porcentaje_retenido] => 14.50
    [creditos_consumidos] => 150
    [saldo_restante] => 5850
    [transaccion_creditos_id] => 7f479ef9-0a56-41ad-acf0-b362a7aba515
    [sandbox_mode] => 1
    [mock_response] => 1
    [timestamp] => 2025-08-25T16:39:26.820Z
    [warning] => Esta es una respuesta simulada para testing. No se ha procesado realmente.
)
*/
?>

🧪 Sandbox Gratuito

Prueba la API sin límites en nuestro entorno de desarrollo. Perfecto para testing y desarrollo.

Ir al Playground

📚 Documentación Completa

Guías paso a paso, referencias de API y ejemplos de casos de uso para acelerar tu desarrollo.

Ver Documentación

Proceso de Integración

1

Regístrate

Crea tu cuenta y obtén tu API key gratis

2

Prueba

Experimenta en el sandbox

3

Integra

Copia los ejemplos de código a tu aplicación

4

¡Listo!

Empieza a emitir boletas automáticamente

Empezar Integración Ahora

API key gratuita • Sin tarjeta de crédito

Precios y Tarifas

Sin Suscripciones, Solo Paga lo que Usas

Sistema de créditos con tarifas transparentes por servicio. Compra créditos una vez y úsalos durante 24 meses. Sin costos mensuales ni compromisos.

Tarifas por Recurso

📄

Boleta de Terceros

Emisión automática de boleta de honorarios A NOMBRE DE TERCEROS en el SII. Sin API oficial disponible.

150 créditos
✍️

Firma Electrónica por Firmante

Firma electrónica simple con validación SMS. El costo se aplica por cada firmante del documento

1,000 créditos

Newsletter ValidaFirma

Mantente al día con las últimas actualizaciones de la API, nuevos servicios y consejos para optimizar tus costos tributarios.

¡Gracias por suscribirte!

Te has suscrito exitosamente al newsletter de ValidaFirma. Te mantendremos al día con las últimas actualizaciones de la API y consejos para optimizar tus costos tributarios.

Al suscribirte, aceptas nuestra Política de Privacidad y Términos de Servicio.