> ## Documentation Index
> Fetch the complete documentation index at: https://chainpatrol-mintlify-04a0fc55.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> The ChainPatrolClient class connects your Node.js or browser JavaScript app to the ChainPatrol API for asset checks, listings, and submissions.

A [ChainPatrolClient](./constructor) allows you to interface with the ChainPatrol API from a Node.js or browser application.

```js theme={null}
import { ChainPatrolClient } from "@chainpatrol/sdk";

const chainpatrol = new ChainPatrolClient({ apiKey: "<API_KEY>" });
```

## Constructor

### `new ChainPatrolClient()`

Creates a new ChainPatrolClient instance.

***

## Instance Methods

### [asset.check()](./instance-methods/asset-check)

Checks the status of an asset to see if it is malicious or not.

### [asset.list()](./instance-methods/asset-list)

Lists all assets (and their statuses) that have been reviewed by ChainPatrol.
