---
title: "Acquisition Funnel"
method: GET
path: "/v1/admin/acquisition/funnel"
tags: ["acquisition-admin"]
---

# Acquisition Funnel

`GET /v1/admin/acquisition/funnel`

## 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/acquisition/funnel`
- Auth: none declared

Windowed acquisition-funnel rollup. Each stage counts rows whose
OWN lifecycle timestamp falls inside the last ``days`` days —
stages are therefore independent tallies, not a strict subset chain
(a creator discovered 40 days ago who claimed yesterday counts in
``claimed`` but not ``discovered`` for days=30).

``funnel.repair_sent`` is windowed on the ledger's ``sent_at``
stamps like every other stage (2026-07-16 revenue-accuracy fix —
it previously rendered the ALL-TIME ledger size beside windowed
stages). The all-time ledger size now lives at
``all_time.repair_sent`` (additive to the frozen shape).

## Query parameters

- `days` integer
- `api_key` string, nullable

## Headers

- `x-storyflo-email-token` string, nullable
- `x-storyflo-key` string, nullable
- `x-readout-key` 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)
