---
title: "Embedder Current Brief"
method: GET
path: "/v1/embedders/{slug}/current-brief"
tags: ["embedders-v2"]
---

# Embedder Current Brief

`GET /v1/embedders/{slug}/current-brief`

## 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/embedders/{slug}/current-brief`
- Auth: none declared

Latest 4-8 min vertical briefing for the embedder.

Soft-fail shape — never 5xx the iframe. If the embedder is unknown
or no briefing is available, returns a placeholder shape with
null ``audio_url`` so the FE chrome renders a "briefing
unavailable" state instead of going dark.

This endpoint is intentionally a STUB in PR B — the wiring contract
is fixed so PR A (#279) can ship + smoke-test against it, but the
actual brief-resolution logic (vertical-scoped PersonaBriefing
lookup + VAST 4.0 pre-roll URL builder) lands in a follow-up PR
that depends on the cross-functional brief-pipeline owners.

## Path parameters

- `slug` string, required

## Query parameters

- `vertical` 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)
