Ir al contenido
GitHub

List incoming payments

Última revisión: 3 nov 2026

Esta página aún no está disponible en tu idioma.

The List Incoming Payments API lets you list all incoming payments on a wallet address.

After one or more incoming payment resources are created, a client can look up active and pending payments on the wallet address.

The code snippets below let an authorized client retrieve the first 10 incoming payments on a given wallet address.

We recommend you create an account on the Interledger test network. Creating an account allows you to test your client against the Open Payments APIs by using an ILP-enabled wallet funded with play money.

List all incoming payments on a wallet address

Section titled “List all incoming payments on a wallet address”
Authenticated client required
Prerequisites(opens in a new tab)
Initial configuration

If you’re using JavaScript, only do the first step.

  1. Add "type": "module" to package.json.

  2. Add the following to tsconfig.json

    {
    "compilerOptions": {
    "target": "ES2022",
    "module": "ES2022"
    }
    }
// Import dependencies
import { createAuthenticatedClient } from '@interledger/open-payments'
// Initialize client
const client = await createAuthenticatedClient({
walletAddressUrl: CLIENT_WALLET_ADDRESS,
privateKey: PRIVATE_KEY_PATH,
keyId: KEY_ID
})
// Get wallet address information
const walletAddress = await client.walletAddress.get({
url: WALLET_ADDRESS
})
// List incoming payments
const incomingPayments = await client.incomingPayment.list(
{
url: walletAddress.resourceServer,
walletAddress: WALLET_ADDRESS,
accessToken: INCOMING_PAYMENT_ACCESS_TOKEN
},
{
first: 10,
last: undefined,
cursor: undefined,
'wallet-address': WALLET_ADDRESS
}
)
// Output
console.log('INCOMING PAYMENTS:', JSON.stringify(incomingPayments, null, 2))