Platform

Casafari is the AI agent-native real estate data intelligence platform. The most complete property index in Europe: a deduplicated, cleaned property graph of residential and commercial property, for sale and for rent, in 16 countries.The most complete property index in Europe: a deduplicated, cleaned property graph.

How the graph is built

MCP vs REST API: which to use

Short answer: use the MCP servers when an AI assistant or agent does the work (it discovers the tools, reads their descriptions and calls them for you); use the REST API when your own code does (fixed requests, your own app, bulk jobs).

Casafari's data can be reached in two ways: the MCP servers, one per product under https://platform.casafari.com/mcp/, and the platform's REST API under https://platform.casafari.com/v1/<product>, both with the same platform API key or OAuth sign-in and the same tokens. They overlap, but neither contains the other. This page lines them up product by product. It is generated from the tool definitions and from the platform's own OpenAPI files, so it changes when either does: on the platform a tool and an operation that do the same job share an operation id, and that is how the pairs below are found.

How to read it. Equivalent means the same operation is offered over both interfaces. Related means the two do part of the same job in different ways, so neither replaces the other. A dash means the other interface has nothing for it. "REST" here is the platform's REST API; an operation marked existing API is one of the existing API at https://api.casafari.com (contract clients, bearer token), paired by hand where a tool does its job.

By product

ProductMCP toolsREST operationsLinked toolsLinked operationsAvailable over
Property Sourcing51055Both
High Potential Seller Leads0200REST only
Private Seller Leads3333Both
Comparables & Valuation1514Both
Comparables with Transactions1111Both
Area Insights1016812Both
New Market Leads01200REST only
References01000REST only
Cadastre5000MCP only
Parcel Zoning2622Both
Total27652027

Location Lookup (/v1/locations, free, the dictionary every product takes) and the account and sign-up operations (/v1/account) belong to no product; their MCP side is locations_search, locations_get and account_status, on every product's server. The existing API's sign-in operations (POST /login, GET /refresh-token) are described in REST API; MCP signs in with OAuth instead (Authentication).

Gaps

Only over MCP

Only over REST

Product by product

Property Sourcing

Over MCP: 5 tools. Over REST: 10 operations. Available over both. Property Sourcing.

High Potential Seller Leads

Over MCP: 0 tools. Over REST: 2 operations. Available over REST only. High Potential Seller Leads. MCP has no tool for High Potential Seller Leads.

Private Seller Leads

Over MCP: 3 tools. Over REST: 3 operations. Available over both. Private Seller Leads.

Comparables & Valuation

Over MCP: 1 tool. Over REST: 5 operations. Available over both. Comparables & Valuation.

MCP toolREST operationHow they relate
comparables_get_comparablesPOST /v1/comparables/searchEquivalent. 26 request fields in common.
comparables_get_comparablesPOST /api/v2/comparables/search (existing API)Equivalent. 26 request fields in common; REST only: coordinates, target_point, distance, business_type, comparables_type, property_type, floor, view, 3 more.
comparables_get_comparablesPOST /api/v1/comparables/search (existing API)Related. The v1 version of the comparables search.
comparables_get_comparablesPOST /api/v1/valuation/comparables-prices (existing API)Related. The tool's response includes estimated price ranges; REST returns estimated prices from this separate operation.
—POST /api/v2/comparables/ai-builder (existing API)Only over REST

Comparables with Transactions

Over MCP: 1 tool. Over REST: 1 operation. Available over both. Comparables with Transactions.

MCP toolREST operationHow they relate
comparables-transactions_get_comparablesPOST /v1/comparables-transactions/searchEquivalent. 26 request fields in common.

Area Insights

Over MCP: 10 tools. Over REST: 16 operations. Available over both. Area Insights.

