# List payments

> Returns payments, one per creator per run, newest first.

```
GET https://api.sandbox.stridehq.ai/v1/payments
```


Scope: `read`

## Query parameters

| Name | Type | Required | Description |
|---|---|---|---|
| `limit` | integer | No | How many to return. 1 to 100. |
| `starting_after` | string | No | The last id from the previous page. Use it when `has_more` is true. |
| `payment_run_id` | string | No | Only payments in this run. |
| `creator_id` | string | No | Only payments to this creator. |
| `status` | string | No | Only payments with this status. |

## Responses

- **200**: A page of payments.
- **400**: `unknown_field`, `invalid_parameter` or `invalid_cursor`.
- **401**: `missing_api_key`, `invalid_api_key`, `revoked_api_key` or `wrong_environment`.

```json
{
  "object": "list",
  "data": [
    {
      "id": "pay_7c9e1a3b5d7f4a2c8e0b1d3f5a7c9e1b",
      "object": "payment",
      "payment_run_id": "run_3e5a7c9b1d2f4a6c8e0b2d4f6a8c0e1d",
      "creator_id": "cre_8f3a2c1d9b7e4f60a1b2c3d4e5f60718",
      "invoice_id": "inv_4b1e7d2a9c3f4e5d8a6b0c1d2e3f4a5b",
      "amount": 250000,
      "currency": "GBP",
      "funding_amount": 250000,
      "funding_currency": "GBP",
      "fx_rate": null,
      "status": "paid",
      "failure_reason": null,
      "failure_message": null,
      "paid_at": "2026-10-30T10:12:00Z",
      "bank_account_last4": "4821",
      "created_at": "2026-10-29T09:00:00Z"
    }
  ],
  "has_more": false
}
```
