Homefairly API

A home price API: check whether a US home or rental listing is fairly priced, from your own app or AI assistant.

Send a listing link or a street address. Homefairly sends back an independent price verdict, a fair value range, a suggested offer range and the recent comparable sales behind it.

What you need

A paid Homefairly license key. Buy checks or a plan at homefairly.com/#pricing. Your key arrives by email and works on the website, the browser extension, the app and the API.

  • Each new property uses one check. Checking the same property again within 60 days is free.
  • Pro and Agents plans are unlimited.

Where it works

Price verdicts cover US homes, land and long-term rentals. Links from Zillow®, Redfin®, Realtor.com®, Homes.com®, Apartments.com®, Rent.com®, Zumper® and HotPads® are supported, or send a US street address.

Verdicts are not available in the Cayman Islands or the Bahamas yet.

Make a request

POST https://api.homefairly.com/v1/check
Authorization: Bearer YOUR-LICENSE-KEY
Content-Type: application/json

{ "address": "123 Main St, Austin, TX 78701" }

You can send url (a listing link) instead of address. Optional fields: asking_price, asking_rent, sqft, beds, baths, and listing_type (sale or rental, only needed when you type a rental address).

What comes back

{
  "ok": true,
  "address": "123 Main St, Austin, TX 78701",
  "listing_type": "sale",
  "property_type": "home",
  "verdict": "A BIT HIGH",
  "asking_price": 520000,
  "fair_value": 478000,
  "fair_value_range": [470000, 482000],
  "suggested_offer_range": [463500, 492500],
  "difference_pct": 8.8,
  "comps_used": 3,
  "comparable_sales": [
    { "address": "1 Oak St, Austin, TX 78701", "sold_price": 470000,
      "sold_date": "2026-07-29", "beds": 3, "baths": 2,
      "sqft": 1790, "distance_miles": 0.2 }
  ],
  "account": { "unlimited": false, "checks_left": 14 },
  "charged": true,
  "disclaimer": "..."
}

Illustrative example.

Verdicts are GOOD DEAL, FAIRLY PRICED, A BIT HIGH, OVERPRICED, or UNKNOWN when there is not enough reliable data. Rentals return asking_rent, fair_rent and fair_rent_range instead.

When the asking price is missing

If Homefairly cannot find the asking price, you get "error": "more_info_needed" with a needs list. Send the same request again with asking_price (or asking_rent) added. The second request does not use another check.

Errors

StatuserrorMeaning
401unauthorized, license_inactiveNo key, or the key is not active
402out_of_creditsNo checks left on this key
422address_not_recognizedNot a full US street address. Send a street number, street name, city and state (or ZIP), or a listing link.
422more_info_needed, unrecognized_url, not_enough_dataSee the message
422cayman_no_verdict, bahamas_no_verdictVerdicts are not available there yet
429capacityTemporarily busy. Try again later.

Full specification

OpenAPI 3.0: api.homefairly.com/v1/openapi.json

Questions: [email protected]

Homefairly verdicts are independent estimates for informational purposes only. They are not an appraisal and not financial, legal or real estate advice. Homefairly is not affiliated with Zillow®, Redfin®, Realtor.com®, Homes.com®, Apartments.com®, Rent.com®, Zumper® or HotPads®. Verify with a licensed local professional before making an offer.

Get a license key

Buy checks or an unlimited plan. Your key works on the website, the extension, the app and the API.

See pricing →