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

# Check Filters

`POST /watch_filters/check`

## 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/fastapi.md) · [All operations](https://skmtc.dev/watchdata/apis/fastapi/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/watchdata/fastapi/revisions/95860adeeaf7/schema)
