Skip to content

dealcheck: US property deal-check changelog

dev.workers.daderader.dealcheck/dealcheck

6 changes recorded. MCP Harbor re-reads this listing from the official registry every six hours and asks the live server what it exposes, and keeps what changed between one look and the next.

  • llms.txt +11 −4

    https://dealcheck.daderader.workers.dev/llms.txt

    − Coverage: Any US address gets the basic check (FEMA flood zone at the geocoded point, HUD rent benchmark by bedrooms, a rough property-tax estimate). Parcel-level zoning and short-term-rental (STR) rules: Nashville / Davidson County TN, Denver CO, Scottsdale AZ (city limits), and Chicago IL (city limits). STR rules with a per-building or per-parcel check: New York City (five boroughs) and Austin TX. City-wide STR rules: Phoenix, Mesa, Tempe, and Tucson (city limits) AZ. Elsewhere zoning and STR − Limits: Free, no key needed: 50 lookups per day per network without a key. With a free API key (POST /v1/keys, shown once): 3,000 lookups per month. MCP initialize and tools/list don't count. Answers are cached for up to 6 hours. No paid plans are live.− - Status values. Top-level status: ok = every evaluated section answered; needs_review = partial answer, at least one section needs a person or a retry (read each section's status and the warnings); unavailable = no section could be answered (address not found, or every source failed); out_of_scope = no evaluated section applies at this address. Section status uses the same words plus not_covered (this area is not evaluated). str.status follows the two permit determinations: new_non_owner_occupi− - Tool: `ziplot_deal_check`. Args: `address` (required), `bedrooms`, `value`, `include`. `nashville_deal_check` is the same tool under its older name (deprecated: use ziplot_deal_check).+ Coverage: Any US address gets the basic check (FEMA flood zone at the geocoded point, HUD rent benchmark by bedrooms, a rough property-tax estimate). Zoning or address-level eligibility plus short-term-rental (STR) rules (level "full"): Nashville / Davidson County TN; Denver (City and County) CO; Scottsdale (city limits) AZ; Chicago (city limits) IL; New York City (five boroughs) NY; Austin (full- and limited-purpose city) TX; Boise (City of Boise and unincorporated Ada County) ID; Miami (City o+ Limits: Free, no key needed: 50 lookups per day per network without a key. With a free API key (POST /v1/keys, shown once): 3,000 lookups per month. MCP initialize and tools/list don't count. Each MCP tools/call counts as 1 lookup, also inside a JSON-RPC batch (at most 25 tools/call per batch), including an answer from the cache; like bulk, a batch runs at most 1 new (uncached) lookup per request, and the other uncached calls return a tool error saying to re-send them (not counted). A request re+ - Deal picture (JSON): GET /v1/deal-picture?address=...&price=... (price required; POST a JSON body also works). Same answer as deal-check plus a deal block: illustrative arithmetic on your inputs (monthly payment, monthly cash flow, NOI, cap rate, cash-on-cash, DSCR), with every input, its source (caller, default or deal-check), each assumption and each formula shown. Optional: bedrooms, rent, rate, term_years, down_pct, closing_pct, insurance, hoa, vacancy_pct, management_pct, maintenance_pct,+ - Bulk (JSON): Bulk: POST /v1/deal-check/bulk with a JSON body {"addresses": ["...", {"address": "...", "bedrooms": 3, "value": 450000}]} (1 to 25 items, optional top-level bedrooms). Each answered address counts as 1 lookup against your limit; deferred, invalid, and errored items are free. Cached addresses are answered right away, but each call runs at most 1 new (uncached) lookup: this is a limit of the free hosting plan Ziplot runs on, and a paid hosting plan would lift it. Re-send only the d+ - Coverage list: GET /v1/coverage returns every market the API answers today with its level (full, partial, rules_only; everywhere else is not_covered), the date its rule sources were last verified (last_recheck), and, where an address-level permit source is read, that source's own data date. rules_only markets are labeled address_layer "not covered": zoning and per-address permits are not checked there. No key needed; it does not count as a lookup.+ - Coverage pre-check (free, not a lookup): POST /v1/coverage/check with {"addresses": ["street, city, ST ZIP", ...]} (1 to 100), or GET /v1/coverage/check?address=..., says from the city and state in the text which listed market each address is likely in (matched_on city_state, with the market id, name, state and level), or that the state has no listed market, or that the city name did not match. It uses no geocoding and no outside calls, does not count toward your lookup limit, and has its own + - Changes feed: GET /v1/changes lists rule and record updates by market, newest verified date first. Each entry has the market (id, name, state, level), the record id and name, the date it was verified, the change type when known (rechecked, updated, or null), and the official source (name, URL, date read). It does not include record values; get those from a lookup or GET /v1/coverage. Optional: market (an id from /v1/coverage), since (YYYY-MM-DD, default the last 90 days), limit (1 to 50, defau+ - Chicago: str.registrations_at_address lists the City's APPROVED shared housing unit registrations at the street address (count, plus registration number, unit, status, status date, and expiry; this_unit when your address has a unit number). It is a separate fact from str.existing_permit_on_parcel, which stays null in Chicago because it is not verified whether a registration carries over to a new owner. A registration belongs to a host and unit; no host names are requested or returned.+ - Denver and Scottsdale: str.permit_status_at_address lists the license rows in the city's STR registry at the address (in Denver without a unit number, every row on the parcel; with a unit number, that unit's rows and this_unit): license number, type, registry status and expiry. status is active or needs_review (a pending application, or a registry value that is not mapped); raw_status is the registry's own value. Owner, manager, and contact fields are never requested, and owner-occupancy is ne+ - Status values. Top-level status: ok = every evaluated section answered; needs_review = partial answer, at least one section needs a person or a retry (read each section's status and the warnings); unavailable = no section could be answered (address not found, or every source failed); out_of_scope = no evaluated section applies at this address. Section status uses the same words plus not_covered (this area is not evaluated). str.status follows the two permit determinations: new_non_owner_occupi+ - Tools (read-only): `ziplot_deal_check` (args: `address` required, `bedrooms`, `value`, `include`) and `ziplot_deal_picture` (args: `address` and `price` required, plus the same optional deal inputs as /v1/deal-picture). `nashville_deal_check` is a legacy alias of ziplot_deal_check (same tool, kept for compatibility; deprecated: use ziplot_deal_check).

  • Resources +2
    • + coverage
    • + free-key
  • Prompts +1
    • + check_address
  • Tools +1
    • + ziplot_deal_picture

  • llms.txt +1 −1

    https://dealcheck.daderader.workers.dev/llms.txt

    − Coverage: Any US address gets the basic check (FEMA flood zone at the geocoded point, HUD rent benchmark by bedrooms, a rough property-tax estimate). Parcel-level zoning and short-term-rental (STR) rules: Nashville / Davidson County TN, Denver CO, Scottsdale AZ (city limits), and Chicago IL (city limits). STR rules with a per-building or per-parcel check: New York City (five boroughs) and Austin TX. City-wide STR rules: Phoenix, Mesa, and Tempe AZ. Elsewhere zoning and STR return not_covered. HO+ Coverage: Any US address gets the basic check (FEMA flood zone at the geocoded point, HUD rent benchmark by bedrooms, a rough property-tax estimate). Parcel-level zoning and short-term-rental (STR) rules: Nashville / Davidson County TN, Denver CO, Scottsdale AZ (city limits), and Chicago IL (city limits). STR rules with a per-building or per-parcel check: New York City (five boroughs) and Austin TX. City-wide STR rules: Phoenix, Mesa, Tempe, and Tucson (city limits) AZ. Elsewhere zoning and STR 

  • Tools +1
    • + ziplot_deal_check