Skip to content

Overview

The Landlord API is what the landlord portal shows, for programs instead of people: your accountant’s software pulling last month’s statement, a spreadsheet tracking payouts, a property app blocking the dates you want to use yourself.

A landlord key is bound to you. There is no landlord to select and no way to widen it — every answer is about the apartments inside your tenures, and your managing agency can see and revoke the key too.

Base URLhttps://api.myrentalcalendar.com/partner/v1/landlord
OpenAPIGET /partner/v1/landlord/openapi.json
AuthAuthorization: Bearer hr_live_… — a key from your landlord portal → API access (or one the agency created for you)
Rate limit60 requests/minute per key
Monthly quotaShared with your agency’s other keys: 50,000 requests per month
Method & pathScopePurpose
GET /me—Which agency, which landlord, which scopes and budget
GET /unitslandlord:read:unitsYour apartments with their tenures
GET /units/:sluglandlord:read:unitsOne apartment
GET /availabilitylandlord:read:unitsBlocked nights of one apartment
GET /bookingslandlord:read:unitsAnonymised stays inside your tenure
GET /bookings/:idlandlord:read:unitsOne stay
POST /blockslandlord:write:blocksBlock dates for own use
DELETE /blocks/:idlandlord:write:blocksRemove a future block
GET /statementlandlord:read:financeYour statement for a period
GET /payoutslandlord:read:financeTransfers to you
GET /invoiceslandlord:read:financeInvoices for stays on your units
GET /costslandlord:read:costsRunning costs of your apartments
GET /cost-categorieslandlord:read:costsCategories you may book against
POST /costslandlord:write:costsRecord a cost
DELETE /costs/:idlandlord:write:costsRemove a cost you recorded
GET /documentslandlord:read:documentsYour documents
GET /documents/:id/downloadlandlord:read:documentsThe file
GET /messageslandlord:messagesConversations with the office
GET /messages/:idlandlord:messagesOne conversation
POST /messageslandlord:messagesOpen a conversation
POST /messages/:id/replieslandlord:messagesReply
  • Guest names or contact details. A stay is dates, party size and money. The agency answers to the guest for their data; the API keeps that boundary.
  • Other landlords’ units — not even the ones in the same building.
  • The agency’s internal cost categories, unless a row is deducted from your payout — a deduction is never hidden.
  • Documents the office has not released yet.

Dates are ISO YYYY-MM-DD; stays are half-open [arrival, departure). Amounts are integers in the agency currency’s minor unit (45000 = AED 450.00). Errors carry a stable code and a readable title; the list is in errors & limits. Lists that can grow paginate with ?page=&pageSize=.