# Repliers Documentation
> Documentation for Repliers
## API Reference: Listings
- [Listings Search](https://docs.repliers.io/reference/getting-started-with-your-api.md): Use this endpoint to search listings using various parameters.As your user provides inputs, you simply pass those inputs to this endpoint to retrieve the listings that match their preferences in…
- AI Listings Search
- [New Prompt](https://docs.repliers.io/reference/post_nlp.md): This endpoint translates natural language search queries into structured API requests for the Repliers listings endpoint. For example, the prompt `find me properties in new york`` would be converted…
- [Filter prompts](https://docs.repliers.io/reference/get_nlp.md): This endpoint allows you to list and filter prompts across all sessions.
- [Filter sessions](https://docs.repliers.io/reference/get_nlp-chats.md): This endpoint allows you to list and filter all sessions. Each session has a unique nlpId and a session can have many prompts.
- [Get a single listing](https://docs.repliers.io/reference/get-a-listing.md): Use this endpoint to get details about a specific listing. When requesting a specific listing an expanded view of the listing is provided which includes comparables as well as the MLS history for…
- [Get similar listings](https://docs.repliers.io/reference/find-similar-listings.md): Provide this endpoint with an mls number and it'll retrieve similar properties that are also for sale. This is really useful if you'd like to show your users other properties they may be interested…
- [Buildings Search](https://docs.repliers.io/reference/post_buildings.md): Searches for buildings based on location, price, property type, and other criteria. A building represents a unique address and groups together all current and historical listings at that address,…
- [Get a single building](https://docs.repliers.io/reference/get_buildings-addresskey.md): Use this endpoint to get details about a specific building by its address key. The address key can be found in the `address.addressKey` field of building objects returned by the buildings search…
## API Reference: Locations
- [Search locations](https://docs.repliers.io/reference/get_locations.md): Searches for geographical locations such as cities, neighborhoods, and districts. Useful for building location pickers and populating address-based filters in search interfaces. For real-time…
- [Locations autocomplete](https://docs.repliers.io/reference/get_locations-autocomplete.md): Autocomplete for Locations search. As your user types, you simply pass their input into search param and get locations which match their input. You can use other params to fine-tune the locations…
## API Reference: DIRECTORY
- [Offices](https://docs.repliers.io/reference/offices.md): Use this endpoint to list offices belonging to the MLS. A brokerage may have one or more offices.
- [Members](https://docs.repliers.io/reference/members.md): Use this endpoint to list and filter members (agents) belonging to the MLS.
## API Reference: LOCAL DATA (Beta)
- [Places](https://docs.repliers.io/reference/places.md): Use this endpoint to retrieve relevant schools, parks, transit stops and safety places for a given latitude and longitude. This endpoint is useful to enrich property and neighborhood views with local…
## API Reference: Team
- [Create an agent](https://docs.repliers.io/reference/create-an-agent.md): Use this endpoint to create an agent. Each client that you create needs to be associated with an agent, therefore it's necessary to create at least one agent before you start creating…
- [Update an agent](https://docs.repliers.io/reference/update-an-agent.md): Updates one or more fields for an existing agent. Only include the fields you wish to change — omitted fields retain their current values.
Important - email and phone must…
- [Filter agents](https://docs.repliers.io/reference/find-agents.md): Use this endpoint to get a list of agents that you've created. You can filter for specific agents using parameters like email address and first name. If you don't use any filters all agents will be…
## API Reference: Clients
- [Create a client](https://docs.repliers.io/reference/create-a-client.md): Use this endpoint to create a client. When creating saved searches, messages or favorites a client needs to be specified.
Important - at least one of phone or…
- [Update a client](https://docs.repliers.io/reference/update-a-client.md): Updates one or more fields for an existing client. Only include the fields you wish to change — omitted fields retain their current values.
Important - a client must always…
- [Get a client](https://docs.repliers.io/reference/get-a-client.md): Returns the full profile of a specific client, including their contact information, preferences, and tags.
- [Filter clients](https://docs.repliers.io/reference/search-clients.md): Use this endpoint to get a list of clients that you've created. You can filter for specific clients using parameters like email address and first name. If you don't use any filters all clients will…
## API Reference: Saved Searches
- [Create a saved search](https://docs.repliers.io/reference/create-a-saved-search.md): Use this endpoint to create a saved search for a client.
Important - the filters must be specific enough so that the initial matches do not exceed 100 listings (the default,…
- [Update a saved search](https://docs.repliers.io/reference/update-a-saved-search.md): Use this endpoint to update a saved search. Important - When a saved search is updated the filters must be specific enough so that the initial matches do not exceed 100 listings…
- [Filter matches](https://docs.repliers.io/reference/filter-matches.md): Use this endpoint to lookup matches for a saved search. Matches are listings that met the saved search criteria.
## API Reference: Estimates
- [Create an estimate](https://docs.repliers.io/reference/create-an-estimate.md): Use this endpoint to estimate a property's value by providing us with the property's attributes.
Important -…
- [Get Estimates](https://docs.repliers.io/reference/get-estimates.md): Returns a list of property value estimates you've created. Useful for managing and reviewing estimates across multiple properties.
- [Delete an estimate](https://docs.repliers.io/reference/delete-an-estimate.md): Deletes a specific property value estimate.
## API Reference: Favorites
- [Add a favorite](https://docs.repliers.io/reference/add-a-favorite.md): Adds a property to a client's favorites list. You can optionally include comments and tags — comments let clients note their thoughts on a property, and tags enable filtering favorites by custom…
- [Update a favorite](https://docs.repliers.io/reference/update-a-favorite.md): Updates the comments or tags on an existing favorite.
- [Get favorites](https://docs.repliers.io/reference/get-favorites.md): Returns a list of properties that a client has favorited. Results can be filtered by listing status, last status, and tags, making it easy to surface only the most relevant favorites.
## API Reference: Webhooks
- [Create a subscription](https://docs.repliers.io/reference/create-a-webhook.md): Use this endpoint to subscribe to a webhook.
Verification handshake - when a subscription is created, the API sends a POST request to the target_url with an…
- [Update a subscription](https://docs.repliers.io/reference/update-a-subscription.md): Use this endpoint to update an existing webhook subscription. The request body must contain at least one property, and unknown properties are rejected with a 400 error. PUT /webhooks/{webhookId}…
## API Reference: repliers
- Locations
- [Search locations (POST)](https://docs.repliers.io/reference/post_locations.md): Identical to GET /locations and accepts the same query parameters. Use this method when the map boundary is too large to fit in the query string, and send the map data in the request body instead of…
- Buildings
- [Buildings Search (GET)](https://docs.repliers.io/reference/get_buildings.md): Identical to POST /buildings and accepts the same query parameters. Use this method when the map boundary is small enough to fit in the query string. For large polygons or multipolygons, use POST…
- /estimates/{estimateId}
- [Get an estimate](https://docs.repliers.io/reference/get-an-estimate.md): Returns a single estimate by its estimateId, including the property attributes it was created with and its value history.
- /messages/{messageId}
- [Cancel a scheduled message](https://docs.repliers.io/reference/cancel-a-message.md): Use this endpoint to cancel a message that is scheduled for the future. Messages that have already been sent cannot be deleted; attempting to delete one returns a 403 error.
- /searches/matches
- [Filter matches across searches](https://docs.repliers.io/reference/filter-all-matches.md): Use this endpoint to lookup matches across all saved searches in your account, or across the saved searches of a specific client. Matches are listings that met a saved search's criteria. To list the…
- /webhooks/events/{name}
- [Get an event](https://docs.repliers.io/reference/get-an-event.md): Use this endpoint to retrieve the details of a single webhook event that you may subscribe to, including a sample payload.
- /webhooks/{webhookId}
- [Update a subscription (PUT)](https://docs.repliers.io/reference/update-a-subscription-put.md): Identical to PATCH /webhooks/{webhookId}. Updates an existing webhook subscription. The request body must contain at least one property, and unknown properties are rejected with a 400 error.