---
title: "Vault Feed Pull"
method: GET
path: "/api/vault/feed"
---

# Vault Feed Pull

`GET /api/vault/feed`

## Request

- Base URL: `https://app.atlasipholdingsllc.com` (the document declares no server; this is the origin it was published from)
- URL: `https://app.atlasipholdingsllc.com/api/vault/feed`
- Auth: none declared

Per-product data distribution — the "funnel out" half of the chain. A product
authenticates as ITSELF (HMAC-signed, empty-body GET) and pulls the vault events it
consumes: its OWN source_system events (leads it was routed + lifecycle it emitted)
PLUS the cross-product data streams its surface subscribes to (energy / grid / solar /
marine / market / geophysical / ...). Routing comes from atlas_surfaces.feed_selectors
(one source of truth with the dashboards). Cursor on created_at (ascending); the client
dedupes on event_id, so created_at>=since never skips a same-timestamp row.

## Query parameters

- `since` string
- `since_id` string
- `limit` integer
- `kind` string
- `include_own` integer

## Headers

- `X-Atlas-Source` string
- `X-Atlas-Timestamp` string
- `X-Atlas-Signature` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/atlasipholdingsllc/apis/atlas-data-exchange-api.md) · [All operations](https://skmtc.dev/atlasipholdingsllc/apis/atlas-data-exchange-api/llms.txt) · [OpenAPI document](https://skmtc.dev/atlasipholdingsllc/apis/atlas-data-exchange-api/revisions/153f570efc30?raw)
