EasyAgentIDX

Search

Search active, pending, or sold listings with a full set of filters. Results are paginated and ordered by list date descending by default.

Endpoint

GET /api/v1/search

Query parameters

ParameterTypeRequiredDescription
locationstringNoCity name, ZIP code, neighborhood, or address keyword
max_priceintegerNoMaximum list price in USD
min_priceintegerNoMinimum list price in USD
min_bedsnumberNoMinimum number of bedrooms
max_bedsnumberNoMaximum number of bedrooms
min_bathsnumberNoMinimum number of bathrooms
statusstringNoactive, pending, or sold. Default: active
property_typestringNoresidential, condo, multi-family, or land
sortstringNonewest, oldest, price, size, bed, bath, year, or days-on-market direction
pageintegerNoPage number. Default: 1
per_pageintegerNoResults per page. Range: 1-50. Default: 20

Example request

Search listings
curl -H "Authorization: Bearer eai_YOUR_KEY" \
  -H "X-EAI-Site-ID: site_YOUR_SITE_ID" \
  "https://app.easyagentidx.com/api/v1/search" \
  -G \
  -d "location=La Jolla CA" \
  -d "max_price=3000000" \
  -d "status=active"
→ 200 OK { "data": [...listings], "meta": { "total": 94, "page": 1, "per_page": 20 } }

Response

Returns a paginated array of listing objects. See the Listings page for the full field reference.