The output#1
Retab
It extracted the invoice into well-formed nested JSON with the metadata, summary totals, and all eight line items intact. A couple of polish issues remained: the payment terms kept their label text, and the key order did not match the requested schema exactly.
research-media-retab-extracted-invoice-metadata-2b6610b8f928.png
The output#2JSONresearch-media-unstract-invoice-output-e53f3477db06.jsonopen raw ↗ Unstract
It handled the invoice well, kept the line-item row intact across the page break, and got the totals right, but the weekday mask was unreliable and a few IDs had minor spacing issues.
research-media-unstract-invoice-output-e53f3477db06.json
The output#3
Landing AI
The invoice run produced the requested nested JSON and kept all 8 line items separate, but it left several station fields empty and misread one Ad-ID, so it was strong overall with a few accuracy gaps.
research-media-landing-ai-extracted-invoice-metadata-57a291c39e3d.png
The output#4
Nanonets
It returned a clean structured invoice export with the metadata and all eight line items in place, but one description was merged with the rate label and line 8 was missing several schedule fields.
017e977e41264794a303ae4a89b68adc.png
The output#5
LlamaParse
It returned clean nested invoice metadata, line items, and totals with good field coverage, but it introduced an incorrect extra line item, so the table reconstruction was not fully faithful.
research-media-llamaparse-invoice-summary-9c05de684d8a.png
The output#6
Reducto
It produced a well-structured invoice JSON with all eight line items, correct financial values, and extra metadata fields filled without inventing blank data.
research-media-reducto-invoice-summary-915cda528c4b.png
The output#7
Datalab
It produced a clean, nested invoice extraction that was accurate and complete for the document and line items, with the main flaw being shuffled top-level key order in the JSON.
research-media-datalab-invoice-metadat-1c39e0c1c45e.png
The output#8
Extend AI
It produced a strong invoice JSON with all eight line items and the main totals, but it carried label text into payment terms and did not keep the schema order exactly as given.
6f879e7a7b8049c2b0491fbb731a0cfa.png
Comments (0)