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

## The Instance catalog object

What this instance is and holds.

| Field | Type | Description |
| --- | --- | --- |
| `mode` | enum | The mode the operator declared in `INSTANCE_MODE`. Values: `oss`, `platform`, `archive`. |
| `network` | string | `mainnet`, `testnet` or `devnet`. |
| `instance_id` | string · nullable | This instance's id, or `null` before first boot. |
| `features` | object | Same manifest as `/v1/instance/features`. |
| `scope` | object · nullable | The history this instance claims: `start_height`, optional `target_height`, and how it was acquired (`bootstrap.source` is `archive`, `genesis` or `import`, with the archive manifest digest when restored). `null` on an instance older than the scope table. |
| `subgraphs` | array of object | Deployed subgraphs: `name`, `status`, `start_block`, `last_processed_block`. |
| `webhooks` | array of object | Webhooks: `name`, `status`, `kind` (`chain`). |
| `console` | object | Console flags. Always false on a self-hosted instance. |

```json
{
  "mode": "oss",
  "network": "mainnet",
  "instance_id": "0b6f1c9e-4a52-4f0e-9d8a-2c1e7b3d5a90",
  "features": {
    "index": true,
    "subgraphs": true,
    "webhooks": true
  },
  "scope": {
    "network": "mainnet",
    "start_height": 8650000,
    "target_height": null,
    "bootstrap": {
      "source": "archive",
      "manifest_digest": "d1db4af398e9a0418095a48beef1c6c595070df3398f92ef16ef0fdb10daed1b",
      "genesis_hash": null
    }
  },
  "subgraphs": [
    {
      "name": "fastpool-signers",
      "status": "active",
      "start_block": 8665568,
      "last_processed_block": 9048707
    }
  ],
  "webhooks": [
    {
      "name": "pox5-stakes",
      "status": "active",
      "kind": "chain"
    }
  ],
  "console": {
    "signup": false,
    "pricing": false,
    "publicDirectory": false
  }
}
```
