us_bank_statementExtrato bancário dos EUA
Titular, período, número de encaminhamento ABA e saldos conciliados.
- Categoria
- Pagamentos e finanças
- País
- Estados Unidos
- Campos extraídos
- 14 campos
- Custo
- 2 créditos
us_bank_statementspecimen- Bank name
- Titular da conta
- Morada
- Postal code
- Account number
- Número de encaminhamento ABA
- Account type
- Period start
- Period end
A Constaia extrai o titular, o período, o número de encaminhamento e os totais, valida o dígito de controlo ABA e verifica que saldo inicial mais depósitos menos levantamentos dá o saldo final.
- As páginas contam: cada 2 páginas adicionais somam 1 crédito.
O que verifica
- Identificadores nacionais. Checksum ou formato oficial do número (NIF, CPF, CURP, RUT…).
us_aba, us_zip - Código postal. Formato do código postal do país.
- Titular. Nome, número ou data de nascimento coincidem com o esperado.
- Antiguidade. Emitido há menos de N dias.
Campos extraídos
- Bank name
bank_name - Titular da conta
account_holder - Morada
address - Postal code
postal_code - Account number
account_number - Número de encaminhamento ABA
routing_number - Account type
account_type - Period start
period_start - Period end
period_end - Saldo inicial
opening_balance - Saldo final
closing_balance - Total de depósitos
total_deposits - Total de levantamentos
total_withdrawals - Transactions
transactions
Exemplo de pedido
curl https://api.constaia.com/v1/analyze \
-H "Authorization: Bearer $CONSTAIA_API_KEY" \
-F "file=@us_bank_statement_specimen.pdf" \
-F 'options={
"expect": "us_bank_statement",
"checks": {
"max_age_days": 60,
"holder": {
"full_name": "Jordan Specimen"
}
},
"storage": "none"
}'Experimente sem custo com uma chave ck_test_ e o ficheiro us_bank_statement_specimen.pdf.
Exemplo de resposta
Dados fictícios. Resposta abreviada.
{
"id": "an_01J9Z3K8QW4T6Y2B7N5M1R0PXC",
"object": "analysis",
"status": "completed",
"livemode": false,
"document": {
"type": "us_bank_statement",
"label": "Extrato bancário dos EUA",
"confidence": 0.97
},
"verdict": {
"expected": [
"us_bank_statement"
],
"match": true,
"status": "valid",
"reasons": [
{
"code": "type_match",
"severity": "info",
"message": "O documento é: Extrato bancário dos EUA."
}
]
},
"fields": {
"bank": {
"value": "EXAMPLE NATIONAL BANK",
"confidence": 0.99,
"validated": true
},
"account_holder": {
"value": "JORDAN SPECIMEN",
"confidence": 0.98,
"validated": null
},
"account_number_last4": {
"value": "4821",
"confidence": 0.97,
"validated": null
},
"routing_number": {
"value": "123456780",
"confidence": 0.96,
"validated": null
},
"statement_period_start": {
"value": "2026-08-01",
"confidence": 0.99,
"validated": null
},
"statement_period_end": {
"value": "2026-08-31",
"confidence": 0.98,
"validated": null
},
"opening_balance": {
"value": 3210.44,
"confidence": 0.97,
"validated": null
},
"total_deposits": {
"value": 4852.1,
"confidence": 0.96,
"validated": null
},
"total_withdrawals": {
"value": 4101.72,
"confidence": 0.99,
"validated": null
},
"closing_balance": {
"value": 3960.82,
"confidence": 0.98,
"validated": null
}
},
"checks": [
{
"code": "aba_routing_checksum",
"passed": true,
"message": "O número de encaminhamento ABA está correto."
},
{
"code": "totals_balance",
"passed": true,
"message": "Base, IVA e total batem certo."
},
{
"code": "max_age_days",
"passed": true,
"message": "A data de emissão está dentro do prazo."
},
{
"code": "holder_match",
"passed": true,
"message": "O titular coincide."
}
],
"warnings": [],
"storage": {
"mode": "none",
"file_deleted_at": "2026-09-29T10:00:02Z",
"expires_at": null
},
"usage": {
"credits": 2,
"pages": 3
}
}FAQ
A Constaia prova que o documento é autêntico?
Não. Verifica o tipo, a coerência dos dados e as suas regras, e assinala sinais como possível edição ou fotografia de ecrã. Isso não prova autenticidade.
É guardada uma cópia do documento?
Não, a menos que o peça. Com storage "none" (por omissão) o ficheiro é apagado quando a análise termina.
Outros documentos
E para que conste…
Crie a sua conta, copie a chave de teste e valide o seu primeiro documento em cinco minutos.