# Screening API [](https://pkg.go.dev/github.com/synapsecns/sanguine/contrib/screener-api) [](https://goreportcard.com/report/github.com/synapsecns/sanguine/contrib/screener-api) The screening api provides a simple restful interface for checking whether an address is blocked or not against a multiple data sources. Right now, two data sources are supported: - Blacklist URL: a json list of addresses that are blocked - Chainalysis: the Entity API runs a screen against an address to quantify the risk associated with it, `Severe`, `High`, `Medium`, or `Low`. Addresses themselves are checked against specific rulesets: `https://screener-url/[address]`
root ├── chainalysis: chainalysis client stub. ├── client: client library for using the screening api. ├── cmd: contains the command line interface to be used for the screener. ├── config: Yaml config struct/parsing. ├── db: db interface for the screener. ├── screener: screening code.