Docs/API Reference/Conversations

List Airbnb inquiries

Conversations · GET /v1/inquiries

List Airbnb inquiries

GET/v1/inquiries

Note

Guests asking about dates before booking, newest first. Answer with the pre-approval or special-offer endpoints using conversationId. Booking requests are not inquiries: they are reservations with status pending. Guide: /docs/channels/airbnb/inquiries-and-requests

Request

curl https://api.repull.dev/v1/inquiries?status=open \
  -H "Authorization: Bearer $REPULL_API_KEY"

Response

{
  "data": [
    {
      "id": "25173",
      "conversationId": "164743",
      "listingId": "23892",
      "channel": "airbnb",
      "status": "open",
      "checkIn": "2026-10-01",
      "checkOut": "2026-10-05",
      "guests": { "total": 2, "adults": 2, "children": 0, "infants": 0, "pets": 0 },
      "expectedPayout": { "amount": 812.4, "currency": "USD" },
      "reservationId": null,
      "relayedBy": null,
      "respondBy": "2026-09-23T17:40:38.000Z",
      "respondedAt": null,
      "createdAt": "2026-09-22T17:40:38.000Z",
      "updatedAt": "2026-09-22T17:40:38.000Z"
    }
  ],
  "pagination": { "nextCursor": null, "hasMore": false }
}

Query Parameters

statusstringDefault: open

open, pre_approved, special_offer_sent, booked, expired, declined, not_possible, or all.

listing_idinteger

Only inquiries about this Repull listing.

conversation_idinteger

The inquiry on one conversation. Combine with status=all.

limitintegerDefault: 50

Max 100.

cursorstring

pagination.nextCursor from the previous page.

offsetinteger

Alias for shallow paging, 0 to 10000. Mutually exclusive with cursor.

include_totalboolean

Adds pagination.total.

AI