Developers

TrackCRE API

Pull ranked multifamily distress signals into your own models, CRM or dashboards. Available on Team and Enterprise plans.

1. Get an API key

Sign in as the account owner, open Billing in the workspace menu, and use the API key card to generate, copy or regenerate your key. Regenerating immediately disables the old key. Keep the key server-side; do not put it in browser code.

2. Make a request

GET https://trackcre.com/api/public/v1/ranked

curl -H "Authorization: Bearer YOUR_KEY" \
  "https://trackcre.com/api/public/v1/ranked?label=ALERT&limit=50"

Parameters

NameTypeDescription
keystringYour API key. Alternatively send an Authorization: Bearer header.
limitintegerRows to return, 1 to 500. Default 100.
labelstringOptional filter: ALERT, WATCH, MONITOR or CLEAR.

Response

{
  "source": "TrackCRE customer API...",
  "count": 1,
  "loans": [{ "loan_id": "...", "asset_name": "...", "label": "ALERT", "score": 90, ... }]
}
loan_idUnique loan identifier
asset_nameProperty name
street_addressStreet address, null for portfolios
msaMetro area
countyCounty
lender_classcmbs, agency or other
lenderOriginating lender
servicerServicer
upbUnpaid principal balance, USD
dscrDebt service coverage ratio
maturity_dateMaturity date (YYYY-MM-DD)
servicing_statusperforming, watchlist, specially_serviced (in special servicing) or reo (bank-owned); raw codes for filtering
strategyReported workout strategy code
labelALERT, WATCH, MONITOR or CLEAR
tierL, M or E timing trigger
scoreDistress score, 0 to 100
unitsUnit count
class_estimateEstimated asset class

Errors

401No API key supplied.
403Key is invalid, or the account is not on an active Team or Enterprise plan.
429Rate limit exceeded: 60 requests per minute or 5,000 per day per account. Wait the seconds in the Retry-After header.
503Temporarily unavailable. Retry with backoff.

Usage terms

Data is refreshed daily. API use follows the data licensing terms: internal use only, no resale or redistribution. Questions: help@trackcre.com.