API Documentation

Integrate Utalus real estate data into your own applications.

Authentication

Include your API key in the Authorization header: Bearer {your-api-key}

Rate Limits

100 requests/minute per organization. Exceeding returns HTTP 429 with Retry-After header.

Response Format

All responses return JSON with { data, error, cached } structure.

Base URL

https://utalus.com
GET
/api/property/search
All

Search properties by address, city, or ZIP.

ParameterTypeDescription
addressstringStreet address
citystringCity name
statestring2-letter state code (required if no ZIP)
zipstringZIP code
GET
/api/property/{id}/detail
All

Get full property details including AVM, owner, and sale history.

ParameterTypeDescription
addressstringStreet address (required)
citystringCity (required)
statestring2-letter state (required)
latnumberLatitude (for walk scores)
lngnumberLongitude (for walk scores)
GET
/api/property/{id}/avm
All

Get automated valuation estimates from ATTOM and Rentcast.

ParameterTypeDescription
addressstringStreet address
statestring2-letter state
bedroomsnumberNumber of bedrooms (improves accuracy)
GET
/api/property/{id}/rental
All

Get rental income estimates.

ParameterTypeDescription
addressstringStreet address
statestring2-letter state
bedroomsnumberNumber of bedrooms
POST
/api/investor/deal-finder
Investor

Search for investment properties with advanced filters.

ParameterTypeDescription
statestringState code (required)
minEquityPercentnumberMinimum equity percentage
minOwnershipYearsnumberMinimum ownership years
foreclosureStatusbooleanFilter for foreclosure properties
limitnumberResults per page (max 500)
POST
/api/investor/roi-calculate
All

Calculate ROI, cash flow, cap rate, and 10-year projection for any property.

ParameterTypeDescription
purchasePricenumberPurchase price in dollars
downPaymentPercentnumberDown payment percentage
monthlyRentnumberExpected monthly rent
POST
/api/lender/valuate
Lender

Run a full property valuation with AVM and rental estimates.

ParameterTypeDescription
addressstringStreet address
citystringCity
statestring2-letter state
POST
/api/lender/bulk-valuate
Lender

Run valuations on up to 100 properties at once.

ParameterTypeDescription
addressesarrayArray of address objects (max 100)
POST
/api/reports/generate
Reports

Generate a market report for any city or market.

ParameterTypeDescription
titlestringReport title
marketstringCity or market name
statestring2-letter state
reportTypestringresidential | rental | investment

Need API access?

API access is available on Pro and Enterprise plans.

View Pricing