Skip to main content
Delivery rolls up from packages to media buys, campaigns and advertisers. Read it in the Reporting view, in the campaign workspace, with get_delivery, or from the REST API.

Metrics

A metric a seller did not report is shown as unavailable, never as zero.

The Reporting view

Choose a period (7 days by default, 14, 30, all time or a custom range). Summary tiles sit above an expandable table: advertiser → campaign → media buy → package, each with a status chip. Show percentages switches values to each row’s share of its parent. Export CSV downloads the rows. When a report mixes currencies, monetary totals are left out with a note rather than added across currencies. A media buy with a seller that settles in another currency shows its spend converted into the campaign’s currency, with a note under the buy: “Spend converted from USD to ZAR at a rate of 18.5 (booked at buy time).” The rate is the one locked when the buy was booked (see Budgets and currency).

The campaign workspace

Each campaign shows Spend, Budget and Pacing (delivered spend against the spend expected by today), the outcome against its primary goal (for example “Impressions: 1.2M of 3M target”), each media buy with a progress bar, and creative readiness.

From an agent

get_delivery
Ranges can span up to 90 days, or pass { "lifetime": true }. Page with limit and cursor.

Activity

Every change is recorded with who made it: Person (a user), Agent (Semi, a storefront agent or an external agent), or Automation (for example the scheduled delivery sync). The campaign workspace lists recent activity with these tags, such as “Reallocated $1,200 to hold pacing · Agent · 2h ago”.