Composite full property report — everything aggregated
GET /api/properties/full-report/
15 credits
What it returns
The most comprehensive property analysis endpoint — aggregates 11 internal sources into a single response with 292 data fields. One call instead of orchestrating a dozen individual endpoints.
Includes:
- Property photos (exclusive to this endpoint)
- Property info, valuation, condition
- Investment potential, flip / resale analysis
- Rental projections, renovation cost
- Home value history, school ratings, local data
- Comparable properties
Does NOT include:
- Solar analysis — call /solar/analysis/ separately (4 credits)
- Mortgage / lien data
- Skip tracing / owner information
When to use it
- Render a deep property-analysis dashboard page.
- One-shot underwriting export for an investor.
- Train ML models on multi-signal property snapshots.
Performance
This is the slowest, most expensive endpoint — it runs the full AI pipeline and comp search end-to-end. Use a 120-second client timeout and cache responses.
Pricing
15 credits per request — about 25% cheaper than calling the individual endpoints separately (~20 credits).
Data availability
Because this aggregates many internal sources, sub-fields may be null, 0, or empty arrays when the underlying data is unavailable for a property — e.g. comps may be empty in rural areas, last_sold_price is 0 in non-disclosure states, and photos can be empty for unlisted properties.
FAQ
Why is this so much more than the individual endpoints?
It runs the AI condition pipeline and comp search end-to-end. The value vs. calling endpoints individually is one round-trip and guaranteed shape consistency.
Can I disable sub-sections to save credits?
Not currently — the report is all-or-nothing. Call the individual endpoints if you only need specific signals.
Parameters
property_address(query, required)
Responses
200400— Bad request — a required parameter is missing or failed validation. Costs 0 credits.401— Authentication failed — missing or invalid API key. Costs 0 credits.402— Payment required — no active subscription or insufficient credit balance. Costs 0 credits.404— Not found — the address could not be confidently matched to a single property. The body includes a did_you_mean array of suggested addresses (each with an mpr_id) to show the user and retry with; an empty array means no close match. Costs 0 credits.
More in AI-Powered Analysis
- AI-derived property condition score from listing photos —
GET /api/properties/property-condition/
An AI condition assessment for a US residential property — overall condition category (Excellent/Good/Fair/Poor), confidence score, per-room breakdown when photos are available, and any flags (water damage, deferred maintenance signals). - Property condition analysis with your own photos —
POST /api/properties/property-condition-custom-photos/
An overall property-condition rating and confidence score, combining a database lookup with AI vision analysis of property photos you supply. - AI-powered square-footage breakdown by floor —
GET /api/properties/sqft-per-floor/
Per-floor square-footage distribution for a US residential property, derived from a multi-stage AI analysis (photo/room detection, architectural-style inference, and multi-method validation). - Comparable sold properties (comps) for a subject property —
GET /api/properties/comps/
A ranked list of comparable sold properties within a search radius of the subject — each comp scored on similarity (size, beds/baths, year built, distance, condition delta) with the sale price and date. - LLM-powered room-by-room renovation cost breakdown —
POST /api/properties/renovation-cost-breakdown/
An itemized room-by-room renovation cost breakdown powered by a multimodal LLM analyzing the property's images plus its size/feature metadata. - Local market outlook (buyer's/balanced/seller's) for a ZIP —
GET /api/properties/market-outlook/
A composite Market Outlook score (0-100) classifying a ZIP code as a buyer's market (<40), balanced (40-60), or seller's market (>60). - Solar potential + AI roof condition for a property —
GET /api/solar/analysis/
Two coupled analyses in one call: