Convierta currículums y CV en JSON estructurado. Datos de contacto, todo el historial laboral, formación, competencias y certificaciones vuelven tipados y listos para su ATS o su base de datos de candidatos. Cada currículum tiene un diseño distinto - al esquema le da igual.
Envíe el currículum y un esquema. Cada puesto y cada titulación vuelven como objeto propio, en orden y con fechas por las que puede ordenar de verdad.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@resume.pdf" \
-F 'schema={
"name": "string",
"email": "string",
"phone": "string",
"location": "string",
"summary": "string",
"work_experience": [{
"company": "string",
"title": "string",
"start_date": "string",
"end_date": "string",
"description": "string"
}],
"education": [{
"institution": "string",
"degree": "string",
"field": "string",
"graduation_year": "number"
}],
"skills": ["string"],
"certifications": ["string"],
"languages": ["string"]
}'{
"status": "completed",
"pages": 2,
"data": {
"name": "Mara Velichko",
"email": "mara.velichko@example.com",
"phone": "+1 415 555 0182",
"location": "Oakland, CA",
"summary": "Supply chain analyst, eight years in high-volume distribution.",
"work_experience": [
{
"company": "Fernbrook Logistics",
"title": "Senior Supply Chain Analyst",
"start_date": "2022-03",
"end_date": "present",
"description": "Owned demand forecasting for the northern network."
},
{
"company": "Talloak Retail Group",
"title": "Inventory Analyst",
"start_date": "2018-06",
"end_date": "2022-02",
"description": "Ran replenishment planning across 40 stores."
}
],
"education": [
{
"institution": "Redmont State University",
"degree": "BSc",
"field": "Operations Management",
"graduation_year": 2018
}
],
"skills": ["Demand forecasting", "Inventory planning", "S&OP"],
"certifications": ["Lean Six Sigma Green Belt"],
"languages": ["English", "Ukrainian"]
}
}No hay dos currículums con el mismo diseño. Un esquema describe lo que quiere, no dónde está en la página.
Diseños a dos columnas, tablas, formatos mixtos y texto plano pasan todos por el mismo esquema. Cuando aparece un formato nuevo no hay nada que configurar.
Cada puesto vuelve con empresa, cargo y fechas de inicio y fin en campos separados, así que la antigüedad y los huecos se pueden calcular en lugar de quedar enterrados en un párrafo.
Los candidatos envían fotos hechas con el móvil y PDF escaneados tan a menudo como exportaciones limpias. El OCR se aplica de forma automática, así que unos y otros entran en el mismo flujo.
Sí. El texto se lee en el idioma en que fue escrito, mientras que los nombres de campo de su esquema siguen en inglés. Un registro de candidato salido de un CV alemán o español llega exactamente con la misma forma que uno salido de un CV inglés.
La extracción se guía por el significado y no por los encabezados, así que un CV que enumera puestos sin un título de "Experiencia" sigue produciendo un array work_experience. Los campos que realmente no aparecen en la página vuelven vacíos.
Sí. Declare cada una como array de cadenas y obtendrá listas limpias que puede indexar para buscar, en vez de una sola línea cargada de comas.
La extracción es asíncrona: envíe cada archivo y luego consulte el resultado o registre un webhook que se llame al terminar. Con los esquemas guardados define los campos una vez y los reutiliza para cada candidato.
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.
Lecturas de contador, cargos y totales de cualquier proveedor.
Partidas y periodos de balances e informes.
Presupuestos de proveedores en un formato comparable.
Devengos, deducciones, impuestos y acumulados del año.
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.