# Evidence pack

Source: https://immiscible.fly.dev/docs/api/get-v1-evidence-pack

`GET /v1/evidence/pack`

The gateway's evidence for a period and risk tier (default `high`), for the people who write the compliance file. For agents and governance, use the [bundle](https://immiscible.fly.dev/docs/api/get-api-w-wid-evidence-bundle.md).

## Authentication

Workspace key, admin scope. A gateway key issued with the `admin` scope, sent as `Authorization: Bearer`. An inference-scoped key gets `403` here.

## Request

curl:

```bash
curl "https://immiscible.fly.dev/v1/evidence/pack" \
  -H "authorization: Bearer $IMMISCIBLE_ADMIN_KEY"
```

Node:

```ts
const res = await fetch('https://immiscible.fly.dev/v1/evidence/pack', {
  headers: {
    authorization: `Bearer ${process.env.IMMISCIBLE_ADMIN_KEY}`,
  },
});
const data = await res.json();
console.log(res.status, data);
```

Python:

```python
import os
import requests

res = requests.get(
    "https://immiscible.fly.dev/v1/evidence/pack",
    headers={
        "authorization": f"Bearer {os.environ['IMMISCIBLE_ADMIN_KEY']}",
    },
)
print(res.status_code, res.json())
```

## Response

```json
{
  "schema": "assay.evidencepack.v1",
  "generatedAt": "2026-10-06T12:47:47.496Z",
  "period": {
    "since": null,
    "until": null
  },
  "riskTier": "high",
  "integrity": {
    "chainVerified": true,
    "detail": null,
    "head": "da9beefc29f9ef029a33edb0ac048c081d4fa67754c1d75b6fe5ec605b75e0b3",
    "totalRecords": 200
  },
  "coverage": {
    "inferences": 0,
    "policyActions": 6,
    "outcomes": 0,
    "availabilityChanges": 0,
    "individualAccessEvents": 0
  },
  "modelsUsed": [],
  "transfers": {
    "byServingDomicile": [],
    "thirdCountryTransfers": 0,
    "statement": "No inference in this period was served by an entity domiciled outside the EU/UK."
  }
}
```
