# Existing Casafari API: API v1 reference

> **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. Every property is one record with its full price and market history. [How the property graph is built](/docs/property-graph).

22 operations, from the API's own description (version v0.318.0, snapshot taken 2026-10-11). Base URL `https://api.casafari.com`, paths under `/v1`. Every operation needs your existing token: `Authorization: Token $CASAFARI_TOKEN` ([where to get it](/docs/existing-api-customers#where-to-get-your-existing-token)).

This is the reference developer.casafari.com used to show. Other version: [API v2](/docs/existing-api-customers/v2). The description as JSON: [/docs/existing-api-customers/v1/openapi.json](/docs/existing-api-customers/v1/openapi.json).

## References

- [`GET /v1/references/agencies`](/docs/existing-api-customers/v1/get-agencies): Get agencies
- [`GET /v1/references/agents`](/docs/existing-api-customers/v1/get-agents): Get agents
- [`GET /v1/references/conditions`](/docs/existing-api-customers/v1/get-conditions): Get conditions
- [`GET /v1/references/features`](/docs/existing-api-customers/v1/get-features): Get features
- [`POST /v1/references/locations`](/docs/existing-api-customers/v1/get-locations): Get locations
- [`GET /v1/references/locations/by-coordinates`](/docs/existing-api-customers/v1/get-location-by-passed-coordinates): Get location by passed coordinates
- [`POST /v1/references/locations/typeahead`](/docs/existing-api-customers/v1/get-locations-typeahead-suggestions-scoped-by-country-code): Get locations typeahead suggestions scoped by country code
- [`GET /v1/references/sources`](/docs/existing-api-customers/v1/get-sources): Get sources
- [`GET /v1/references/types`](/docs/existing-api-customers/v1/get-types): Get types
- [`POST /v1/references/zipcode-boundary`](/docs/existing-api-customers/v1/get-zipcode-boundary-by-zipcode-and-country-code): Get zipcode boundary by zipcode and country code

## Alerts

- [`GET /v1/listing-alerts/feeds`](/docs/existing-api-customers/v1/get-feeds-list): Get feeds list
- [`POST /v1/listing-alerts/feeds`](/docs/existing-api-customers/v1/create-feed): Create feed
- [`GET /v1/listing-alerts/feeds/{id}`](/docs/existing-api-customers/v1/get-alerts-by-feed): Get alerts by feed
- [`DELETE /v1/listing-alerts/feeds/{id}`](/docs/existing-api-customers/v1/delete-feed): Delete feed
- [`PUT /v1/listing-alerts/feeds/{id}/update`](/docs/existing-api-customers/v1/update-feed): Update feed
- [`POST /v1/listing-alerts/search`](/docs/existing-api-customers/v1/search-alerts): Search alerts

## Comparables

- [`POST /v1/comparables/search`](/docs/existing-api-customers/v1/search-comparables): Search comparables

## Properties

- [`POST /v1/properties/match-by-listings`](/docs/existing-api-customers/v1/get-property-by-listing-ids): Get property by listing IDs
- [`POST /v1/properties/search`](/docs/existing-api-customers/v1/search-properties): Search properties
- [`GET /v1/properties/search/{property_id}`](/docs/existing-api-customers/v1/get-property-by-id): Get property by ID
- [`POST /v1/properties/smart-links`](/docs/existing-api-customers/v1/create-a-smart-link-beta): Create a smart link (BETA)

## Valuation

- [`POST /v1/valuation/comparables-prices`](/docs/existing-api-customers/v1/search-estimated-prices): Search estimated prices
