Identità e contatti
Ruolo, nome, cognome, indirizzo, città, paese, telefono ed e-mail disponibili.
API REST di parsing CV · integrazione ATS e HR
Invia un CV all’API REST di CVReaderPro, ricevi una risposta strutturata e usa i dati nel tuo ATS, software HR o applicazione aziendale.
Prova di 14 giorni · 200 crediti · senza carta di credito
Dal documento ai dati
CVReaderPro estrae i dati dal documento. Il tuo backend riceve la risposta e decide come associarla, salvarla e mostrarla nel proprio modello candidato.
Il backend trasmette il file a un endpoint di parsing.
Seleziona la modalità in base al documento e al dettaglio richiesto.
L’API restituisce proprietà strutturate in una risposta JSON o XML.
L’applicazione associa i campi all’ATS, al CRM o al database candidati.
Le proprietà restituite dipendono dal parser scelto e dalle informazioni rilevate nel documento.
Ruolo, nome, cognome, indirizzo, città, paese, telefono ed e-mail disponibili.
Ruoli, aziende, periodi, località, descrizioni e indicazione di posizione attuale.
Titoli di studio, istituti, date e descrizioni disponibili.
Competenze strutturate, lingue rilevate e livelli identificabili.
Testo del profilo, livello di esperienza e formazione se restituiti dal parser.
Soft skill, referenze, link social, hobby e testo estratto quando previsti dallo schema.
56 o 96 campi indicano proprietà disponibili, non valori sempre compilati. Le informazioni assenti o non utilizzabili nel CV possono restare vuote.
Consulta gli schemi completi nella documentazioneEsempio di risposta
A sinistra c’è un CV PDF sintetico; a destra la relativa risposta JSON IA 56 inclusa negli esempi pubblici. Il blocco mostra i dati che un ATS può associare al proprio modello candidato.
Alex Sample — Senior Java Engineer — Parigi. Profilo fittizio usato per illustrare il flusso.
Scarica il CV sorgente (PDF)I valori sono fittizi. Campi e contenuti compilati variano in base al CV e al parser scelto.
Scarica il file 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"
}Avvio tecnico
Autentica la richiesta dal server, invia il CV come multipart/form-data e gestisci la risposta strutturata.
Genera una chiave nel tuo account e conservala sul server.
Chiama l’endpoint standard con il file CV nel campo file.
Il parametro parserType è facoltativo nell’endpoint standard.
Richiedi application/json e associa le proprietà nel tuo 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"Su POST /api/v2/resumes/parser, BASIC seleziona il parsing basato su regole (56 campi) e ADVANCED seleziona IA 56 (56 campi). Per IA 96 usa POST /api/v2/resumes/extended-parser: è un endpoint separato, non un valore parserType dell’endpoint standard.
POST /api/v2/resumes/extended-parserIl parser esteso accetta un file oppure un campo text in una richiesta multipart. Invia una sola delle due voci e verifica i requisiti di accesso nella documentazione.
Documentazione APINon esporre una chiave API privata nel JavaScript eseguito dal browser. Consulta la documentazione per parametri, errori e limiti di ogni endpoint.
Adatta il parser al contesto richiesto e al costo di elaborazione per CV.
| Modalità | Crediti / CV | Campi disponibili | Uso tipico |
|---|---|---|---|
| Parsing a regole | 1 | 56 | Estrazione standardizzata per gestire grandi volumi di CV. |
| Parsing IA 56 | 3 | 56 | Interpretazione IA quando il documento richiede più contesto. |
| Parsing IA 96 | 5 | 96 | Parser esteso per una rappresentazione più dettagliata. |
IA 96 utilizza un endpoint dedicato: POST /api/v2/resumes/extended-parser. Accetta un file o un input di testo, uno per richiesta. L’accesso può dipendere da una prova attiva o dal piano associato alla chiave API.
Il numero di campi disponibili non garantisce l’estrazione di tutti i valori dal CV.
Scopri il parsing CV a regolePer i team tecnici
CVReaderPro fornisce il parsing e i dati strutturati. La tua applicazione mantiene il controllo del workflow e del modello dati.
Aggiungi l’estrazione CV al flusso delle candidature e associa la risposta al tuo modello candidato.
Invia i dati utili alle schede candidato e ai flussi HR esistenti.
Collega il parsing a strumenti aziendali, portali candidati o pipeline di elaborazione.
Gestisci la risposta dal backend, gli errori e i dati da mostrare o conservare.
L’API fornisce dati strutturati, non un connettore nativo per ogni ATS. Mapping, interfaccia e regole aziendali vanno implementati o configurati nel tuo software.
Prevedi la gestione di risposte corrette, errori ed eventi asincroni nella tua integrazione.
POST /api/v2/resumes/parserPOST /api/v2/resumes/parser restituisce HTTP 200 in JSON o XML in base all’header Accept.
400File CV non valido.401Chiave API assente o non valida.402Crediti insufficienti.403Parsing dei file non autorizzato per la chiave o l’account.POST /api/v2/resumes/extended-parser403È necessario l’accesso al parser o una prova attiva.422Documento non analizzabile.429Limite di richieste del parser esteso raggiunto.I formati indicati attualmente per l’API di parsing CV sono:
L’endpoint standard riceve un file in multipart/form-data e l’esempio cURL usa un PDF. La pagina API pubblica menziona PDF e DOCX; DOC e file .txt non sono confermati per questo endpoint. L’endpoint esteso accetta anche una stringa di testo nel campo text, ma ciò non conferma il supporto per file .txt.
I crediti vengono addebitati per CV secondo la modalità di parsing scelta.
| Modalità | Crediti / CV | Fino a questo numero di CV con 200 crediti |
|---|---|---|
| Parsing a regole | 1 | 200 |
| Parsing IA 56 | 3 | 66 |
| Parsing IA 96 | 5 | 40 |
I volumi presuppongono che tutti i 200 crediti siano dedicati a una sola modalità. Le frazioni di CV non vengono conteggiate.
La prova include 200 crediti per 14 giorni, senza carta di credito. Prova CV rappresentativi prima di sviluppare l’integrazione completa.
Vedi prezzi e creditiIl backend invia il CV all’API, riceve la risposta strutturata e associa le proprietà ai campi ATS. Mapping e interfaccia vengono gestiti nel tuo software.
Crea un account e genera una chiave dalla tua area. Usa l’header Authorization: ApiKey e conserva la chiave privata sul server.
La pagina API pubblica indica PDF e DOCX. La documentazione di POST /api/v2/resumes/parser usa un campo file multipart/form-data e un esempio PDF; non conferma DOC né file .txt. L’endpoint esteso accetta una stringa di testo nel campo text, non necessariamente un file TXT.
In base al parser, la risposta può includere dati candidato, esperienze, formazione, lingue, competenze, soft skill, referenze, link social e altre proprietà dello schema.
Il parsing a regole offre 56 campi per 1 credito per CV. IA 56 usa 56 campi per 3 crediti. IA 96 offre 96 campi per 5 crediti quando servono più dettagli.
No. Una proprietà viene compilata solo se l’informazione è presente e utilizzabile nel CV. Il risultato varia in base al documento e al parser.
L’endpoint standard restituisce la risposta alla richiesta. Richiedi JSON con l’header Accept: application/json; alcuni flussi asincroni usano i webhook documentati.
Fino a 200 CV con il parsing a regole, 66 con IA 56 o 40 con IA 96 se tutti i crediti sono destinati a una sola modalità.
L’accesso dipende dall’endpoint, dalla chiave API e dal piano o dalla prova attiva. Verifica nella documentazione i requisiti del parser esteso.
Scarica i CV di input e gli output API acquisiti. Tutte le persone, aziende e offerte sono fittizie. I documenti di esempio sono in inglese; i risultati dipendono dal documento e dal parser e richiedono una revisione umana.
Verifica i dati restituiti su documenti rappresentativi, poi associa le proprietà al tuo ATS o software HR.
Prova di 14 giorni · 200 crediti · senza carta di credito