List Booking.com Transactions

The Booking.com settlement ledger: every payout (Payments by Booking.com → bank transfer) and reservation charge, with the gross the guest paid, Booking's commission and payments service fee, and the net paid out — each tied to its reservation.

Official API or extranet — one Booking.com

This returns Booking.com transactions whether the account is connected through the official Connectivity API or the extranet connector. They come back together as onebooking — nothing to distinguish, nothing extra to request. For all channels at once, use List Transactions.

List Booking.com transactions

GET/v1/channels/booking/transactions
curl "https://api.repull.dev/v1/channels/booking/transactions?is_payout=true&limit=10" \
  -H "Authorization: Bearer sk_live_YOUR_KEY"

Query parameters

typestring

Filter by transaction type, e.g. Payout, Reservation, Refund.

is_payoutboolean

When true, only payout rows.

statusstring

Filter by settlement status.

limitintegerDefault: 100

Page size, default 100, max 500.

cursorstring

Opaque cursor from the previous response's pagination.nextCursor.

Response

Each row is a Transaction. For a Booking.com payout:

amountnumber

The net paid out to the host.

grossAmountnumber

What the guest paid.

fees.commissionnumber

Booking.com's commission, deducted.

fees.serviceFeenumber

Payments service fee, deducted.

payout.payoutIdstring

Booking.com's payout reference.

confirmationCodestring

The reservation this payout covers.

AI