API Chilena para Servicios Tributarios y firma electrónica
Automatización completa de boletas de terceros sin API oficial del SII
Regístrate GratisQué Puedes Hacer Hoy
APIs modernas para automatizar tus procesos tributarios y de firma electrónica. Diseñadas para developers chilenos.
¿Por Qué Elegir ValidaFirma?
Hasta 73% Más Barato que Alternativas
Comparación mensual para 50 boletas + 20 documentos firmados (2 firmantes):
Alternativas
Tradicionales
⚠️ Cobro fijo aunque no uses
ValidaFirma
✅ Sin costos fijos ni setup
✅ Descuento 6% en paquete 50K
Sandbox gratis para pruebas • Sin tarjeta de crédito
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.
# 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."
}
// 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."
}
# 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
// 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ónProceso de Integración
Regístrate
Crea tu cuenta y obtén tu API key gratis
Prueba
Experimenta en el sandbox
Integra
Copia los ejemplos de código a tu aplicación
¡Listo!
Empieza a emitir boletas automáticamente
API key gratuita • Sin tarjeta de crédito
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
Newsletter ValidaFirma
Mantente al día con las últimas actualizaciones de la API, nuevos servicios y consejos para optimizar tus costos tributarios.