{
  "x402Version": 1,
  "service": "parcel-edge",
  "description": "Agent-payable county-parcel lead streams — ONE assessor scrape, MANY clock-racing buyers: commercial over-assessment (tax-appeal firms), construction-financing-window (hard-money lenders), stalled-project / surety (surety & draw-control firms + exposed construction lender), and exemption-contradiction flags (recovery contractors). Live in many high-commercial-value counties via a hardened, config-driven universal county adapter — over-assessment: Cook IL, Allegheny PA, Philadelphia PA, King WA, Maricopa AZ; exemption-flag: Cook IL, Allegheny PA, Philadelphia PA, Travis TX, Harris TX, Fulton GA. Honest per-county coverage + honest nulls.",
  "homepage": "https://parceledge.dropwatchhq.com",
  "mcp": {
    "endpoint": "https://parceledge.dropwatchhq.com/mcp",
    "transport": "streamable-http",
    "protocol": "mcp"
  },
  "payment": {
    "scheme": "exact",
    "network": "base",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetName": "USD Coin",
    "decimals": 6,
    "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
    "facilitator": "https://facilitator.payai.network",
    "keyless": true
  },
  "paidTools": [
    {
      "tool": "overassessment_leads",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://parceledge.dropwatchhq.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Full scored, deadline-stamped commercial over-assessment lead feed (assessor implied-market > recent arm's-length sale). County-selectable: Cook IL, Allegheny PA, Philadelphia PA, King WA, Maricopa AZ (counties that publish a public sale price).",
      "inputSchema": {
        "type": "object",
        "properties": {
          "county": {
            "type": "string",
            "enum": [
              "cook-il",
              "allegheny-pa",
              "philadelphia-pa",
              "king-wa",
              "travis-tx",
              "harris-tx",
              "maricopa-az",
              "fulton-ga"
            ],
            "description": "County (default cook-il)."
          },
          "minTier": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ],
            "description": "Min confidence tier (default high)."
          },
          "minRatio": {
            "type": "number",
            "description": "Min over-assessment ratio (default 1.15)."
          },
          "limit": {
            "type": "number",
            "description": "Max leads (default 25)."
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "description": "A scored, dated lead feed for one (county, stream): a confidence-tiered candidate list with first-seen deltas + an honest coverage note. Candidates from public data; the buyer confirms.",
        "properties": {
          "county": {
            "type": "string",
            "description": "County id the feed was scoped to (e.g. cook-il)."
          },
          "stream": {
            "type": "string",
            "description": "Lead stream (overassessment | construction_window | stalled_surety | exemption_flag)."
          },
          "count": {
            "type": "number",
            "description": "Number of scored leads returned."
          },
          "as_of": {
            "type": "string",
            "description": "ISO date the underlying assessor/permit snapshot was last refreshed."
          },
          "items": {
            "type": "array",
            "description": "Scored leads. Each carries the parcel id, the signal metrics, a confidence tier, the evidence chain, and a first-seen stamp.",
            "items": {
              "type": "object",
              "properties": {
                "pin": {
                  "type": "string",
                  "description": "Parcel id."
                },
                "tier": {
                  "type": "string",
                  "enum": [
                    "high",
                    "medium",
                    "low"
                  ],
                  "description": "Confidence tier."
                },
                "ratio": {
                  "type": "number",
                  "description": "Signal magnitude (e.g. over-assessment ratio = implied-market / sale)."
                },
                "firstSeen": {
                  "type": "string",
                  "description": "ISO date this lead first appeared in a snapshot."
                },
                "evidence": {
                  "type": "object",
                  "description": "Source/AV/sale/permit evidence chain backing the lead."
                }
              }
            }
          },
          "note": {
            "type": "string",
            "description": "Honest coverage / null caveat for this county+stream."
          }
        },
        "required": [
          "county",
          "stream",
          "count",
          "items"
        ]
      },
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "200000",
        "amountUSD": "$0.20",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://parceledge.dropwatchhq.com/mcp#overassessment_leads"
    },
    {
      "tool": "construction_window_leads",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://parceledge.dropwatchhq.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Fresh assessable construction permits entering the permit→financing window — hard-money / construction lender prospects (loan-absence unverified watchlist). Cook.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "county": {
            "type": "string",
            "enum": [
              "cook-il"
            ],
            "description": "County (cook-il)."
          },
          "minTier": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          },
          "limit": {
            "type": "number"
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "description": "A scored, dated lead feed for one (county, stream): a confidence-tiered candidate list with first-seen deltas + an honest coverage note. Candidates from public data; the buyer confirms.",
        "properties": {
          "county": {
            "type": "string",
            "description": "County id the feed was scoped to (e.g. cook-il)."
          },
          "stream": {
            "type": "string",
            "description": "Lead stream (overassessment | construction_window | stalled_surety | exemption_flag)."
          },
          "count": {
            "type": "number",
            "description": "Number of scored leads returned."
          },
          "as_of": {
            "type": "string",
            "description": "ISO date the underlying assessor/permit snapshot was last refreshed."
          },
          "items": {
            "type": "array",
            "description": "Scored leads. Each carries the parcel id, the signal metrics, a confidence tier, the evidence chain, and a first-seen stamp.",
            "items": {
              "type": "object",
              "properties": {
                "pin": {
                  "type": "string",
                  "description": "Parcel id."
                },
                "tier": {
                  "type": "string",
                  "enum": [
                    "high",
                    "medium",
                    "low"
                  ],
                  "description": "Confidence tier."
                },
                "ratio": {
                  "type": "number",
                  "description": "Signal magnitude (e.g. over-assessment ratio = implied-market / sale)."
                },
                "firstSeen": {
                  "type": "string",
                  "description": "ISO date this lead first appeared in a snapshot."
                },
                "evidence": {
                  "type": "object",
                  "description": "Source/AV/sale/permit evidence chain backing the lead."
                }
              }
            }
          },
          "note": {
            "type": "string",
            "description": "Honest coverage / null caveat for this county+stream."
          }
        },
        "required": [
          "county",
          "stream",
          "count",
          "items"
        ]
      },
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "200000",
        "amountUSD": "$0.20",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://parceledge.dropwatchhq.com/mcp#construction_window_leads"
    },
    {
      "tool": "stalled_surety",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://parceledge.dropwatchhq.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Large assessable building permits still NOT finaled (status not CLOSED — the nearest free completion proxy) past their size-appropriate build window — stalled-project candidates for SURETY / draw-control firms + the exposed construction lender. Honest status+recency inference, not a verified work-stoppage. Honest null where a county exposes no permit status. Cook.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "county": {
            "type": "string",
            "enum": [
              "cook-il"
            ],
            "description": "County (cook-il; only counties exposing permit status support this stream)."
          },
          "minTier": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          },
          "limit": {
            "type": "number"
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "description": "A scored, dated lead feed for one (county, stream): a confidence-tiered candidate list with first-seen deltas + an honest coverage note. Candidates from public data; the buyer confirms.",
        "properties": {
          "county": {
            "type": "string",
            "description": "County id the feed was scoped to (e.g. cook-il)."
          },
          "stream": {
            "type": "string",
            "description": "Lead stream (overassessment | construction_window | stalled_surety | exemption_flag)."
          },
          "count": {
            "type": "number",
            "description": "Number of scored leads returned."
          },
          "as_of": {
            "type": "string",
            "description": "ISO date the underlying assessor/permit snapshot was last refreshed."
          },
          "items": {
            "type": "array",
            "description": "Scored leads. Each carries the parcel id, the signal metrics, a confidence tier, the evidence chain, and a first-seen stamp.",
            "items": {
              "type": "object",
              "properties": {
                "pin": {
                  "type": "string",
                  "description": "Parcel id."
                },
                "tier": {
                  "type": "string",
                  "enum": [
                    "high",
                    "medium",
                    "low"
                  ],
                  "description": "Confidence tier."
                },
                "ratio": {
                  "type": "number",
                  "description": "Signal magnitude (e.g. over-assessment ratio = implied-market / sale)."
                },
                "firstSeen": {
                  "type": "string",
                  "description": "ISO date this lead first appeared in a snapshot."
                },
                "evidence": {
                  "type": "object",
                  "description": "Source/AV/sale/permit evidence chain backing the lead."
                }
              }
            }
          },
          "note": {
            "type": "string",
            "description": "Honest coverage / null caveat for this county+stream."
          }
        },
        "required": [
          "county",
          "stream",
          "count",
          "items"
        ]
      },
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "200000",
        "amountUSD": "$0.20",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://parceledge.dropwatchhq.com/mcp#stalled_surety"
    },
    {
      "tool": "exemption_flags",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://parceledge.dropwatchhq.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "Non-conclusory exemption-contradiction flags: residence/homestead exemption on a non-owner-occupant (corporate/LLC) owner — exemption-recovery contractor candidates with owner/exemption evidence. County-selectable: Cook IL, Allegheny PA, Philadelphia PA, Travis TX, Harris TX, Fulton GA.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "county": {
            "type": "string",
            "enum": [
              "cook-il",
              "allegheny-pa",
              "philadelphia-pa",
              "travis-tx",
              "harris-tx",
              "fulton-ga"
            ],
            "description": "County (default allegheny-pa — densest). Only counties exposing an in-table exemption/owner field support this stream."
          },
          "minTier": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ]
          },
          "limit": {
            "type": "number"
          }
        }
      },
      "outputSchema": {
        "type": "object",
        "description": "A scored, dated lead feed for one (county, stream): a confidence-tiered candidate list with first-seen deltas + an honest coverage note. Candidates from public data; the buyer confirms.",
        "properties": {
          "county": {
            "type": "string",
            "description": "County id the feed was scoped to (e.g. cook-il)."
          },
          "stream": {
            "type": "string",
            "description": "Lead stream (overassessment | construction_window | stalled_surety | exemption_flag)."
          },
          "count": {
            "type": "number",
            "description": "Number of scored leads returned."
          },
          "as_of": {
            "type": "string",
            "description": "ISO date the underlying assessor/permit snapshot was last refreshed."
          },
          "items": {
            "type": "array",
            "description": "Scored leads. Each carries the parcel id, the signal metrics, a confidence tier, the evidence chain, and a first-seen stamp.",
            "items": {
              "type": "object",
              "properties": {
                "pin": {
                  "type": "string",
                  "description": "Parcel id."
                },
                "tier": {
                  "type": "string",
                  "enum": [
                    "high",
                    "medium",
                    "low"
                  ],
                  "description": "Confidence tier."
                },
                "ratio": {
                  "type": "number",
                  "description": "Signal magnitude (e.g. over-assessment ratio = implied-market / sale)."
                },
                "firstSeen": {
                  "type": "string",
                  "description": "ISO date this lead first appeared in a snapshot."
                },
                "evidence": {
                  "type": "object",
                  "description": "Source/AV/sale/permit evidence chain backing the lead."
                }
              }
            }
          },
          "note": {
            "type": "string",
            "description": "Honest coverage / null caveat for this county+stream."
          }
        },
        "required": [
          "county",
          "stream",
          "count",
          "items"
        ]
      },
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "200000",
        "amountUSD": "$0.20",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://parceledge.dropwatchhq.com/mcp#exemption_flags"
    },
    {
      "tool": "lien_bundle_report",
      "type": "mcp-tool",
      "transport": "mcp",
      "endpoint": "https://parceledge.dropwatchhq.com/mcp",
      "method": "POST tools/call (x402 challenge rides in the tool result)",
      "description": "INVESTOR DESK: per-parcel tax-deed title-research report for a single Allegheny PA PIN — every UNSATISFIED County/School/Municipal tax lien bundled into one surviving-lien stack with a per-taxing-body split + total, the tax-year span (long tail ⇒ likely judicial sale), and the PA statutory redemption posture (72 P.S. §5860). The cross-join a tax-deed investor pays $150–500/parcel for. Candidate title input — confirm sale type before bidding.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "pin": {
            "type": "string",
            "description": "Allegheny County PIN (parcel ID), e.g. 0138S00120000000."
          }
        },
        "required": [
          "pin"
        ]
      },
      "outputSchema": {
        "type": "object",
        "description": "Per-parcel tax-deed surviving-lien title-research report for one Allegheny PA PIN: the unsatisfied County/School/Municipal liens bundled into a surviving-lien stack with per-body split + total, tax-year span, and the PA statutory redemption posture. Candidate title input, not a title opinion.",
        "properties": {
          "pin": {
            "type": "string",
            "description": "Allegheny County PIN."
          },
          "survivingLiens": {
            "type": "number",
            "description": "Count of unsatisfied liens in the stack."
          },
          "survivingTotal": {
            "type": "number",
            "description": "Total $ of the surviving-lien stack."
          },
          "perBody": {
            "type": "array",
            "description": "Per-taxing-body split (County / School / Municipal).",
            "items": {
              "type": "object"
            }
          },
          "taxYearSpan": {
            "type": "string",
            "description": "Earliest→latest delinquent tax year (long tail ⇒ likely judicial sale)."
          },
          "redemptionPosture": {
            "type": "string",
            "description": "PA statutory redemption posture (72 P.S. §5860)."
          },
          "confidence": {
            "type": "string",
            "enum": [
              "high",
              "medium",
              "low"
            ],
            "description": "Confidence given source completeness."
          },
          "as_of": {
            "type": "string",
            "description": "ISO date the lien data was last observed."
          }
        },
        "required": [
          "pin",
          "survivingLiens",
          "survivingTotal",
          "redemptionPosture"
        ]
      },
      "price": {
        "scheme": "exact",
        "network": "base",
        "maxAmountRequired": "500000",
        "amountUSD": "$0.50",
        "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
        "extra": {
          "name": "USD Coin",
          "version": "2"
        },
        "decimals": 6
      },
      "payTo": "0x38134a7F97636E26365Fb17405566595B917a341",
      "resource": "https://parceledge.dropwatchhq.com/mcp#lien_bundle_report"
    }
  ],
  "freeTools": [
    {
      "tool": "parcel_overassessment",
      "description": "Single-PIN over-assessment check.",
      "price": "free"
    },
    {
      "tool": "county_coverage",
      "description": "Covered counties, streams, buyers + methodology.",
      "price": "free"
    }
  ],
  "docs": {
    "llms": "https://parceledge.dropwatchhq.com/llms.txt",
    "spec": "https://github.com/coinbase/x402"
  },
  "directory": {
    "catalog": "https://x402.dropwatchhq.com/x402",
    "catalogJson": "https://x402.dropwatchhq.com/x402.json",
    "description": "Full directory of dropwatchhq agent-payable x402 tools (USDC on Base, keyless)."
  }
}