> ## Documentation Index
> Fetch the complete documentation index at: https://parse-docs.pantherpulse.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Quickstart

> Get up and running with Parse in 5 minutes

# Quickstart

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

## Prerequisites

* API key (sign up at [pantherpulse.ai](https://pantherpulse.ai))
* A bank statement PDF

## Step 1: Check Your Quota

Before uploading, verify you have enough pages remaining:

```bash theme={null}
curl -X GET https://parse.pantherpulse.ai/v1/usage \
  -H "Authorization: Bearer YOUR_API_KEY"
```

Response:

```json theme={null}
{
  "pages_remaining": 250,
  "pages_limit": 250,
  "plan": "Starter"
}
```

## Step 2: Upload a Statement

Send a POST request with your PDF:

```bash theme={null}
curl -X POST https://parse.pantherpulse.ai/v1/extract/batch \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "file=@statement.pdf" \
  -F "user_id=ppu_YOUR_USER_ID" \
  -F "company_name=acme-corp"
```

Response:

```json theme={null}
{
  "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:

```json theme={null}
{
  "status": "auto_analyzed",
  "data": {
    "bank_name": "UOB",
    "total_deposits": 8500.00,
    "total_withdrawals": 5000.00,
    "recurring_debits": [...],
    "large_transactions": [...],
    "loans_detected": false,
    ...
  }
}
```

## Next Steps

* Learn about [error handling](/guides/error-handling)
* Check [all transactions fields](/api-reference/batch-extract#processing-results)
* Review your [pricing and quotas](/billing/pricing)
* Read [processing best practices](/guides/processing-statements)
