Docs/API Reference/Availability

Batch update availability across multiple properties (max 500)

Availability · PATCH /v1/availability/batch

Batch update availability across multiple properties (max 500)

PATCH/v1/availability/batch

Request

curl -X PATCH https://api.repull.dev/v1/availability/batch \
  -H "Authorization: Bearer $REPULL_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "propertyIds": [
    123,
    124
  ],
  "dates": [
    "2026-06-01",
    "2026-06-02"
  ],
  "price": 299
}'

Response

{
  "data": {
    "listingIds": [123, 456],
    "dates": 1,
    "synced": { "attempted": 4, "succeeded": 4, "failed": 0, "authErrors": 0 }
  }
}

Body Parameters

propertyIdsarrayRequired

Property ids to write, max 500: `[123, 456]`

datesarrayRequired

Nights to write, as ISO dates, applied to every property listed

availableboolean

Open or block the nights

pricenumber

Nightly rate

minNightsinteger

Minimum stay for an arrival on these nights

maxNightsinteger

Maximum stay for an arrival on these nights

AI