> ## Knowledge Base Index
> Fetch the complete knowledge base index at: https://help.repliers.com/sitemap.xml
> Use this file to discover available pages before exploring further.
> Pure-Markdown content can be obtained by appending a '.md' suffix to the content URLs listed in the sitemap (without the trailing slash).

# Using the "not" Prefix in API Filters

## Overview

The Repliers API now supports a powerful "not" prefix that allows you to exclude specific values from your search results. This feature works across all API fields and provides flexible filtering options to help you find exactly what you're looking for.

## Basic Usage

To exclude a specific value from your results, simply add the `not:` prefix before the value you want to exclude.

### Syntax

```
field_name=not:value_to_exclude
```

### Example

To find all listings except those with a "Detached" style:

```
https://api.repliers.io/listings?details.style=not:Detached
```

This query will return all listings where the style is anything other than "Detached" (Semi-Detached, Terraced, Apartment, etc.).

## Multiple Exclusions

You can exclude multiple values by using the `not:` prefix with multiple parameters. This is particularly useful for fields that support arrays.

### Example

To exclude both "Detached" and "Semi-Detached" properties:

```
https://api.repliers.io/listings?details.style=not:Detached&details.style=not:Semi-Detached
```

This will return listings with any style except "Detached" or "Semi-Detached".

## Excluding Null Values

Sometimes you may want to filter out listings where a field hasn't been defined or is empty. Use `not:null` to exclude these entries.

### Example

To show only listings where the style field has been populated:

```
https://api.repliers.io/listings?details.style=not:null
```

This ensures that all returned listings have a defined style value.

## Combining Exclusions

You can combine `not:null` with other exclusions to create more sophisticated filters.

### Example

To find listings that have a defined style but are not "Detached":

```
https://api.repliers.io/listings?details.style=not:Detached&details.style=not:null
```

This query will return listings where:

* The style field is populated (not null)
* The style is not "Detached"

## Common Use Cases

### Property Searches

* Exclude specific property types: `details.propertyType=not:Apartment`
* Exclude multiple bedroom counts: `details.numBedrooms=not:1&details.numBedrooms=not:2`
* Find properties with defined parking: `details.parking=not:null`

### Location Filtering

* Exclude specific areas: `address.area=not:Peel`
* Exclude multiple postcodes: `address.zip=not:90210&address.zip=not:90213`

## Important Notes

* The `not:` prefix works with all API fields, including [raw](https://help.repliers.com/en/article/raw-mls-data-access-with-repliers-nhlg5o/) fields.
* Multiple exclusions are applied with AND logic (all conditions must be met)
* `not:null` specifically targets fields that are undefined, empty, or null
* The `not:` prefix is case-sensitive, so ensure your values match exactly

## Support

If you encounter any issues with the `not:` prefix functionality or need help with complex filtering scenarios, please contact our support team with specific examples of the queries you're trying to run.