Skip to main content
Glama

What DFX has learned since your last call

changes_since
Read-onlyIdempotent

A feed of what is NEW since a cursor, ordered by when DFX learned it rather than by when it happened. The first call, made without a cursor, returns ZERO events and a starting position by design; a later call with that cursor returns what DFX learned in between. It answers what is new, not what exists. Filter by event type, state, or a specific property or parcel id. Deterministic and indexed, so frequent polling is cheap. Free. HISTORICAL FAMILIES DO FLOW THROUGH HERE. This feed is ordered by when DFX LEARNED a fact, not when the fact happened, so a foreclosure that occurred months ago and was ingested today arrives in today's delta. A distress or sales feed built on this works.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax 50. A full page sets `complete: false` in the envelope, which means the backlog was longer than one page and more rows are available immediately with the returned cursor. The cursor is the last row on the page, never the present moment, so nothing is skipped.
sinceNoOpaque cursor from a previous call. Unset on the first call, which establishes a position and returns no events by design.
stateNoTwo letter state code
dfx_idNoWith `domain`: watch one entity (a dfx id on that domain's graph).
domainNoAn intelligence domain instead of real estate; with it, `since` is an ISO timestamp.
event_typeNoOne served event family.
place_dfx_idNoWatch one property or parcel
include_scheduledNoWith `domain`: also return rows whose occurrence date is after today (novelty SCHEDULED_FUTURE), such as an announced closing date. Default false.
include_historicalNoWith `domain`: also return rows DFX first saw in the window that occurred before it (novelty NEWLY_OBSERVED_HISTORICAL) and rows seeded when the domain's tape was created. Default false. Real estate rows are labelled with novelty but not filtered.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • changedInput schema / properties / dfx_id / description
      Previous value: -"With `domain`: watch one entity (dfx:fo:, dfx:isi: or dfx:vc: id)."New value: +"With `domain`: watch one entity (a dfx id on that domain's graph)."
    • changedInput schema / properties / domain / enum
      Previous value: -[
      -  "family_office",
      -  "independent_sponsor",
      -  "venture_capital"
      -]New value: +[
      +  "allocators",
      +  "family_office",
      +  "independent_sponsor",
      +  "private_credit",
      +  "private_equity",
      +  "real_estate_funds",
      +  "ria",
      +  "venture_capital"
      +]
    • addedInput schema / properties / include_historical
      Added value: +{
      +  "default": false,
      +  "description": "With `domain`: also return rows DFX first saw in the window that occurred before it (novelty NEWLY_OBSERVED_HISTORICAL) and rows seeded when the domain's tape was created. Default false. Real estate rows are labelled with novelty but not filtered.",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / include_scheduled
      Added value: +{
      +  "default": false,
      +  "description": "With `domain`: also return rows whose occurrence date is after today (novelty SCHEDULED_FUTURE), such as an announced closing date. Default false.",
      +  "type": "boolean"
      +}
  2. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEED_RECORDED",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "FORECLOSURE_FILED",
      -  "LEASE_EXPIRING",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "LOAN_STATUS_CHANGED",
      -  "OWNERSHIP_CHANGED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PORTFOLIO_CONTRACTED",
      -  "PORTFOLIO_EXPANDED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "TAX_LIEN_LISTED",
      -  "USE_CONVERSION_PERMITTED",
      -  "VACANT_FORECLOSURE_REGISTERED",
      -  "ZONING_EVENT"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEED_RECORDED",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "FORECLOSURE_FILED",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURED",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "LOAN_STATUS_CHANGED",
      +  "OWNERSHIP_CHANGED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PORTFOLIO_CONTRACTED",
      +  "PORTFOLIO_EXPANDED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "TAX_LIEN_LISTED",
      +  "USE_CONVERSION_PERMITTED",
      +  "VACANT_FORECLOSURE_REGISTERED",
      +  "ZONING_EVENT"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "FORECLOSURE_FILED",
      -  "LEASE_EXPIRING",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "LOAN_STATUS_CHANGED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PORTFOLIO_CONTRACTED",
      -  "PORTFOLIO_EXPANDED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "TAX_LIEN_LISTED",
      -  "USE_CONVERSION_PERMITTED",
      -  "VACANT_FORECLOSURE_REGISTERED",
      -  "ZONING_EVENT"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEED_RECORDED",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "FORECLOSURE_FILED",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "LOAN_STATUS_CHANGED",
      +  "OWNERSHIP_CHANGED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PORTFOLIO_CONTRACTED",
      +  "PORTFOLIO_EXPANDED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "TAX_LIEN_LISTED",
      +  "USE_CONVERSION_PERMITTED",
      +  "VACANT_FORECLOSURE_REGISTERED",
      +  "ZONING_EVENT"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "FORECLOSURE_FILED",
      -  "LEASE_EXPIRING",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "LOAN_STATUS_CHANGED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PORTFOLIO_CONTRACTED",
      -  "PORTFOLIO_EXPANDED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "TAX_LIEN_LISTED",
      -  "USE_CONVERSION_PERMITTED",
      -  "VACANT_FORECLOSURE_REGISTERED"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "FORECLOSURE_FILED",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "LOAN_STATUS_CHANGED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PORTFOLIO_CONTRACTED",
      +  "PORTFOLIO_EXPANDED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "TAX_LIEN_LISTED",
      +  "USE_CONVERSION_PERMITTED",
      +  "VACANT_FORECLOSURE_REGISTERED",
      +  "ZONING_EVENT"
      +]
  5. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "FORECLOSURE_FILED",
      -  "LEASE_EXPIRING",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PORTFOLIO_CONTRACTED",
      -  "PORTFOLIO_EXPANDED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "TAX_LIEN_LISTED",
      -  "USE_CONVERSION_PERMITTED",
      -  "VACANT_FORECLOSURE_REGISTERED"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "FORECLOSURE_FILED",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "LOAN_STATUS_CHANGED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PORTFOLIO_CONTRACTED",
      +  "PORTFOLIO_EXPANDED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "TAX_LIEN_LISTED",
      +  "USE_CONVERSION_PERMITTED",
      +  "VACANT_FORECLOSURE_REGISTERED"
      +]
  6. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "LEASE_EXPIRING",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PORTFOLIO_CONTRACTED",
      -  "PORTFOLIO_EXPANDED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "USE_CONVERSION_PERMITTED"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "FORECLOSURE_FILED",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PORTFOLIO_CONTRACTED",
      +  "PORTFOLIO_EXPANDED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "TAX_LIEN_LISTED",
      +  "USE_CONVERSION_PERMITTED",
      +  "VACANT_FORECLOSURE_REGISTERED"
      +]
  7. Changed4 schema fields changed
    • changedInput schema / properties / domain / description
      Previous value: -"Ask an intelligence domain instead of real estate; then `since` is an ISO timestamp."New value: +"An intelligence domain instead of real estate; with it, `since` is an ISO timestamp."
    • changedInput schema / properties / event_type / description
      Previous value: -"One family. Same vocabulary as search_property_events."New value: +"One served event family."
    • changedInput schema / properties / limit / description
      Previous value: -"Max 50. A full page sets `complete: false` in the envelope, which means the backlog was longer than one call: go again immediately with the returned cursor rather than waiting for your next poll interval. The cursor is the last row on the page, never the present moment, so nothing is skipped by doing so."New value: +"Max 50. A full page sets `complete: false` in the envelope, which means the backlog was longer than one page and more rows are available immediately with the returned cursor. The cursor is the last row on the page, never the present moment, so nothing is skipped."
    • changedInput schema / properties / since / description
      Previous value: -"Opaque cursor from a previous call. Omit on the first call to establish a position; that call returns no events by design."New value: +"Opaque cursor from a previous call. Unset on the first call, which establishes a position and returns no events by design."
  8. Changed2 schema fields changed
    • addedInput schema / properties / dfx_id
      Added value: +{
      +  "description": "With `domain`: watch one entity (dfx:fo:, dfx:isi: or dfx:vc: id).",
      +  "type": "string"
      +}
    • addedInput schema / properties / domain
      Added value: +{
      +  "description": "Ask an intelligence domain instead of real estate; then `since` is an ISO timestamp.",
      +  "enum": [
      +    "family_office",
      +    "independent_sponsor",
      +    "venture_capital"
      +  ],
      +  "type": "string"
      +}
  9. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "LEASE_EXPIRING",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "USE_CONVERSION_PERMITTED"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PORTFOLIO_CONTRACTED",
      +  "PORTFOLIO_EXPANDED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "USE_CONVERSION_PERMITTED"
      +]
  10. Changed1 schema field changed
    • addedInput schema / properties / limit / description
      Added value: +"Max 50. A full page sets `complete: false` in the envelope, which means the backlog was longer than one call: go again immediately with the returned cursor rather than waiting for your next poll interval. The cursor is the last row on the page, never the present moment, so nothing is skipped by doing so."
  11. Changed1 schema field changed
    • changedInput schema / properties / event_type / enum
      Previous value: -[
      -  "BANKRUPTCY_EVENT",
      -  "CERTIFICATE_OF_OCCUPANCY",
      -  "COMPANY_CONTRACTED",
      -  "COMPLIANCE_PERIOD_ENDING",
      -  "DEMOLITION_FILED",
      -  "DISTRESS_FLAG_RAISED",
      -  "FORECLOSURE_EVENT",
      -  "LEASE_EXPIRING",
      -  "LEASE_TERM_REVISED",
      -  "LOAN_MATURITY_SCHEDULED",
      -  "LOAN_MODIFIED",
      -  "PERMIT_ISSUED",
      -  "PERMIT_STATUS_CHANGED",
      -  "PROPERTY_SOLD",
      -  "SUBSIDY_CONTRACT_EXPIRING",
      -  "USE_CONVERSION_PERMITTED"
      -]New value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "LEASE_EXPIRING",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "USE_CONVERSION_PERMITTED"
      +]
  12. Changed3 schema fields changed
    • addedInput schema / properties / event_type / description
      Added value: +"One family. Same vocabulary as search_property_events."
    • addedInput schema / properties / event_type / enum
      Added value: +[
      +  "BANKRUPTCY_EVENT",
      +  "CERTIFICATE_OF_OCCUPANCY",
      +  "COMPANY_CONTRACTED",
      +  "COMPLIANCE_PERIOD_ENDING",
      +  "DEMOLITION_FILED",
      +  "DISTRESS_FLAG_RAISED",
      +  "FORECLOSURE_EVENT",
      +  "LEASE_EXPIRING",
      +  "LEASE_TERM_REVISED",
      +  "LOAN_MATURITY_SCHEDULED",
      +  "LOAN_MODIFIED",
      +  "PERMIT_ISSUED",
      +  "PERMIT_STATUS_CHANGED",
      +  "PROPERTY_SOLD",
      +  "SUBSIDY_CONTRACT_EXPIRING",
      +  "USE_CONVERSION_PERMITTED"
      +]
    • changedInput schema / properties / since / description
      Previous value: -"Opaque cursor from a previous call. Omit on the first call to establish a position."New value: +"Opaque cursor from a previous call. Omit on the first call to establish a position; that call returns no events by design."
  13. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.