OCR de formulaires fiscaux

Un formulaire. Case par case.

Importez un W‑2 en PDF ou en scan, transférez-le par e-mail ou envoyez-le à l’API. Parsevix renvoie l’employeur, le salarié, les salaires et retenues, les codes de la case 12 et les impôts d’État et locaux sous forme de données structurées, prêtes pour les contrôles de paie ou la préparation des déclarations.

  • Chaque case du W‑2 dans son propre champ
  • Impôts d’État et locaux, ligne par ligne
  • Données personnelles masquées automatiquement avant l’étape d’IA

Sans carte bancaire · 20 pages offertes chaque mois

Ce que vous récupérez

Le W‑2, case par case, déjà défini.

La catégorie intégrée Tax Form suit le W‑2 américain et renvoie 32 champs : le formulaire, l’employeur et le salarié, les cases 1 à 13 et les lignes d’État et locales. Utilisez-la telle quelle ou modifiez-la dans votre projet pour les formulaires que vous traitez.

Les montants reviennent en nombres simples et les cases à cocher de la case 13 en Yes ou No. Une case que le formulaire laisse vide, comme les pourboires attribués, est omise au lieu d’être devinée.

Formulaire

  • tax_yearstring
  • form_typestring
  • control_numberstring

Employeur

employer_infoobject

  • employer_namestring
  • employer_einstring
  • employer_addressstring
  • state_id_numberstring

Salarié

employee_infoobject

  • employee_namestring
  • employee_ssnstring
  • employee_addressstring

Salaires et retenues (cases 1⁠–⁠8)

wagesobject

  • wages_tips_othernumber
  • federal_tax_withheldnumber
  • social_security_wagesnumber
  • social_security_taxnumber
  • medicare_wagesnumber
  • medicare_taxnumber
  • social_security_tipsnumber
  • allocated_tipsnumber

Autres rémunérations (cases 10⁠–⁠11)

  • dependent_care_benefitsnumber
  • nonqualified_plansnumber
  • deferred_compensationnumber

Codes de la case 12

box_12_codesarray

  • codestring
  • amountnumber

Case 13

box_13object

  • statutory_employeestring
  • retirement_planstring
  • third_party_sick_paystring

État et local (cases 15⁠–⁠20)

state_localarray

  • statestring
  • state_wagesnumber
  • state_taxnumber
  • local_wagesnumber
  • local_taxnumber
  • locality_namestring

Vos propres champs

Un nom, un type et une phrase qui dit ce que c’est.

  • box_14_other
  • payer_tin
  • nonemployee_comp
  • corrected

Pensé pour la saison fiscale

Des piles de formulaires, lues case par case.

Les formulaires fiscaux arrivent en nombre, en PDF depuis les prestataires de paie et en scans depuis les salariés. Voici ce que Parsevix en fait.

01

Case par case

Chaque case du W‑2 a son propre champ : salaires, impôt fédéral, Social Security et Medicare dans les cases 1 à 6, les codes de la case 12 sous forme de liste de codes et de montants, la case 13 en Yes ou No. Votre contrôle de paie ou votre logiciel fiscal lit les mêmes noms de champs sur chaque formulaire.

  • 02

    Le W‑2 d’emblée, le 1099 avec quelques champs

    Le type de formulaire indique de quel formulaire il s’agit. Les champs intégrés suivent le W‑2 ; pour les formulaires 1099, ajoutez les cases dont vous avez besoin à la catégorie dans votre projet.

  • 03

    Chaque État et chaque collectivité

    Les impôts d’État et locaux reviennent sous forme de liste, une ligne par État ou collectivité, avec les salaires et l’impôt de chacun.

  • 04

    Des lots en saison fiscale

    Importez un lot dans le tableau de bord, envoyez les formulaires depuis votre propre système via l’API, ou laissez les salariés les envoyer par e-mail à l’adresse du projet.

  • 05

    Documents fiscaux d’autres pays

    La catégorie intégrée est conçue pour les formulaires américains. Pour l’attestation fiscale d’un autre pays, créez une catégorie avec ses propres champs, ou laissez Parsevix extraire sans schéma chaque champ qu’il trouve.

  • 06

    Noms, adresses et numéros masqués

    Les noms, les adresses et les numéros d’identification sont masqués automatiquement avant que le moindre texte parte vers le modèle d’IA, puis remis dans votre résultat. La détection repère la plupart des données personnelles, mais pas forcément chacune.

  • 07

    Chaque valeur reliée à sa case

    Chaque valeur est reliée à l’endroit du formulaire d’où elle provient. Cliquez dessus dans le tableau de bord pour voir la case où elle était imprimée.

