Obtenga datos por casilla de formularios W-2, 1099 y otros formularios fiscales en un JSON tipado. Datos del empleador y del destinatario, cada casilla numerada, el tipo de formulario y el año fiscal - estructurados y listos para software de declaración o nóminas. Sin introducción manual.
Declare las casillas que necesita y cada una regresa como un número tipado bajo el nombre que eligió - sin limpieza de OCR, sin transcripción.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@w2.pdf" \
-F 'schema={
"form_type": "string",
"tax_year": "number",
"employer": {
"name": "string",
"ein": "string",
"address": "string"
},
"employee": {
"name": "string",
"ssn_last4": "string"
},
"wages": "number",
"federal_income_tax_withheld": "number",
"social_security_wages": "number",
"social_security_tax_withheld": "number",
"medicare_wages": "number",
"medicare_tax_withheld": "number",
"state": "string",
"state_wages": "number",
"state_income_tax": "number"
}'{
"status": "completed",
"pages": 1,
"data": {
"form_type": "W-2",
"tax_year": 2025,
"employer": {
"name": "ACME Corp",
"ein": "12-3456789",
"address": "100 Main St, Austin, TX"
},
"employee": {
"name": "Jane Doe",
"ssn_last4": "6789"
},
"wages": 84500.00,
"federal_income_tax_withheld": 11230.00,
"social_security_wages": 84500.00,
"social_security_tax_withheld": 5239.00,
"medicare_wages": 84500.00,
"medicare_tax_withheld": 1225.25,
"state": "TX",
"state_wages": 84500.00,
"state_income_tax": 0.00
}
}Los formularios fiscales son cuadrículas densas de casillas numeradas. El esquema las convierte en campos con nombre y tipados.
Cada casilla numerada se asigna a un campo con nombre, tipado como un número, de modo que los totales son correctos sin una pasada de limpieza de OCR.
Un único endpoint basado en esquemas para todos los tipos de formulario. Declare los campos que necesita por formulario - W-2, 1099-NEC, 1099-MISC, 1098 y más.
Capture solo lo que necesita, como los últimos cuatro dígitos de un número de seguridad social, y cada archivo se elimina automáticamente en un plazo de 24 horas.
W-2, 1099-NEC, 1099-MISC, 1099-INT, 1099-DIV, 1098, 1040 y otros. La API se basa en esquemas, así que usted describe los campos del formulario que envíe, sea cual sea.
Usted nombra los campos en su esquema (por ejemplo federal_income_tax_withheld) y el modelo asigna la casilla correcta a cada nombre. Nunca trata con posiciones de casilla sin procesar.
Sí. El OCR se aplica de forma automática. Los formularios impresos se leen con la mayor precisión; la letra clara se reconoce por lo general, aunque la letra muy estilizada puede tener menor precisión.
Sí. Use el endpoint asíncrono para enviar grandes lotes durante la temporada fiscal y haga sondeo o use webhooks para obtener los resultados.
Los archivos subidos se eliminan automáticamente en un plazo de 24 horas. Los datos extraídos se cifran 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.
Partes, fechas, ley aplicable y cláusulas clave.
Transportista, partes, puertos, contenedores y carga.
El plan gratuito cubre sus primeras 100 páginas al mes. Sin tarjeta de crédito para empezar.