Identidad y contacto
Puesto, nombre, apellidos, dirección, ciudad, país, teléfono y correos disponibles.
API REST de parsing de CV · integración con ATS y RR. HH.
Envía un CV a la API REST de CVReaderPro, recibe una respuesta estructurada y usa los datos en tu ATS, software de RR. HH. o aplicación empresarial.
Prueba de 14 días · 200 créditos · sin tarjeta bancaria
Del documento a los datos
CVReaderPro extrae los datos del documento. Tu backend recibe la respuesta y decide cómo asignarla, guardarla y mostrarla en tu propio modelo de candidato.
Tu backend envía el archivo a un endpoint de parsing.
Selecciona el modo según el documento y el nivel de detalle necesario.
La API devuelve propiedades estructuradas en una respuesta JSON o XML.
Tu aplicación asigna los campos devueltos a su ATS, CRM o base de candidatos.
Las propiedades devueltas dependen del parser elegido y de la información detectada en el documento.
Puesto, nombre, apellidos, dirección, ciudad, país, teléfono y correos disponibles.
Puestos, empresas, periodos, ubicaciones, descripciones e indicación de empleo actual.
Títulos, centros, fechas y descripciones disponibles.
Competencias estructuradas, idiomas detectados y niveles identificables.
Texto del perfil, nivel de experiencia y formación cuando el parser los devuelve.
Habilidades sociales, referencias, enlaces sociales, aficiones y texto extraído cuando el esquema lo contempla.
Los 56 o 96 campos son propiedades disponibles, no valores garantizados. Los datos ausentes o no utilizables en el CV pueden quedar vacíos.
Ver los esquemas completos en la documentaciónEjemplo de respuesta
A la izquierda, un CV PDF sintético; a la derecha, su respuesta JSON correspondiente de IA 56 tomada de los ejemplos públicos. El bloque muestra datos que un ATS puede asociar a su propio modelo de candidato.
Alex Sample — ingeniero Java sénior — París. Perfil ficticio para ilustrar el flujo.
Descargar el CV fuente (PDF)Los valores son ficticios. Los campos y contenidos completados varían según el CV y el parser elegido.
Descargar el archivo JSON completo{
"documentType": "CV",
"documentLanguage": "en",
"candidate": {
"jobTitle": "Senior Java Engineer",
"title": "Mr",
"firstName": "Alex",
"lastName": "Sample",
"dayOfBirth": "",
"monthOfBirth": "",
"yearOfBirth": "",
"address": "Paris, France",
"postalCode": "",
"city": "Paris",
"country": "FR",
"department": "",
"region": "",
"phone": "",
"mobilePhone": "",
"driverLicense": "",
"personalEmail": "alex.sample@example.invalid",
"professionalEmail": "",
"nationality": "",
"children": ""
},
"profile": "Synthetic senior Java engineer with 8 years of experience developing Java, Spring Boot and PostgreSQL services. Builds REST APIs and leads engineering teams.",
"experienceLevel": "96",
"experiences": [
{
"startMonth": "01",
"endMonth": "10",
"startYear": "2020",
"endYear": "2026",
"mission": "Senior Java Engineer",
"company": "Example Systems (synthetic)",
"location": null,
"description": "Built Spring Boot REST APIs and PostgreSQL services. Led a team of four engineers. Introduced CI pipelines and automated integration checks.",
"currentPosition": true
},
{
"startMonth": "09",
"endMonth": "12",
"startYear": "2018",
"endYear": "2019",
"mission": "Java Engineer",
"company": "Example Labs (synthetic)",
"location": null,
"description": "Developed Java backend services, SQL reports and REST integrations.",
"currentPosition": false
}
],
"educationLevel": "DESS, DEA, Grande Ecoles, Bac +5",
"educations": [
{
"dateReceived": "2018",
"title": "Master of Computer Science",
"school": "Example University (synthetic)",
"description": ""
}
],
"languages": [
{
"name": "English",
"level": "Fluent"
},
{
"name": "French",
"level": "Bilingual"
}
],
"skills": [
{
"name": "Spring Boot",
"level": "Confirmed"
},
{
"name": "Java",
"level": "Confirmed"
},
{
"name": "PostgreSQL",
"level": "Experienced"
}
],
"softSkills": [
"Leadership",
"problem solving",
"communication"
],
"references": [],
"socialLinks": null,
"hobbies": "",
"resumeId": "00000000-0000-0000-0000-000000000001"
}Inicio técnico
Autentica la solicitud en el servidor, envía el CV como multipart/form-data y procesa la respuesta estructurada.
Genera una clave en tu cuenta y guárdala en el servidor.
Llama al endpoint estándar con el archivo CV en el campo file.
El parámetro parserType es opcional en el endpoint estándar.
Solicita application/json y asigna las propiedades a tu software.
curl --fail-with-body -X POST "https://cvreaderpro.com/api/v2/resumes/parser" \
-H "Authorization: ApiKey YOUR_API_KEY" \
-H "Accept: application/json" \
-F "file=@resume.pdf" \
-F "parserType=ADVANCED"En POST /api/v2/resumes/parser, BASIC activa el parsing por reglas (56 campos) y ADVANCED activa IA 56 (56 campos). Para IA 96, utiliza POST /api/v2/resumes/extended-parser: es un endpoint independiente, no un valor de parserType del endpoint estándar.
POST /api/v2/resumes/extended-parserEl parser ampliado acepta un archivo o un campo text en una solicitud multipart. Envía exactamente una entrada y consulta la documentación para conocer los requisitos de acceso.
Documentación de la APINo expongas una clave API privada en JavaScript que se ejecute en el navegador. Consulta la documentación para ver parámetros, errores y límites de cada endpoint.
Adapta el parser al contexto necesario y al coste de procesamiento por CV.
| Modo | Créditos / CV | Campos disponibles | Uso habitual |
|---|---|---|---|
| Parsing por reglas | 1 | 56 | Extracción estandarizada para procesar CV en volumen. |
| Parsing IA 56 | 3 | 56 | Interpretación con IA cuando el documento requiere más contexto. |
| Parsing IA 96 | 5 | 96 | Parser ampliado para una representación más detallada. |
IA 96 utiliza un endpoint específico: POST /api/v2/resumes/extended-parser. Acepta un archivo o texto, una única entrada por solicitud. El acceso puede depender de una prueba activa o del plan asociado a la clave API.
El número de campos disponibles no garantiza que se extraigan todos los valores del CV.
Descubrir el parsing de CV por reglasDiseñada para equipos técnicos
CVReaderPro proporciona el parsing y la respuesta estructurada. Tu aplicación conserva el control del flujo y del modelo de datos.
Añade extracción de CV al flujo de candidaturas y asigna la respuesta a tu modelo de candidato.
Envía los datos útiles a las fichas de candidatos y flujos de RR. HH. existentes.
Conecta el parsing con herramientas empresariales, portales de candidatos o pipelines de procesamiento.
Procesa la respuesta en el backend, gestiona errores y decide qué datos mostrar o guardar.
La API proporciona datos estructurados, no un conector nativo para cada ATS. El mapeo, la interfaz y las reglas de negocio se implementan o configuran en tu software.
Prepara tu integración para gestionar respuestas correctas, errores y eventos asíncronos.
POST /api/v2/resumes/parserPOST /api/v2/resumes/parser devuelve HTTP 200 en JSON o XML según el encabezado Accept.
400Archivo CV no válido.401Falta la clave API o no es válida.402Créditos insuficientes.403Esta clave o cuenta no tiene permiso para procesar archivos.POST /api/v2/resumes/extended-parser403Se requiere acceso al parser o una prueba activa.422No se pudo analizar el documento.429Se alcanzó el límite de solicitudes del parser ampliado.Los formatos que se indican actualmente para la API de parsing de CV son:
El endpoint estándar recibe un archivo como multipart/form-data y el ejemplo cURL usa un PDF. La página pública de la API menciona PDF y DOCX; DOC y los archivos .txt no están confirmados para este endpoint. El endpoint ampliado también acepta una cadena de texto en el campo text, lo que no confirma que admita archivos .txt.
Los créditos se descuentan por CV según el modo de parsing elegido.
| Modo | Créditos / CV | Hasta este número de CV con 200 créditos |
|---|---|---|
| Parsing por reglas | 1 | 200 |
| Parsing IA 56 | 3 | 66 |
| Parsing IA 96 | 5 | 40 |
Estos volúmenes suponen que los 200 créditos se destinan a un único modo. No se cuentan fracciones de CV.
La prueba incluye 200 créditos durante 14 días, sin tarjeta bancaria. Prueba CV representativos antes de desarrollar toda la integración.
Ver precios y créditosTu backend envía el CV a la API, recibe la respuesta estructurada y asigna las propiedades a los campos del ATS. El mapeo y la interfaz se gestionan en tu software.
Crea una cuenta y genera una clave en tu espacio. Usa el encabezado Authorization: ApiKey y conserva la clave privada en el servidor.
La página pública de la API menciona PDF y DOCX. La referencia de POST /api/v2/resumes/parser usa un campo file multipart/form-data y un ejemplo PDF; no confirma DOC ni archivos .txt. El endpoint ampliado acepta una cadena de texto en el campo text, no necesariamente un archivo TXT.
Según el parser, la respuesta puede incluir datos del candidato, experiencia, formación, idiomas, competencias, habilidades sociales, referencias, enlaces sociales y otras propiedades del esquema.
El modo por reglas ofrece 56 campos por 1 crédito por CV. IA 56 usa 56 campos por 3 créditos. IA 96 ofrece 96 campos por 5 créditos cuando la integración necesita más detalle.
No. Una propiedad solo se completa si la información está presente y se puede utilizar en el CV. El resultado depende del documento y del parser.
El endpoint estándar devuelve la respuesta a la solicitud. Solicita JSON con el encabezado Accept: application/json; algunos flujos asíncronos utilizan los webhooks documentados.
Hasta 200 CV con parsing por reglas, 66 con IA 56 o 40 con IA 96 si todos los créditos se destinan a un modo.
El acceso depende del endpoint, la clave API y el plan o prueba activa. Consulta la documentación para conocer los requisitos del parser ampliado.
Descarga los CV de entrada y las salidas API capturadas. Todas las personas, empresas y ofertas son ficticias. Los documentos de ejemplo están en inglés; los resultados dependen del documento y del parser y requieren revisión humana.
Comprueba los datos devueltos con documentos representativos y asigna después las propiedades a tu ATS o software de RR. HH.
Prueba de 14 días · 200 créditos · sin tarjeta bancaria