---
title: "Check Filters"
method: POST
path: "/watch_filters/check"
tags: ["filter"]
---

# Check Filters

`POST /watch_filters/check`

## Request

- Base URL: `https://api.watchdata.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.watchdata.io/watch_filters/check`
- Auth: none declared

## Request body

- CheckFilterIn
  - `block_number` integer, required
  - `offset` integer

## Response `200`

Successful Response

- CheckFilterOut
  - `filters` FilterResult[], required
    - `from_address` string[], required
    - `to_address` string[], required
    - `contract_address` string, required
    - `type` 'trx' | 'erc20' | 'trc20' | 'approval', required
    - `value` Value, required
      - `value` integer, required
      - `decimals` integer, nullable
    - `currency` string, nullable
    - `transaction` TransactionOut, required
      - `hash` string, required
      - `fee` Value, required
        - `value` integer, required
        - `decimals` integer, nullable
      - `fee_symbol` string, required
    - `filter_id` string, required
    - `filter_target` FilterTargetOut, required
      - `address` string, required
      - `direction` 'deposit' | 'withdrawal' | 'unknown', required
    - `block` BlockOut, required
      - `hash` string, required
      - `number` integer, required
      - `created_at` string, date-time, required
    - `trx_success` boolean, required

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/watchdata/apis/watchdata-api.md) - [All operations](https://skmtc.dev/watchdata/apis/watchdata-api/llms.txt) - [OpenAPI document](https://skmtc.dev/watchdata/apis/watchdata-api/revisions/8ce15acc50a3?raw)
