REST API · v1

API Documentation

Build on top of RentNest. Automate your workflows, sync with external tools, or build custom dashboards using our REST API.

Base URL:https://api.rentnest.app/v1

Authentication

All API requests require a Bearer token in the Authorization header. Generate your API key from the dashboard settings.

# Example request

curl https://api.rentnest.app/v1/properties \

-H "Authorization: Bearer YOUR_API_KEY"

Endpoints

GET
/api/properties

List all properties for the authenticated landlord

POST
/api/properties

Create a new property

GET
/api/tenants

List all tenants with lease status

GET
/api/payments

List rent payments with filters (status, date range)

POST
/api/payments

Record a new payment manually

GET
/api/maintenance

List all maintenance requests

POST
/api/maintenance

Create a maintenance request

PATCH
/api/maintenance/:id

Update request status or assign to contractor

Response Format

All responses are JSON. Successful responses return a data field. Errors return an error field with a message and code.

// Success

{ "data": [...], "count": 12 }


// Error

{ "error": { "code": 401, "message": "Unauthorized" } }

Full SDK coming soon

We're building official JavaScript and Python SDKs. Join the waitlist to be notified.

Join waitlist