Real Estatelistings.example.com

AbodeAPI

AbodeAPI wraps a real estate portal into a typed listings API. Search homes for sale or rent, pull price estimates, and read neighborhood stats. Built for relocation and investment agents.

Auth
API key
Latency
~290ms
Volume
1.5M / mo
Surfaces
REST · MCP
#real-estate#listings#rentals#estimates

Endpoints

Base URL https://corpus.bifra.dev/abodeapi

GET/listings

Search property listings.

Parameters

citystring· queryrequired

City name.

typestring· query

sale | rent.

maxPricenumber· query

Upper price bound.

Sample response

JSON
{
  "listings": [
    {
      "id": "lst_5521",
      "address": "812 Elm St",
      "price": 745000,
      "beds": 3,
      "baths": 2,
      "sqft": 1840
    }
  ]
}
GET/estimate

Get a price estimate for an address.

Parameters

addressstring· queryrequired

Full street address.

Using the REST API

Call it from your own code, a script, or the terminal. Every response is typed and normalized. Pass your Bifra token as a bearer header.

cURL
curl "https://corpus.bifra.dev/abodeapi/listings?city=...&type=...&maxPrice=..." \
  -H "Authorization: Bearer $BIFRA_TOKEN"

Using the MCP server

Add the server to your agent's config and it gets typed tools instead of scraping the site. Works with any MCP-compatible client.

mcp.json
{
  "mcpServers": {
    "abodeapi": {
      "url": "https://corpus.bifra.dev/abodeapi/mcp",
      "headers": { "Authorization": "Bearer ${BIFRA_TOKEN}" }
    }
  }
}
Available tools
  • search_listings

    Search homes for sale or rent.

  • get_estimate

    Return a price estimate for an address.