<!-- source: https://secondlayer.tools/docs/api-reference#instance-features-object -->

## The Instance feature manifest object

The declared mode and the modules this instance runs.

| Field | Type | Description |
| --- | --- | --- |
| `mode` | enum | The mode the operator declared in `INSTANCE_MODE`. Values: `oss`, `platform`, `archive`. |
| `features` | object | Module flags. `protocolDatasets` says which protocol decoders are on; `signup`, `pricing` and `publicDirectory` are always false here. |

```json
{
  "mode": "oss",
  "features": {
    "rawRest": true,
    "rawSse": true,
    "index": true,
    "subgraphs": true,
    "webhooks": true,
    "contractDiscovery": true,
    "verification": true,
    "protocolDatasets": {
      "sbtc": true,
      "pox": true,
      "bns": false
    },
    "signup": false,
    "pricing": false,
    "publicDirectory": false,
    "unsignedWebhooks": false
  }
}
```
