Machine capability
Distressed commercial real-estate data for AI agents
Servicer-reported delinquency, special servicing, foreclosure and modification events on securitised commercial property. Real, broad, and small. The counts are printed below at their true size.
Short answer
Where is commercial real estate in distress, foreclosure or workout? Yes, for 28 states, broad but NOT national. 342 published events. Free, with no API key and no signup. Call search_property_events at https://exchange-production-9123.up.railway.app/mcp.
What it returns
A dated distress, foreclosure or modification event per property, with the trust, the servicer's reported reason and the source filing.
Coverage, with the denominators
Coverage is uneven by family and stating it any other way would be the one failure that matters here. These are whole populations, not samples.
| Event family | Events | Where it is covered |
|---|---|---|
| DISTRESS_FLAG_RAISED | 188 | 26 states, broad but NOT nationalCA CO DC FL GA IL IN KY LA MA MD MI MN MO MS NC NH NJ NY OH OK OR PA TX VA WA |
| FORECLOSURE_EVENT | 142 | 22 states, broad but NOT nationalCA CT FL GA IL IN KY LA MA MD MI MN MO MS NH NJ NY OH OK PA TX VA |
| LOAN_MODIFIED | 12 | 5 states only: CA, DE, IL, NY, WACA DE IL NY WA |
Why this is different from the alternatives
These are reported by the servicer inside a securitisation filing rather than scraped from a county docket, so they are the commercial slice rather than the residential flood, and they carry a filing date you can cite.
A real call, and the real response
Executed against production when this page was generated. The response below is what came back, truncated, not an illustration.
Distressed commercial real estate anywhere in the US.
No within_days. That filter is forward-only and distress is a past event.
curl -s https://exchange-production-9123.up.railway.app/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_property_events","arguments":{"event_type":"DISTRESS_FLAG_RAISED","limit":3}}}'Response (truncated)
{
"dfx": {
"capability": "search_property_events",
"version": "0.3.0",
"answered_at": "2026-09-02T11:27:11.185060+00:00"
},
"ok": true,
"count": 3,
"results": [
{
"dfx_id": "6c325c33-8813-4911-bc58-3f3c54308817",
"place_kind": "property",
"event_type": "DISTRESS_FLAG_RAISED",
"occurred_at": "2026-05-11",
"in_days": -114,
"headline": "4901 WEST IRVING PARK, Chicago, IL: the master servicer reported this securitised loan as \"60 to 89 days delinquent\" as of 2026-05-11. Scheduled balance $8,770,446.",
"address": "4901 WEST IRVING PARK ROAD",
"city": "Chicago",
"state": "IL",
"unit_count": null,
"address_known": true,
"evidence_class": "OBSERVED",
"source": "sec_abs_ee",
"sources": [
"sec_abs_ee"
],
"verify": {
"capability": "get_property_record",
"dfx_id": "6c325c33-8813-4911-bc58-3f3c54308817"
}
},
{
"dfx_id": "23ab2a02-c989-48a9-bbd2-463e0b8b78b0",
"place_kind": "property",
"event_type": "DISTRESS_FLAG_RAISED",
"occurred_at": "2026-05-11",
"in_days": -114,
"headline": "BANK OF AMERICA PLAZA, Troy, MI: the master servicer reported this securitised loan as \"non performing matured balloon\" as of 2026-05-11. Scheduled balance $34,007,267.",
"address": "2600 WEST BIG BEAVER ROAD",
"city": "Troy",
"state": "MI",
"unit_count": null,
"address_known": true,
"evidence_class": "OBSERVED",
"source": "sec_abs_ee",
"sources": [
"sec_abs_ee"
],
"verify": {
"capability": "get_property_record",
"dfx_id": "23ab2a02-c989-48a9-bbd2-463e0b8b78b0"
}
},
{
"dfx_id": "334e2499-4e65-413c-98b8-0e5a5b845f06",
"place_kind": "property",
"event_type": "DISTRESS_FLAG_RAISED",
"occurred_at": "2026-05-11",
"in_days": -114,
"headline": "GRANT BUILDING, Pittsburgh, PA: the master servicer reported this securitised loan as \"60 to 89 days delinquent\" as of 2026-05-11. Scheduled balance $35,054,534.",
"address": "310 GRANT STREET",
"city": "Pittsburgh",
"state": "PA",
"unit_count": null,
"address_known": true,
"evidence_class": "OBSERVED",
"source": "sec_abs_ee",
"sources": [
"sec_abs_ee"
],
"verify": {
"capability": "get_property_record",
"dfx_id": "334e2499-4e65-413c-98b8-0e5a5b845f06"
}
}
],
"state": "OK",
"coverage": {
"verdict": "COVERED",
"refreshed_at": "2026-09-01T13:03Recent commercial foreclosure activity.
No within_days, for the same reason.
curl -s https://exchange-production-9123.up.railway.app/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_property_events","arguments":{"event_type":"FORECLOSURE_EVENT","limit":3}}}'Response (truncated)
{
"dfx": {
"capability": "search_property_events",
"version": "0.3.0",
"answered_at": "2026-09-02T11:27:16.123806+00:00"
},
"ok": true,
"count": 3,
"results": [
{
"dfx_id": "6c325c33-8813-4911-bc58-3f3c54308817",
"place_kind": "property",
"event_type": "FORECLOSURE_EVENT",
"occurred_at": "2026-05-11",
"in_days": -114,
"headline": "4901 WEST IRVING PARK, Chicago, IL: the master servicer reported the workout strategy on this securitised loan as \"foreclosure\" as of 2026-05-11. Scheduled balance $8,770,446.",
"address": "4901 WEST IRVING PARK ROAD",
"city": "Chicago",
"state": "IL",
"unit_count": null,
"address_known": true,
"evidence_class": "OBSERVED",
"source": "sec_abs_ee",
"sources": [
"sec_abs_ee"
],
"verify": {
"capability": "get_property_record",
"dfx_id": "6c325c33-8813-4911-bc58-3f3c54308817"
}
},
{
"dfx_id": "334e2499-4e65-413c-98b8-0e5a5b845f06",
"place_kind": "property",
"event_type": "FORECLOSURE_EVENT",
"occurred_at": "2026-05-11",
"in_days": -114,
"headline": "GRANT BUILDING, Pittsburgh, PA: the master servicer reported the workout strategy on this securitised loan as \"foreclosure\" as of 2026-05-11. Scheduled balance $35,054,534.",
"address": "310 GRANT STREET",
"city": "Pittsburgh",
"state": "PA",
"unit_count": null,
"address_known": true,
"evidence_class": "OBSERVED",
"source": "sec_abs_ee",
"sources": [
"sec_abs_ee"
],
"verify": {
"capability": "get_property_record",
"dfx_id": "334e2499-4e65-413c-98b8-0e5a5b845f06"
}
},
{
"dfx_id": "a7649305-809f-4f9d-b42a-ed393a5d7038",
"place_kind": "property",
"event_type": "FORECLOSURE_EVENT",
"occurred_at": "2026-05-11",
"in_days": -114,
"headline": "8701 GEORGIA AVENUE, Silver Spring, MD: the master servicer reported the workout strategy on this securitised loan as \"foreclosure\" as of 2026-05-11. Scheduled balance $12,900,000.",
"address": "8701 GEORGIA AVENUE",
"city": "Silver Spring",
"state": "MD",
"unit_count": null,
"address_known": true,
"evidence_class": "OBSERVED",
"source": "sec_abs_ee",
"sources": [
"sec_abs_ee"
],
"verify": {
"capability": "get_property_record",
"dfx_id": "a7649305-809f-4f9d-b42a-ed393a5d7038"
}
}
],
"state": "OK",
"coverage": {
"verdict": "COVERED",
"refrConnecting
One HTTPS endpoint speaking Model Context Protocol over JSON-RPC. No signup, no API key, no OAuth for anything free. A plain GET on the endpoint returns every tool schema, so you can evaluate the server without calling it.
{
"mcpServers": {
"dfx-real-estate": {
"url": "https://exchange-production-9123.up.railway.app/mcp"
}
}
}Registry entry io.github.Capital-W-Holdings/us-property-parcel-real-estate-debt. The full machine-readable capability catalog, including every tool schema, the measured coverage grid and the stated gaps, is at /ai/real-estate-mcp/catalog.json.
Where this does not help
Where it does not help
- This tape is thin. The counts below are the whole population, not a sample, and they are small enough that an empty result for your state means DFX has nothing rather than that the state is calm.
- `within_days` looks FORWARD. Distress and foreclosure already happened, so omit the window rather than widening it.
- Securitised lending only.
The other capabilities on this server
- Which commercial real-estate loans mature in a given state and window? 3,717 events, 52 states and territories, effectively national.
- Which LIHTC properties are reaching the end of a compliance period? 13,549 events, 56 states and territories, effectively national.
- Which HUD-subsidised properties have contracts approaching expiry? 4,721 events, 54 states and territories, effectively national.
- What did this property sell for, and who owns it? 43,857 events, 2 states only: MA, NY.
- Which commercial leases are approaching expiry, and who occupies a building? 1,432 events, 49 states and territories, effectively national.
Facts on this page were last checked against the running product on . Prices are read from the live billing configuration, so this page and your invoice cannot disagree. The machine-readable version of this record is at /ai/entity.json.