GET /api/v2/storefront/storefronts/{storefrontId}/demand-signals
Returns the demand signals routed to the caller’s storefront, each augmented with the per-target row that routed it here and the seller-internal matchPct. Filter by lifecycle status, per-target dispatch state, channel, or minimum match. The caller must own the storefront.
Request
Parameters
| Field | Type | Required | Notes |
|---|---|---|---|
storefrontId | integer | Yes | Storefront the caller owns (path) |
status | enum | No | SEARCHING, QUOTED, BOOKED, ABANDONED, DECLINED |
dispatchStatus | enum | No | Per-target state: QUEUED, DISPATCHED, ACKNOWLEDGED, ON_HOLD, FAILED, DECLINED |
channel | enum | No | display, native, video, audio, ctv, dooh, newsletter, podcast |
minMatchPct | integer | No | Minimum match score, 0–100 |
limit | integer | No | Page size, max 100 |
offset | integer | No | Result offset |
Response
matchPct and the target row are seller-internal — buyer-side aggregates are excluded so competitive activity does not leak across sellers. Page with nextOffset when hasMore is true.
Errors
400 VALIDATION_ERROR— invalidstatus,channel, or out-of-rangeminMatchPct.403 FORBIDDEN— thedemand-supply-signalsfeature is not enabled, or the caller does not own the storefront.
Related
Demand signal tasks
All demand-signal operations
Get demand signal
One signal with its target row
Test-fit demand signal
Preview the match before responding
Respond to demand signal
QUOTE, CLARIFY, DECLINE, or BOOK