Every U.S. property record,
one API.
Plotted is the U.S. real estate API and property API — owner names, contact info, property & mailing addresses, assessed values, dwelling details, and spatial search across all 50 states. Built for lead-gen teams, real estate platforms, and developers who need clean property records.
# Trust-owned, contactable properties within 1 mile of a point $ curl "https://api.plotted.to/v1/parcels/nearby" \ -G \ -d "lat=26.142&lon=-81.795&radius_mi=1" \ -d "is_trust=true&has_contact=true" \ -H "Authorization: Bearer $PLOTTED_KEY" // 200 OK · 47 records · 38ms · 1 credit { "data": [ { "row_id": 8421947823, "owner_name": "NAPLES HOLDINGS REVOCABLE TRUST", "owner1": "DAVIS, MARGARET A (TRUSTEE)", "is_trust": true, "situs_address": "4421 GULF SHORE BLVD N", "mail_zip": "43215", // OH mailing — absentee "owner_email": "mdavis@***.com", "owner_phone": "+1614***1247", "year_built": 2003, "bedrooms": 4, "distance_mi": 0.21 } // ... 46 more ] }
The U.S. property graph, in one API.
150M+ owner-attributed records, normalized to a single schema. Owners, contacts, dwelling attributes, valuation, and spatial — all queryable through one bearer token.
One schema, every state
Every record carries the same 47 columns. Owners split into owner1..owner5 with type (person / entity / trust / gov). Address keys are suffix-tolerant — DR ≡ Drive ≡ Drv is solved at query time.
Spatial that actually works
PostGIS indexed. Radius around a lat/lon. Polygon select for draw-on-map. Address-to-address bulk match with our own geocoder. No third-party geocoding bill.
Owners, not just addresses
Trust holdings, absentee owners, homeowner-vs-renter status — pre-computed flags on every row. Email + phone numbers attached where we matched a contact record.
Bulk-first endpoints
Send 10,000 addresses, get back enriched records with neighbors. /v1/match_and_expand is one call for what would be five.
Predictable pricing
Flat monthly tiers with included credits. Buy more credits when you spike. No per-row pricing surprises. No quote-on-demo gates.
Refreshed nightly
Contact updates, new transfers, new construction — pulled in every 24h. Webhook notifications on the Pro tier for changed records.
Built for the queries that pay rent.
Absentee-owner direct mail. Trust-held estate triggers. Pre-foreclosure outreach. Owners within a SFR investor's farm zone. The four endpoints below do 80% of the work.
import requests addrs = [ {"address": "123 Main St", "city": "Naples", "state": "FL"}, {"address": "456 Oak Dr", "city": "Tampa", "state": "FL"}, # ...10,000 more ] r = requests.post( "https://api.plotted.to/v1/match_and_expand", json={"items": addrs, "radius_mi": 0.5}, headers={"Authorization": f"Bearer {KEY}"} ) # 200 OK · 10,000 matched · 47,231 neighbors · 1.4s · 10,000 credits
Built for teams who depend on accurate property data.
Free key. 100 credits.
Try every endpoint.
No demo call. No quote form. Get the key, hit the API, decide if it's worth paying for.
Get my free key →