Comment les formulaires arrivent

Importez-les, transférez-les ou envoyez-les depuis votre système.

Tableau de bord

Importez les formulaires en PDF ou en scan, un par un ou par lot. Vérifiez chaque résultat à côté de sa page, puis approuvez-le.

Adresse e-mail

Forfaits payants

Chaque projet a sa propre adresse. Transférez-y les formulaires, et chaque pièce jointe devient un document.

API

Envoyez les formulaires depuis votre logiciel de paie ou de fiscalité et recevez le JSON dans la même réponse, ou recevez les résultats par webhook signé ou via Zapier.

Requête

curl https://parsevix.com/api/v1/extract \
  -H "X-API-Key: $PARSEVIX_API_KEY" \
  -F file=@w2-2025.pdf \
  -F category="Tax Form"

La requête reste ouverte jusqu’à ce que le document soit lu et répond avec le JSON.

  • POST /documentsImporter sans attendre ; le résultat arrive par webhook ou callback.
  • POST /extract-autoSans catégorie : chaque champ que Parsevix trouve, nommé comme dans le document.
  • POST /classifySeulement la catégorie du document, pour 1 crédit.
Référence complète de l’API

Réponse · abrégée

{
"status": "Completed",
"category": "Tax Form",
"pageCount": 1,
"language": "en",
"extracted": {
"tax_year": "2025",
"form_type": "W-2",
"wages": {
"wages_tips_other": 68450.00,
"federal_tax_withheld": 8214.00,
…
},
…
},
…
}

Sécurité et conformité

  • Données personnelles masquéesautomatiquement, avant l’étape d’IA
  • Chiffréen transit et au repos
  • Aucun entraînement d’IAsur vos documents
  • Fichiers API supprimésaprès traitement

À la page, pas à la fonctionnalité.

Chaque forfait lit, classe et masque les documents de la même façon. Le choix de la catégorie est inclus, et un document en échec ne coûte rien.

Voir les tarifs
crédit par page
1
pages offertes chaque mois
20
par mois pour 500 pages
$39

FAQ formulaires fiscaux

Les formulaires fiscaux,
en questions.

Ce que les équipes demandent avant d’envoyer leurs premiers formulaires.

Encore une question ?

Écrivez-nous. Chaque message est lu par une vraie personne.

PDF, Word (DOCX), PNG, JPG et TIFF, jusqu’à 10 Mo et 30 pages chacun. Les scans et les photos au téléphone fonctionnent aussi : chaque page est lue comme une image.

Pas avec les champs intégrés, qui suivent le W‑2 américain. Créez une catégorie avec les champs du formulaire de votre pays, ou extrayez sans schéma et obtenez chaque champ que contient le document, nommé comme sur le formulaire.

Le champ du type de formulaire distingue un 1099 d’un W‑2, mais les cases intégrées sont celles du W‑2. Ajoutez les cases du 1099 dont vous avez besoin, comme la rémunération des non-salariés, à la catégorie dans votre projet.

Non. Il extrait dans des champs ce que dit le formulaire. Il ne vérifie pas si les montants sont exacts ou complets, et rien de ce qu’il renvoie n’est un conseil fiscal.

Un crédit par page, et un exemplaire de W‑2 tient généralement sur une page. Le choix de la catégorie est inclus, et si un document échoue, ses crédits vous sont rendus.

Les formulaires importés dans le tableau de bord ou envoyés par e-mail restent dans votre projet jusqu’à ce que vous les supprimiez. Les fichiers envoyés via l’API sont supprimés après traitement, sauf si vous activez leur conservation pour le projet. Vos formulaires ne servent jamais à entraîner une IA.