Skip to content

API Reference

The Rentametrix API gives you programmatic access to your properties, market data, leasing metrics, and more. Use it to build custom integrations, automate reporting, or feed Rentametrix data into your own analytics pipelines.

All API requests require authentication via a Bearer token in the Authorization header.

  1. Go to Settings > API Keys in your Rentametrix workspace.
  2. Click Generate New Key and give it a descriptive name.
  3. Copy the key immediately — it will not be shown again.

Include the key as a Bearer token in every request:

Terminal window
curl -H "Authorization: Bearer rtmx_sk_your_api_key_here" \
https://api.rentametrix.com/api/v1/properties

All endpoints are served from:

https://api.rentametrix.com/api/v1/

The API is versioned via the URL path. The current version is v1. When breaking changes are introduced, a new version will be released and the previous version will remain available for a deprecation period.

PlanRequests per MinuteRequests per Day
Starter6010,000
Professional300100,000
Enterprise1,000Unlimited

Rate limit headers are included in every response:

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 297
X-RateLimit-Reset: 1700000000

If you exceed the limit, the API returns a 429 Too Many Requests response.

Terminal window
curl -X GET "https://api.rentametrix.com/api/v1/properties?market=austin&limit=5" \
-H "Authorization: Bearer rtmx_sk_your_api_key_here" \
-H "Accept: application/json"
{
"data": [
{
"id": "prop_8xKz2mN",
"name": "The Grand on Riverside",
"market": "Austin, TX",
"unitCount": 312,
"avgEffectiveRent": 1485.00,
"occupancy": 0.96,
"leaseSeason": "2025-2026"
},
{
"id": "prop_3vLq9wP",
"name": "University Commons",
"market": "Austin, TX",
"unitCount": 248,
"avgEffectiveRent": 1320.00,
"occupancy": 0.93,
"leaseSeason": "2025-2026"
}
],
"pagination": {
"total": 47,
"limit": 5,
"offset": 0,
"hasMore": true
}
}

The API uses standard HTTP status codes. Errors include a JSON body with details:

{
"error": {
"code": "INVALID_PARAMETER",
"message": "The 'market' parameter must be a valid market identifier.",
"details": {
"parameter": "market",
"provided": "xyz_invalid"
}
}
}
Status CodeMeaning
200Success
400Bad request / invalid params
401Missing or invalid auth token
403Insufficient permissions
404Resource not found
429Rate limit exceeded
500Internal server error

Detailed documentation for each endpoint group is coming soon:

  • Properties — CRUD operations on properties, unit mixes, and amenities
  • Markets — Market definitions, comps, and competitive sets
  • Leases — Lease-level data, pacing, and occupancy metrics
  • Analytics — Pre-built analytics queries and custom report generation
  • Sync — Trigger and monitor data syncs with connected PMS integrations