Skip to main content

Quickstart

Upload your first bank statement and get started with Parse in under 5 minutes.

Prerequisites

Step 1: Check Your Quota

Before uploading, verify you have enough pages remaining:
curl -X GET https://parse.pantherpulse.ai/v1/usage \
  -H "Authorization: Bearer YOUR_API_KEY"
Response:
{
  "pages_remaining": 250,
  "pages_limit": 250,
  "plan": "Starter"
}

Step 2: Upload a Statement

Send a POST request with your PDF:
curl -X POST https://parse.pantherpulse.ai/v1/extract/batch \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "user_id=ppu_YOUR_USER_ID" \
  -F "company_name=acme-corp"
Response:
{
  "client": "ppu_abc123",
  "total_files": 1,
  "jobs": [
    {
      "job_id": "job_20251022_143022_a1b2c3",
      "company": "acme-corp",
      "filename": "statement.pdf",
      "status": "processing"
    }
  ]
}
Save the job_id - you’ll need it to retrieve results.

Step 3: Get Results

Once processing completes (typically 30-60 seconds), results are available. Processing includes:
  • ✅ All transactions extracted with dates and amounts
  • ✅ Financial summary (opening/closing balances, deposits, withdrawals)
  • ✅ Recurring payment detection
  • ✅ Large transaction flagging
  • ✅ Anomaly detection (negative balances, multi-month statements)
  • ✅ Loan detection
  • ✅ Intra-company transfer identification
Results contain:
{
  "status": "auto_analyzed",
  "data": {
    "bank_name": "UOB",
    "total_deposits": 8500.00,
    "total_withdrawals": 5000.00,
    "recurring_debits": [...],
    "large_transactions": [...],
    "loans_detected": false,
    ...
  }
}

Next Steps