Real estate deal memo API
One US street address in. Owner, automated value estimate, long-term rent estimate, comps, cap rate, cash-on-cash, DSCR, red flags and a one-paragraph memo out. Deterministic underwriting over RentCast data, built for AI agents: MCP server, Apify Actor and a plain HTTP endpoint that answers 402 with payment options.
Try it free (no key)
curl "https://agentwares-deal-memo.vercel.app/api/v1/memo?sample=true&address=1547%20Example%20Ave%2C%20Cleveland%2C%20OH%2044109"sample=true returns a realistic recorded example (1547 Example Ave, Cleveland, OH 44109) at no charge and never calls a model. It ignores the address you pass.
Paid call ($ 0.75 per memo, $0.1 per lookup)
curl -X POST https://agentwares-deal-memo.vercel.app/api/v1/memo \
-H "Authorization: Bearer $DEAL_MEMO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"address":"<full US address>","strategy":"rental","assumptions":{"down_payment_pct":0.2}}'Without a key the same request returns 402 Payment Required with x402 and Stripe MPP requirements in the headers and body (pay-per-call goes live with the wallet).
MCP server
{
"mcpServers": {
"deal-memo": {
"url": "https://agentwares-deal-memo.vercel.app/api/mcp",
"headers": {
"Authorization": "Bearer <your api key — omit for sample mode>"
}
}
}
}| Tool | Input | Price |
|---|---|---|
realestate_deal_memo | address, strategy (rental | flip | hold), assumptions?, memo?, sample? | $0.75 |
realestate_lookup | address, kind (property | value | rent), sample? | $0.1 |
API keys
Keys are issued by hand while the wallet is being built: email umer.bukhari@gmail.com with the volume you expect. Apify users pay per event on the Apify Store instead and need no key.
Response shape
{ "data": { ... }, "sources": [{ "name": "RentCast", "endpoint": "/v1/avm/value", "fetched_at": "…", "cached": false }],
"as_of": "…", "confidence": { "level": "high", "score": 0.95, "factors": [] }, "notice": "Not financial advice…", "sample": false }Not financial, legal, tax or investment advice. Values and rents are third-party automated estimates; the underwriting applies stated assumptions. Verify every figure independently before any offer, loan or investment decision. Provided as-is, without warranty.