---
title: "Get Manifest"
method: GET
path: "/v1/admin/declassified/manifest"
tags: ["declassified-admin"]
---

# Get Manifest

`GET /v1/admin/declassified/manifest`

## Request

- Base URL: `https://api.storyflo.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.storyflo.com/v1/admin/declassified/manifest`
- Auth: none declared

Return the persisted manifest + spend posture.

Response shape::

    {
        "ok": true,
        "feature_flag_on": bool,
        "monthly_ceiling_usd_micros": int,
        "month_to_date_usd_micros": int,
        "row_count": int,
        "rows": [{slug, domain, doc_id, source_url, title, status,
                  estimated_cost_usd_micros}, ...],
    }

Empty ``rows`` is fine — the operator may call this before any
fetcher tick has run; the response still surfaces the FF state +
ceiling so they can plan.

## Headers

- `x-storyflo-email-token` string, nullable

## Response `200`

Successful Response

- object

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/storyflo/apis/storyflo-inference-router.md) · [All operations](https://skmtc.dev/storyflo/apis/storyflo-inference-router/llms.txt) · [OpenAPI document](https://skmtc.dev/storyflo/apis/storyflo-inference-router/revisions/c3a1a735ac7a?raw)
