Transformez les CV en JSON structuré. Coordonnées, parcours professionnel complet, formation, compétences et certifications reviennent typés et prêts pour votre ATS ou votre base de candidats. Chaque CV a une mise en page différente - le schéma s’en moque.
Envoyez le CV et un schéma. Chaque poste et chaque diplôme revient comme son propre objet, dans l’ordre, avec des dates sur lesquelles vous pouvez réellement trier.
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"]
}
}Deux CV ne partagent jamais la même mise en page. Un schéma décrit ce que vous voulez, pas où cela se trouve sur la page.
Mises en page sur deux colonnes, tableaux, formats hybrides et texte brut passent tous par le même schéma. Quand un nouveau format apparaît, il n’y a rien à configurer.
Chaque poste revient avec l’entreprise, l’intitulé et les dates de début et de fin dans des champs distincts, ce qui rend l’ancienneté et les interruptions calculables plutôt qu’enfouies dans un paragraphe.
Les candidats envoient des photos prises au téléphone et des PDF scannés aussi souvent que des exports propres. L’OCR est appliqué automatiquement, si bien que les deux rejoignent le même flux.
Oui. Le texte est lu dans la langue dans laquelle il a été rédigé, tandis que les noms de champs de votre schéma restent en anglais. Une fiche candidat issue d’un CV allemand ou espagnol a exactement la même forme qu’une fiche issue d’un CV anglais.
L’extraction s’appuie sur le sens plutôt que sur les titres : un CV qui énumère des postes sans rubrique "Expérience" produit quand même un tableau work_experience. Les champs réellement absents de la page reviennent vides.
Oui. Déclarez chacune comme un tableau de chaînes et vous obtenez des listes propres que vous pouvez indexer pour la recherche, au lieu d’une seule ligne bourrée de virgules.
L’extraction est asynchrone : soumettez chaque fichier, puis interrogez le résultat ou enregistrez un webhook appelé à la fin du traitement. Les schémas enregistrés vous permettent de définir les champs une seule fois et de les réutiliser pour chaque candidat.
Les documents téléversés sont supprimés automatiquement sous 24 heures. Les données extraites sont chiffrées en transit et au repos et ne sont jamais utilisées pour entraîner des modèles.
La même API pilotée par schéma fonctionne pour tout type de document. Définissez un schéma une fois et extrayez des données de milliers de fichiers.
Extrayez du JSON structuré de n’importe quel document avec des schémas personnalisés.
Analysez n’importe quel PDF en JSON structuré, scanné ou numérique.
Fournisseur, lignes de détail, totaux, taxes et dates des factures.
Magasin, articles, totaux et mode de paiement des reçus.
Numéro de commande, fournisseur, acheteur et lignes de détail au niveau SKU.
Transactions, soldes courants et dates pour le rapprochement.
Données au niveau des cases des formulaires W-2, 1099 et autres formulaires fiscaux.
Parties, dates, droit applicable et clauses clés.
Transporteur, parties, ports, conteneurs y carga.
Montants d'avoir rapprochés de la facture d'origine.
Paiements ventilés par facture pour le lettrage.
Relevés de compteur, postes et totaux de tout fournisseur.
Postes et périodes des bilans et des rapports.
Devis fournisseurs dans un format comparable.
Gains, retenues, cotisations et cumuls annuels.
Champs et MRZ des passeports et cartes d'identité.
Loyer, durée, dépôts de garantie et échéances de renouvellement.
Numéros de sinistre et de police, dates et montants réclamés.
Colis et lignes au niveau SKU pour la réception.
Quantités commandées et livrées, et accusé de réception.
L’offre gratuite couvre vos 100 premières pages par mois. Aucune carte bancaire pour commencer.