---
title: Get a pre-approval
description: Look up a pre-approval by your reference.
api: GET /preapprovals/{reference}
---

If it's still pending, RazPay asks the provider once.

- **`reference`** · path · `string` · required

  The pre-approval's `external_reference`.

## Response

A [pre-approval](/docs/api/create-preapproval#the-pre-approval-object).

```json 200
{
  "success": true,
  "message": "",
  "data": {
    "external_reference": "gym-membership-sipho",
    "provider_id": "momo",
    "provider_ref": "11377cbe-374c-43f6-a019-4fb70e57b617",
    "payer_phone": "26876123456",
    "currency": "SZL",
    "message": "Monthly gym membership Ref 11377CBE",
    "validity_seconds": 31536000,
    "status": "approved",
    "expires_at": 1792310400,
    "metadata": {},
    "created_at": 1760774400,
    "updated_at": 1760774520
  }
}
```

```json 404
{ "success": false, "message": "pre-approval not found", "data": null }
```
