Transformez n’importe quel PDF de relevé bancaire en un JSON propre et typé. Chaque transaction est son propre objet - date, description, montant, solde courant - prête pour le rapprochement, les décisions de crédit ou votre chaîne comptable. Fonctionne avec les scans et les relevés numériques de n’importe quelle banque.
Envoyez le relevé et un schéma. Chaque ligne revient sous forme de ligne structurée avec un solde courant, ce qui vous permet de valider les calculs, pas seulement de lire le texte.
curl -X POST \
https://api-parse.conversiontools.io/v1/extract \
-H "Authorization: Bearer YOUR_API_KEY" \
-F "file=@statement.pdf" \
-F 'schema={
"account_holder": "string",
"account_number": "string",
"bank_name": "string",
"statement_period": { "start": "date", "end": "date" },
"opening_balance": "number",
"closing_balance": "number",
"currency": "string",
"transactions": [{
"date": "date",
"description": "string",
"amount": "number",
"type": "string",
"balance": "number",
"category": "string"
}]
}'{
"status": "completed",
"pages": 3,
"data": {
"account_holder": "Jane Doe",
"account_number": "****6739",
"bank_name": "First National",
"statement_period": { "start": "2026-03-01", "end": "2026-03-31" },
"opening_balance": 4120.55,
"closing_balance": 3127.04,
"currency": "USD",
"transactions": [
{
"date": "2026-03-04",
"description": "Whole Foods Market",
"amount": -84.52,
"type": "debit",
"balance": 4036.03,
"category": "Groceries"
},
{
"date": "2026-03-15",
"description": "Payroll ACME Corp",
"amount": 3200.00,
"type": "credit",
"balance": 7236.03,
"category": "Income"
}
]
}
}Un relevé n’est pas qu’un mur de texte - c’est un grand livre. Le schéma le capture comme tel.
Chaque ligne revient sous forme d’objet structuré avec un montant typé et un marqueur de débit ou de crédit, ce qui vous permet de sommer, filtrer et rapprocher sans analyser de chaînes de caractères.
Les soldes d’ouverture et de clôture ainsi qu’un solde courant par ligne reviennent également, ce qui vous permet de valider les calculs de bout en bout, pas seulement les lignes.
Lit des mises en page de relevé variées de n’importe quelle banque, scannées ou numériques, avec OCR appliqué automatiquement. Aucun modèle par établissement.
Oui. Ajoutez un champ category à votre schéma et le modèle déduit une catégorie par ligne (alimentation, salaire, virement, frais, et ainsi de suite). Vous pouvez aussi le limiter à votre propre liste de catégories.
Oui. Un relevé multipage est traité en un seul appel et les transactions qui s’étendent sur plusieurs pages reviennent dans un seul array. Pour les relevés multicomptes, modélisez les comptes comme un array dans votre schéma.
Oui. L’OCR est appliqué automatiquement aux PDF scannés et basés sur des images, de sorte que la sortie JSON est la même que le relevé ait été téléchargé ou photographié.
Comme vous le déclarez. Utilisez un montant signé (négatif pour les débits) ou un champ type distinct défini sur debit ou credit - le schéma est le contrat et la réponse le respecte.
Les relevés téléversés sont automatiquement supprimés dans un délai de 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.
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.
L’offre gratuite couvre vos 100 premières pages par mois. Aucune carte bancaire pour commencer.