OnSeason Channel API
Search, price, book, and cancel vacation rentals from many property systems through one API.
OnSeason connects to the property-management systems (PMSs) that hosts use and puts their inventory behind one REST API. As a distribution partner, you treat OnSeason as a supplier. You read our property content, check live availability and prices, take bookings, and cancel them. The schema is the same whichever PMS a property sits on.
What you can build
- A catalogue of properties with descriptions, images, mapped amenities, location, occupancy limits, house rules, and unit details.
- Search by location, dates, party size, and amenities, with prices that already include your channel's pricing.
- Calendars from day-level availability and stay limits.
- Instant bookings at a firm, signed price.
- Cancellations under terms you can show the guest before they book.
How much content a property has depends on its source PMS. Treat every optional field as possibly absent.
How an integration works
- The API is REST over HTTPS with JSON bodies.
- Every request carries the API key you receive during onboarding.
- A quote fetches the current price from the PMS and returns a signed
quoteTokenthat is valid for 15 minutes. - A reservation checks availability with the PMS again, then confirms the booking there.
- Every quote and reservation carries the cancellation terms the stay is sold under.
- You integrate against staging first. Production access follows a certification run.