Convierta las facturas de electricidad, gas, agua y telecomunicaciones en un JSON estructurado. Proveedor, número de contrato, dirección de suministro, periodo de facturación, lecturas de contador con su consumo, cada concepto, los impuestos y el importe total - tipados y listos para cuentas a pagar, imputación de costes o un informe de energía.
Envíe la factura y un esquema. Las lecturas vuelven con lectura anterior, lectura actual, unidad y consumo, y cada concepto se mantiene separado del total.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@bill.pdf" \
-F 'schema={
"provider": "string",
"account_number": "string",
"service_address": "string",
"billing_period_start": "date",
"billing_period_end": "date",
"due_date": "date",
"meter_readings": [{
"meter_id": "string",
"previous": "number",
"current": "number",
"unit": "string",
"consumption": "number"
}],
"charges": [{
"description": "string",
"amount": "number"
}],
"taxes": "number",
"total_due": "number",
"currency": "string"
}'{
"status": "completed",
"pages": 3,
"data": {
"provider": "Northvale Energy",
"account_number": "8840-227-19",
"service_address": "Unit 12, Kestrel Business Park, Sheffield",
"billing_period_start": "2026-06-01",
"billing_period_end": "2026-06-30",
"due_date": "2026-07-21",
"meter_readings": [
{
"meter_id": "E-4471902",
"previous": 184320.0,
"current": 191455.0,
"unit": "kWh",
"consumption": 7135.0
}
],
"charges": [
{ "description": "Standing charge, 30 days", "amount": 41.70 },
{ "description": "Day units, 7135 kWh", "amount": 1314.27 },
{ "description": "Climate levy", "amount": 58.90 }
],
"taxes": 282.97,
"total_due": 1697.84,
"currency": "GBP"
}
}Cada proveedor maqueta su factura a su manera, y la cifra que importa casi nunca es la del recuadro grande.
La lectura anterior y la actual, la unidad y el consumo del periodo vuelven como campos, que es lo que de verdad necesita un informe de energía o de emisiones. Con el importe a pagar no se construye una línea base en kWh.
El término fijo, los tramos de consumo, los tributos y los impuestos se mantienen como líneas propias en lugar de colapsar en una sola cifra, de modo que un centro se puede imputar bien y un cargo inesperado se detecta el mismo mes en que aparece.
Una empresa con varios centros recibe facturas de un proveedor distinto en cada región, cada una con su diseño y sus propias palabras para lo mismo. Un único esquema las normaliza en una sola tabla.
Electricidad, gas, agua, residuos y telecomunicaciones funcionan igual, porque la extracción sigue el esquema que usted envía y no un tipo de factura fijo. Los campos que una factura concreta no incluye vuelven vacíos en lugar de romper la petición.
Sí. Defina meter_readings como un array y cada contador vuelve con su identificador, la lectura anterior y la actual, la unidad y el consumo del periodo. Los suministros con varios contadores o registros devuelven un objeto por contador.
Sí. Término fijo, tramos de consumo, descuentos, tributos e impuestos se devuelven como conceptos individuales junto al importe total, que es lo que hace que una factura sea auditable y no solo pagable.
Sí. Envíe cada factura al endpoint de extracción y consulte el resultado o reciba un webhook por documento. Las extracciones idénticas repetidas se guardan en caché, así que volver a lanzar un lote después de un arreglo posterior no consume su cupo de páginas por segunda vez.
Los documentos subidos se eliminan de forma automática en un plazo de 24 horas. Los datos extraídos están cifrados en tránsito y en reposo y nunca se usan para entrenar modelos.
La misma API basada en esquemas funciona con cualquier tipo de documento. Defina un esquema una vez y extraiga datos de miles de archivos.
Extraiga JSON estructurado de cualquier documento con esquemas personalizados.
Convierta cualquier PDF en JSON estructurado, escaneado o digital.
Proveedor, líneas de detalle, totales, impuestos y fechas de las facturas.
Comercio, artículos, totales y método de pago de los recibos.
Número de pedido, proveedor, comprador y líneas de detalle a nivel de SKU.
Transacciones, saldos acumulados y fechas para la conciliación.
Datos a nivel de casilla de los formularios W-2, 1099 y otros formularios fiscales.
Partes, fechas, ley aplicable y cláusulas clave.
Transportista, partes, puertos, contenedores y carga.
Importes de crédito vinculados a la factura original.
Pagos repartidos entre facturas para la aplicación de cobros.
Partidas y periodos de balances e informes.
Presupuestos de proveedores en un formato comparable.
Devengos, deducciones, impuestos y acumulados del año.
Experiencia, formación y competencias de cualquier formato.
Campos y MRZ de pasaportes y documentos de identidad.
Renta, plazo, fianzas y plazos de renovación.
Números de siniestro y póliza, fechas e importes reclamados.
Bultos y líneas a nivel de SKU para la recepción.
Cantidades pedidas frente a entregadas y conformidad.
El plan gratuito cubre sus primeras 100 páginas al mes. Sin tarjeta de crédito para empezar.