---
title: "Vast Ad Response"
method: GET
path: "/v1/ads/vast"
---

# Vast Ad Response

`GET /v1/ads/vast`

## 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/ads/vast`
- Auth: none declared

VAST 4.x compliant ad response — Triton / AdsWizz / Magnite hit
this for fill on any audio impression. Currently returns a single
InLine creative based on our existing stitched_creative selection;
chains to a no-fill response when no creative matches.

Query params (per IAB OpenRTB-Audio convention):
  slug    — article slug being played
  vertical — content category for matching
  gdpr_consent — TCF v2.2 consent string
  gpp / gpp_sid — GPP signal

For SSPs that do programmatic bidding, the upstream RTB integration
lands later (year-2 work). This endpoint covers the static-VAST
seat application path.

## Response `200`

Successful Response

- unknown

---

[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)
