> ## Documentation Index
> Fetch the complete documentation index at: https://docs.axiomancer.io/llms.txt
> Use this file to discover all available pages before exploring further.

# P&I Coverage

> Protection & Indemnity (P&I) club coverage for vessels — endpoints for current and historical club assignments, expiry dates, and vessel-to-club mapping.

Protection & Indemnity club coverage for vessels.

## `GET` `/api/v1/pi-clubs`

List all P\&I clubs with risk tier and IG membership.

**Response**

```json theme={null}
{ "clubs": [...] }
```

**Example**

```bash theme={null}
curl -X GET \
  https://axiomoverwatch.io/api/v1/pi-clubs
```

## `GET` `/api/v1/pi-coverage`

P\&I coverage records for vessels.

**Parameters**

| Name     | Type   | Required | Description |
| -------- | ------ | -------- | ----------- |
| `vessel` | string |          | IMO number  |

**Response**

```json theme={null}
{ "coverage": [...] }
```

**Example**

```bash theme={null}
curl -X GET \
  https://axiomoverwatch.io/api/v1/pi-coverage?vessel=VALUE
```

## `POST` `/api/v1/pi-coverage/import`

<Note>Requires API key.</Note>

Bulk import P\&I coverage from CSV.

**Response**

```json theme={null}
{ "rows_processed", "matched", "unmatched_clubs" }
```

**Example**

```bash theme={null}
curl -X POST -H "X-API-Key: YOUR_KEY" \
  https://axiomoverwatch.io/api/v1/pi-coverage/import \
  -d '{"key":"value"}'
```
