Find leads · Use case
How do I find bank-owned and auction properties in an area?
Use the bank and auction boolean filters. Search the property graph with POST /api/v2/properties/search (bank or auction true plus location_ids) with a Casafari client account (the self-serve Property Sourcing search has no bank or auction filter); Casafari client accounts can also query alerts with POST /api/v1/listing-alerts/search. For price context, the self-serve Area Insights tool area-insights_get_price_distribution accepts the same flags, so you can compare against the whole market.
Products: Property Sourcing, New Market Leads, Area Insights, Comparables & Valuation
Short answer
bank and auction are boolean filters in three places:
POST /api/v2/properties/searchreturns bank properties or auction properties.POST /api/v1/listing-alerts/searchreturns alerts from them.- Every Area Insights data tool accepts both. There,
bankmeans the property is owned by the bank andauctionmeans it is the subject of an auction.
On the Area Insights tools, auction defaults to false, so state it explicitly.
Steps
Search: POST /api/v2/properties/search with bank or auction true and location_ids
- With a Casafari client account (the self-serve Property Sourcing search has no
bankorauctionfilter): sendlocation_idsfor your area,bank: true(orauction: true),typesandsearch_operations. Each result is one property with its price and status history.
Alerts: POST /api/v1/listing-alerts/search with bank or auction, or a feed
- Casafari client accounts: send
location_ids,bankorauctiontrue,alert_date_fromandalert_date_to. You get new bank or auction properties, price cuts and status changes as alerts. - Self-serve: create a feed with
POST /alerts-api/feedsand a webhook withPUT /alerts-api/webhooks.filtersacceptsbankandauctionbooleans, which combine withalert_subtypes, next to the requiredbusiness_type. Set the webhook before the first feed: without one, creating a feed answers409withNo webhook configured. See the Create feed page for the other keys.
Context: area-insights_get_price_distribution twice, with bank true and without, on the same boundary
- Self-serve over MCP: resolve the area with
locations_search(English place names). - Call
area-insights_get_price_distributionwithcustom_location_boundary.location_ids,type_group,business_typeandbank: true. - Call it again with exactly the same inputs but
bankleft unset.
Example: bank-owned apartments in Alicante
Ask an assistant connected to Casafari's MCP servers: "How do bank-owned apartment prices in Alicante compare with the market?" It calls:
locations_searchwithlocation_name"Alicante". Several matches can come back;administrative_levelandbreadcrumbstell them apart, so pick the city.area-insights_get_price_distributionwith:
{
"request_data": {
"type_group": "apartment",
"business_type": "sale",
"custom_location_boundary": { "location_ids": [<ALICANTE_LOCATION_ID>] },
"bank": true,
"exclude_outliers": false
}
}- The same call without
bank.
exclude_outliers is set to false in both runs. Its default (true) drops significantly underpriced properties, which are exactly what you are looking for.
The properties themselves then come from POST /api/v2/properties/search, with a Casafari client account (the self-serve Property Sourcing search has no bank or auction filter):
{
"search_operations": ["sale"],
"location_ids": [<ALICANTE_LOCATION_ID>],
"types": ["apartment"],
"bank": true
}The accepted values for search_operations are on the Search properties (v2) page.
How to read the result
If both bank and auction are set, the result combines both (as the field notes say)
On POST /api/v2/properties/search, the notes on bank and auction say that if the other filter is also set, the result combines both. To tell bank stock from auction stock, run them separately. The exact wording is on the operation page.
Compare price bands against the general market
Each band of area-insights_get_price_distribution has lower_bound, upper_bound, properties_count and is_mean, which marks the band holding the mean.
Turn counts into shares of each run's total and compare the two shapes. If the bank run's mean band sits below the market's, bank stock in that area is priced lower.
To check a single property against its neighbours, run comparables_get_comparables and compare its price with fair_market_price.
Limits
Flags come from the advertisement data in the graph
bank and auction reflect how properties are advertised in the sources the graph collects. They do not prove legal ownership, auction terms or charges on the property. Check those before you bid.
Not available over MCP except the Area Insights context
/alerts-api/feeds and the Area Insights tools are self-serve on the Casafari API and MCP Platform and stay available to Casafari clients. The property search (POST /api/v2/properties/search) is available to Casafari clients over REST; the self-serve Property Sourcing search has no bank or auction filter. POST /api/v1/listing-alerts/search is for Casafari client accounts.
The Area Insights tools name no specific market in their descriptions. The property graph is built from sources in 16 countries. No refresh frequency, quotas or prices are published; ask Casafari.
Questions
Can I get bank-property alerts to a webhook?
A self-serve feed on POST /alerts-api/feeds, with PUT /alerts-api/webhooks, delivers alerts for its filters to your endpoint. filters accepts bank and auction booleans, so a feed can be limited to bank-owned or auction properties. Casafari client accounts can query POST /api/v1/listing-alerts/search with bank or auction set to true at any time.
Can I see the price history of a bank property?
Yes, over REST. GET /api/v1/properties/search/{property_id} returns the property and its history; it is available to Casafari client accounts, and new users read a property and its history with Property Sourcing on the self-serve platform (GET /v1/property-sourcing/properties/{property_id}). The graph keeps every price change and status change with dates, in sale_price_history for sales and rent_price_history for rentals. Repeated cuts on a bank property show a lender keen to sell, which helps you judge how far to negotiate.
Does Area Insights let me compare auction prices with normal prices?
Yes. Every Area Insights data tool accepts auction, including area-insights_get_price_distribution and area-insights_get_time_series_data. Run the same request twice on the same boundary and compare the results. Because auction defaults to false on these tools, state it explicitly in each run. Set exclude_outliers to false so underpriced properties stay in.
Can I filter new developments the same way?
Partly. new_development is a filter on POST /api/v1/listing-alerts/search, which returns alerts from new-development properties for Casafari client accounts. The sources show no new_development field on POST /api/v2/properties/search or on the Area Insights tools. Over those operations, you cannot isolate new developments the way you can bank or auction properties.