---
title: "Read separate Seiche and Palimpsest public evidence lanes"
method: GET
path: "/federation"
---

# Read separate Seiche and Palimpsest public evidence lanes

`GET /federation`

## Request

- Base URL: `https://narcoscope.com/api/v1`
- URL: `https://narcoscope.com/api/v1/federation`
- Auth: none declared

Fetches selected public Seiche world-market sections or its global money atlas with one GET, a 15-second whole-response deadline, a 2,000,000-byte ceiling, and zero retries. Palimpsest BRI and the pinned historical newswire-rights receipt remain separate lanes. Values are never joined, averaged into a composite, or used to infer causality or culpability.

## Query parameters

- `lane` 'all' | 'palimpsest-bri' | 'palimpsest-newswire-rights' | 'seiche-capital-markets' | 'seiche-global-money-atlas' | 'seiche-money-markets' | 'seiche-summary'

## Response `200`

Separate Seiche and Palimpsest evidence lanes

- FederationRestEnvelope
  - `ok` unknown, required
  - `resource` 'federation', required
  - `data` FederationData, required
    - `schema` 'narcoscope.api.federation.v1', required
    - `status` 'available' | 'partial' | 'unavailable', required
    - `retrieved_at` string, date-time, required
    - `query` object, required
      - `lane` 'all' | 'palimpsest-bri' | 'palimpsest-newswire-rights' | 'seiche-capital-markets' | 'seiche-global-money-atlas' | 'seiche-money-markets' | 'seiche-summary', required
    - `lanes` object[], required
      - `id` string, required
      - `product` 'Palimpsest' | 'Seiche', required
      - `availability` 'available' | 'restricted' | 'unavailable', required
      - `evidence_status` 'derived' | 'observed' | 'restricted' | 'structural' | 'unavailable', required
      - `upstream_schema` string, nullable, required
      - `upstream_status` string, nullable, required
      - `source_url` string, uri, required
      - `retrieved_at` string, date-time, required
      - `clocks` object, nullable, required
      - `scope` object, nullable, required
      - `citation` object, nullable, required
      - `transport` object, nullable, required
      - `data` object, nullable, required
      - `error` object, nullable, required
      - `boundaries` string[], required
    - `policy` object, required
      - `mode` 'read_only_parallel_context', required
      - `cross_lane_join` 'prohibited', required
      - `composite_generation` 'prohibited', required
      - `causal_inference` 'prohibited', required
      - `culpability_inference` 'prohibited', required
      - `missing_value_policy` 'unavailable_not_zero', required
    - `limitations` string[], required

## Other responses

- `400`: Invalid resource parameters
- `503`: Typed unavailable evidence; absence is not zero coverage

---

[API](https://skmtc.dev/narcoscope/apis/narcoscope-public-evidence-api.md) · [All operations](https://skmtc.dev/narcoscope/apis/narcoscope-public-evidence-api/llms.txt) · [OpenAPI document](https://skmtc.dev/narcoscope/apis/narcoscope-public-evidence-api/revisions/f70cc53e639d?raw)
