Lisez les bulletins de paie en JSON structuré. Brut et net, chaque ligne de rémunération, chaque retenue, chaque cotisation et les cumuls annuels - typés en nombres que vous pouvez additionner et confronter aux totaux imprimés.
Envoyez le bulletin et un schéma. Les trois blocs reviennent sous forme de tableaux de nombres distincts : "brut moins retenues moins cotisations" devient un calcul que vous vérifiez au lieu de le croire sur parole.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@payslip.pdf" \
-F 'schema={
"employee_name": "string",
"employee_id": "string",
"employer": "string",
"pay_period_start": "string",
"pay_period_end": "string",
"pay_date": "string",
"gross_pay": "number",
"net_pay": "number",
"earnings": [{
"type": "string",
"hours": "number",
"rate": "number",
"amount": "number"
}],
"deductions": [{ "type": "string", "amount": "number" }],
"taxes": [{ "type": "string", "amount": "number" }],
"ytd_gross": "number",
"ytd_net": "number"
}'{
"status": "completed",
"pages": 1,
"data": {
"employee_name": "Tomas Reinholt",
"employee_id": "EMP-40277",
"employer": "Cedarline Manufacturing",
"pay_period_start": "2026-02-01",
"pay_period_end": "2026-02-15",
"pay_date": "2026-02-20",
"gross_pay": 3096.00,
"net_pay": 2060.86,
"earnings": [
{ "type": "Regular", "hours": 80.0, "rate": 36.00, "amount": 2880.00 },
{ "type": "Overtime", "hours": 4.0, "rate": 54.00, "amount": 216.00 }
],
"deductions": [
{ "type": "Health insurance", "amount": 142.50 },
{ "type": "Retirement plan", "amount": 154.80 }
],
"taxes": [
{ "type": "Federal income tax", "amount": 372.40 },
{ "type": "State income tax", "amount": 128.60 },
{ "type": "Social security", "amount": 191.95 },
{ "type": "Medicare", "amount": 44.89 }
],
"ytd_gross": 9288.00,
"ytd_net": 6182.58
}
}Chaque employeur imprime son bulletin autrement et chaque pays ajoute ses propres lignes obligatoires. L’arithmétique en dessous, elle, ne change jamais.
Les montants reviennent en nombres typés, pas en chaînes avec un symbole monétaire collé dessus. Votre traitement peut additionner les lignes de rémunération, soustraire retenues et cotisations, puis comparer le résultat au net imprimé.
Retraite, cotisations sociales, cotisations syndicales, saisies sur salaire, contributions obligatoires - les tableaux de retenues et de cotisations contiennent ce que ce bulletin liste réellement, si bien qu’un nouveau pays n’impose pas une nouvelle intégration.
Une vérification de revenus a généralement besoin des cumuls, pas d’une seule quinzaine. Le brut et le net depuis le début de l’année sont capturés dans leurs propres champs, si bien qu’un prêteur ou un auditeur obtient les deux vues en une seule passe.
Oui. Les mises en page, les intitulés des lignes obligatoires et les formats de date varient selon le pays et l’employeur. Vous décrivez les champs voulus et chaque bulletin y est rattaché, si bien qu’une paie répartie sur plusieurs pays arrive dans une structure unique et cohérente.
Les montants reviennent en nombres : vous pouvez additionner vous-même les lignes de rémunération, retrancher retenues et cotisations, puis comparer à gross_pay et net_pay. Garder ce contrôle dans votre propre code reste la façon honnête de repérer un mauvais scan avant qu’il ne serve à une décision.
Un export de paie regroupe souvent de nombreux salariés dans un seul fichier. Déclarez le niveau supérieur de votre schéma comme un tableau et chaque salarié revient comme un objet distinct, au lieu que seule la première page soit lue.
Oui. Les demandeurs photographient leur bulletin au téléphone bien plus souvent qu’ils n’exportent un PDF propre. L’OCR est appliqué automatiquement : une photo passe par le même point d’entrée, sans étape de prétraitement séparée.
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.
Expérience, formation et compétences quel que soit le format.
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.