MCP toolREST operationHow they relate
area-insights_get_current_datetime—Only over MCP
area-insights_get_time_series_dataPOST /v1/area-insights/time-seriesEquivalent. 19 request fields in common; REST only: types; MCP only: type_group, alias.
area-insights_get_time_series_dataPOST /market-analytics-api/time-series (existing API)Equivalent. 19 request fields in common; REST only: types; MCP only: type_group, alias.
area-insights_get_time_series_operations—Only over MCP
area-insights_get_price_distributionPOST /v1/area-insights/distributions/pricesEquivalent. 16 request fields in common; REST only: types; MCP only: type_group.
area-insights_get_price_distributionPOST /market-analytics-api/distributions/prices (existing API)Equivalent. 16 request fields in common; REST only: types; MCP only: type_group.
area-insights_get_bedrooms_distributionPOST /v1/area-insights/distributions/bedroomsEquivalent. 16 request fields in common; REST only: types; MCP only: type_group.
area-insights_get_bedrooms_distributionPOST /market-analytics-api/distributions/bedrooms (existing API)Equivalent. 16 request fields in common; REST only: types; MCP only: type_group.
area-insights_get_time_on_market_distributionPOST /v1/area-insights/distributions/time-on-marketEquivalent. 17 request fields in common; REST only: types; MCP only: type_group.
area-insights_get_time_on_market_distributionPOST /market-analytics-api/distributions/time-on-market (existing API)Equivalent. 17 request fields in common; REST only: types; MCP only: type_group.
area-insights_get_heatmapPOST /v1/area-insights/heatmapEquivalent. 19 request fields in common.
area-insights_get_sales_time_seriesPOST /v1/area-insights/sales/time-seriesEquivalent. 11 request fields in common.
area-insights_get_sales_average_pricesPOST /v1/area-insights/sales/average-pricesEquivalent. 8 request fields in common.
area-insights_count_sales_by_typePOST /v1/area-insights/sales/count-by-typeEquivalent. 12 request fields in common.
—POST /v1/area-insights/analysisOnly over REST
—POST /v1/area-insights/distributions/propertiesOnly over REST
—POST /market-analytics-api/distributions/properties (existing API)Only over REST
—POST /market-analytics-api/analysis (existing API)Only over REST

New Market Leads

Over MCP: 0 tools. Over REST: 12 operations. Available over REST only. New Market Leads. MCP has no tool for New Market Leads.

References

Over MCP: 0 tools. Over REST: 10 operations. Available over REST only. References. MCP has no tool for References.

Cadastre

Over MCP: 5 tools. Over REST: 0 operations. Available over MCP only. Cadastre. REST has no operation for Cadastre yet, so all 5 tools can be reached over MCP only.

Parcel Zoning

Over MCP: 2 tools. Over REST: 6 operations. Available over both. Parcel Zoning.

Claro AI

Claro AI is a platform product with its own MCP server (https://platform.casafari.com/mcp/claro) and REST API (https://platform.casafari.com/v1/claro), not part of the products above. Its two interfaces are one to one: 9 tools and 12 operations, and 3 operations that only REST has.

MCP toolREST operationHow they relate
search_premisesPOST /v1/searchEquivalent.
refine_searchPOST /v1/search/refineEquivalent.
get_premisesGET /v1/premises/{id}Equivalent.
compare_premisesPOST /v1/compareEquivalent.
explain_locationPOST /v1/locationEquivalent.
market_snapshotPOST /v1/marketEquivalent.
brief_from_filePOST /v1/brief/fileEquivalent. Over REST the file is a multipart upload; over MCP, which has no multipart, it is sent as base64 in JSON.
search_plotsPOST /v1/plots/searchEquivalent. Germany, commercial plots: plots only, never premises.
get_plotGET /v1/plots/{id}Equivalent. Germany, commercial plots.
—PUT /v1/storesOnly over REST
—GET /v1/healthOnly over REST
—POST /v1/search/askOnly over REST

Questions about this

Tip: add .md to any URL to read it as Markdown.