An API (Application Programming Interface) is a specification for how to talk to another piece of software. We have API channel integrations with Vrbo, Airbnb, and others, and we've written OwnerRez software to meet their API specs, so we can talk to them.
OwnerRez also offers an API available to other companies and users who want to communicate with our software. This is how dynamic pricing companies like PriceLabs send rates into your OwnerRez account.
Interested in connecting to your own personal OwnerRez account with AI? See our OwnerRez MCP support article.
Note that the token-based API authentication is intended for private usage, and is not designed for partner use or wide deployment. If you are a partner wishing to offer your services to OwnerRez clients in general, you need to use our more robust and secure OAuth API authentication.
Data Format
Everything is JSON and requires Content-Type: application/json and/or Accept: application/json headers.
Use a user-agent header to identify yourself on all calls. For example: User-Agent: My Acme App.
v2 responses leave out fields that have no value — a null field and an empty array are both omitted from the JSON entirely. See Response Format.
Authentication/Authorization
You can either use Personal Access Tokens to access your own account via API or create an OAuth App if you want other users to grant access to their accounts via API. For more info on both methods, see the API Authentication article.
Most endpoints work with any valid credential. Three need more: Reviews and Listings require the WordPress Plugin + Integrated Websites premium (or an OAuth app with listing access), and Messages requires an OAuth app — Personal Access Tokens can't call it. Working on your own account? Create an OAuth app and click Grant Access To Me on its Users tab; self-use covers all three with no premium. Anything else returns a 402 error.
Example API call
A call to look up property availability via /api/properties/lookup for a user wylie@acme.com using a Personal Access Token of pt_faaaast would be something like:
curl -u wylie@acme.com:pt_faaaast -i https://api.ownerrez.com/v2/properties -H "Accept: application/json"
Support
If you run into problems, contact us directly at partnerhelp@ownerrez.com, and we'll help you out.