Fraudulent Rule Search
POST
https://api.deepinfo.com/v1/brp/fraudulent-rules/searchSearches your fraudulent rules.
Authentication
Send your API key in the apikey request header.
Query Parameters
| Parameter | Required | Description |
|---|---|---|
page_ | Optional | Min 25, max 100. Default 100.Example 25 |
page | Optional | Min 1, max 800. Default 1.Example 1 |
Request Body
| Parameter | Type | Required | Description |
|---|---|---|---|
filters | object | Optional | See Filtering below |
sort | object | Optional | One {field, order} object |
application/json
{}
Filtering
This search takes filters as an object with one key per field, not as a must list. Each field takes the operators of its filter type as keys, and fields combine with AND. sort is one {field, order} object, not a list. Example body:
JSON
{
"filters": {
"name": {
"equals": [
"<value>"
]
}
},
"sort": {
"field": "name",
"order": "desc"
}
}
Operators by field:
| Field | Operators |
|---|---|
name | equals, not_equals, contains, not_contains, startswith, endswith; each takes a list of values |
filters. | equals, not_equals; each takes a list of values |
detected_ | gt, gte, lt, lte |
tags | equals, not_equals, contains, not_contains, startswith, endswith; each takes a list of values |
enabled | a plain boolean value |
create_ | gt, gte, lt, lte |
last_ | gt, gte, lt, lte |
Searchable Fields
| Field | Description |
|---|---|
name | The fraudulent domain rule's name, as you gave it. |
filters. | How the rule matches domain names to its keyword: exact, contains, fuzzy, fuzzy_contains or a confusable_* variant (look-alike characters). It sits in a nested filters object: {"filters": {"filters": {"match_type": {"equals": ["contains"]}}}}. |
detected_ | How many fraudulent domains the rule has detected. |
tags | The tags on the rule. |
enabled | true for rules that are switched on, false for rules that are switched off. |
create_ | When the rule was created (ISO 8601 date-time). |
last_ | When the rule was last changed (ISO 8601 date-time). |
Sortable Fields
| Field | Description |
|---|---|
name | The fraudulent domain rule's name, as you gave it. |
filters_ | The rule's match type (filters.match_type in the response), for sorting. |
detected_ | How many fraudulent domains the rule has detected. |
tags | The tags on the rule. |
enabled | true for rules that are switched on, false for rules that are switched off. |
create_ | When the rule was created (ISO 8601 date-time). |
last_ | When the rule was last changed (ISO 8601 date-time). |
Response Fields
| Field | Type | Description |
|---|---|---|
page | integer | |
page_ | integer | |
result_ | integer | |
results | array of object | |
results[]. | string | |
results[]. | string | |
results[]. | object | |
results[]. | integer | |
results[]. | array of string | |
results[]. | boolean | |
results[]. | string | date-time |
results[]. | string | date-time |
Paginated. See Getting Started → Pagination.
Response Schema
Inferred from examples Built from the saved 2xx example response: the fields it contains, with the types seen there. It is not a contract.
| Field | Type | Example |
|---|---|---|
page | number | 1 |
page_size | number | 25 |
result_count | number | 21 |
results | array< | |
results[]. | string | "000000000000000e8e040001" |
results[]. | string | "Brand name" |
results[]. | object | |
results[]. | string | "contains" |
results[]. | number | 37 |
results[]. | array | |
results[]. | boolean | true |
results[]. | string | "2025-06-01T08:00:00Z" |
results[]. | string | "2025-07-01T08:00:00Z" |
Examples
Selecting one loads it into the request and response panels.