El primer benchmark abierto para medir la precisión de extracción de extractos bancarios. 15 extractos sintéticos, 36 desafíos de análisis, 12 países, en 3 niveles de dificultad.
Empieza en tres pasos.
curl -O https://bankstatemently.com/benchmark/statements/bsb-001-statement.pdf
your-parser bsb-001-statement.pdf > result.jsonHASH=$(shasum -a 256 bsb-001-statement.pdf | cut -d' ' -f1)
curl -X POST https://api.bankstatemently.com/v1/benchmark/evaluate \
-H "Content-Type: application/json" \
-H "X-API-Key: your-api-key" \
-d "{\"contentHash\": \"$HASH\", \"transactions\": $(cat result.json)}"Los extractos bancarios reales contienen docenas de peculiaridades de formato que rompen los parsers ingenuos.
Statements omit the year from transaction dates (e.g., "03/15" instead of "03/15/2025"), which makes it impossible to sort or reconcile without guessing.
En 4 extractosStatements only print the date on the first transaction of each day — the rest have blank date cells.
En 1 extractoStatements place the plus or minus sign after the amount (e.g., "123.45-" instead of "-123.45").
En 1 extractoStatements embed currency symbols (e.g., "$1,234.56") directly in amount cells, which breaks numeric parsing in Excel and most CSV importers.
En 2 extractosStatements sometimes lack clear row or column lines.
En 1 extractoStatements use separate Credit and Debit columns in some formats, while others use a single Amount column with signs.
En 10 extractosPage headers and footers contain bank logos, page numbers, and disclaimers that can interfere with transaction extraction.
En 1 extractoStatements are often image-based PDFs with no selectable text, so copy-paste and standard PDF extractors return nothing useful.
En 3 extractosTu puntuación se mide en dos dimensiones: el mismo marco que usamos para probar de forma independiente los conversores comerciales.
Comparación campo a campo de fechas, importes, descripciones y saldos con los datos de referencia.
Conciliación de saldos, validación de totales y alineación a nivel de fila en todo el extracto.