Skip to content

API reference

Read endpoints are public; write and trigger endpoints require WRITE_SECRET. Responses stamp model_version, and accuracy is published at /methodology/accuracy.

Spec version p0a-2026.07 · endpoint table generated 2026-07-10 frompackages/spec/openapi.yaml · base URL https://api.plantedmoney.ai

MethodPathSummary
GET/api/healthService + data freshness
GET/api/tracts/{metro}All tract metrics for a metro (free read:tracts tier)
GET/api/listings/{metro}Active scored listings (top 200 by deal score, deduped by address)
GET/api/underwriteFull underwrite at a point (live comps + risk + economics)
GET/api/propertyPlanted Money consumer valuation (one call powers the property page)
GET/api/searchAddress search limited to Cook + Lake County (forward geocode)
GET/api/metrics/scorecardPublished accuracy scorecard (the /methodology/accuracy source)
GET/api/mcp-toolsMCP tool catalog (names, descriptions, schemas) — docs generator source
GET/api/statePersonal UI state (WRITE_SECRET required)
PUT/api/statePersonal UI state (WRITE_SECRET required)
GET/api/dealsDeal ledger (WRITE_SECRET required)
POST/api/dealsDeal ledger upsert (WRITE_SECRET required)
GET/api/run-listingsTrigger listings run (WRITE_SECRET required; modes: daily|sweep|rescore)
POST/mcpMCP server (streamable HTTP JSON-RPC). PUBLIC BETA — no auth, 30 calls/min/IP. OAuth 2.1 (F2) adds keys/scopes.

Interactive explorer

Loading the interactive API explorer…