POSThttps://api.deepinfo.com/v1/brp/fraudulent-rules/search

Searches your fraudulent rules.

Authentication

Send your API key in the apikey request header.

Query Parameters

ParameterRequiredDescription
page_sizeOptional
Min 25, max 100. Default 100.
Example25
pageOptional
Min 1, max 800. Default 1.
Example1

Request Body

ParameterTypeRequiredDescription
filtersobjectOptional
See Filtering below
sortobjectOptional
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:

FieldOperators
name
equals, not_equals, contains, not_contains, startswith, endswith; each takes a list of values
filters.match_type
equals, not_equals; each takes a list of values
detected_fraudulent_count
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_date
gt, gte, lt, lte
last_update_date
gt, gte, lt, lte

Searchable Fields

FieldDescription
nameThe fraudulent domain rule's name, as you gave it.
filters.match_typeHow 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_fraudulent_countHow many fraudulent domains the rule has detected.
tagsThe tags on the rule.
enabledtrue for rules that are switched on, false for rules that are switched off.
create_dateWhen the rule was created (ISO 8601 date-time).
last_update_dateWhen the rule was last changed (ISO 8601 date-time).

Sortable Fields

FieldDescription
nameThe fraudulent domain rule's name, as you gave it.
filters_match_typeThe rule's match type (filters.match_type in the response), for sorting.
detected_fraudulent_countHow many fraudulent domains the rule has detected.
tagsThe tags on the rule.
enabledtrue for rules that are switched on, false for rules that are switched off.
create_dateWhen the rule was created (ISO 8601 date-time).
last_update_dateWhen the rule was last changed (ISO 8601 date-time).

Response Fields

FieldTypeDescription
pageinteger
page_sizeinteger
result_countinteger
resultsarray of object
results[].idstring
results[].namestring
results[].filtersobject
results[].detected_fraudulent_countinteger
results[].tagsarray of string
results[].enabledboolean
results[].create_datestring
date-time
results[].last_update_datestring
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.

FieldTypeExample
pagenumber1
page_sizenumber25
result_countnumber21
resultsarray<object>
results[].idstring"000000000000000e8e040001"
results[].namestring"Brand name"
results[].filtersobject
results[].filters.match_typestring"contains"
results[].detected_fraudulent_countnumber37
results[].tagsarray
results[].enabledbooleantrue
results[].create_datestring"2025-06-01T08:00:00Z"
results[].last_update_datestring"2025-07-01T08:00:00Z"

Examples

Selecting one loads it into the request and response panels.

Reference updated