Processing Bank Statements
Best practices for getting accurate results from Parse.Supported Statement Types
Parse works with statements from:- Traditional banks (UOB, DBS, OCBC, etc.)
- Online banks
- Most major financial institutions
- Multi-currency accounts
File Requirements
- Format: PDF only
- Max per request: 20 files
- Total max size: 4.5MB per request
- Language: English
- Quality: Digital PDFs preferred (not scanned images)
Optimal PDF Format
For best results:- PDFs should be text-searchable (not scanned/OCR’d images)
- Clear transaction tables
- No heavy watermarks or corruption
- Downloaded directly from bank if possible
Uploading Multiple Files
You can upload 1-20 PDFs in a single request:job_id.
Organization Best Practices
Use meaningfulcompany_name values:
- Use company legal name for consistency
- Avoid special characters (keep alphanumeric + hyphens)
- Example:
acme-corp,example-llc
Data Extraction
Parse extracts:- Transaction date - Statement or transaction date
- Amount - Deposits and withdrawals
- Description - Full transaction text
- Balance - Account balance after transaction
- Confidence - Extraction confidence score
Validation
Parse automatically validates:- ✅ Opening balance + deposits - withdrawals = closing balance
- ✅ Transaction dates are within statement period
- ✅ All amounts are numeric and valid
- ✅ No duplicate transactions
Analysis Features
Recurring Patterns
- Identifies recurring payments (subscriptions, salaries)
- Groups by creditor/payee
- Shows frequency and amounts
Large Transactions
- Flags deposits > 50K
- Flags amounts > 1.5x monthly average
- Useful for compliance and monitoring
Anomalies
- Detects negative balance periods (overdrafts)
- Identifies multi-month statements
- Flags unusual activity
Advanced Detection
- Loan activity - Identifies loan disbursements
- Intra-company transfers - Internal company movements
- Balance health - Daily average balance calculations
Rate Limits
Based on your plan:| Plan | Uploads/min | Files/request |
|---|---|---|
| Starter | 10 | 20 |
| Professional | 50 | 20 |
| Business | 200 | 20 |
Processing Time
Typical times:- 1-3 pages: 15-30 seconds
- 4-10 pages: 30-60 seconds
- 11+ pages: 60+ seconds
Quota Management
Each page uploaded consumes 1 page from your monthly quota:- Monitor usage with GET /v1/usage
- Set up alerts at 80% quota consumption
- Quota resets monthly on the 1st
Privacy & Security
- All PDFs encrypted in transit (HTTPS)
- Stored securely in encrypted storage
- Processed on secure servers
- Results retained for 30 days
- No data used for training
Troubleshooting
Low accuracy on PDFs
- Ensure PDF is text-searchable (not scanned image)
- Try downloading fresh copy from bank
- Check for corruption or watermarks
Missing transactions
- Verify PDF contains full statement
- Check transaction table format
- Ensure no pages are corrupted
Extraction fails
- Try uploading smaller batches
- Verify file size < 4.5MB total
- Ensure valid PDF format
Next Steps
- Review error handling
- Check all available fields
- Monitor quotas and usage

