Price a draft before submitting
What a draft would cost if you submitted it as it stands: quantity, price per piece, subtotal, tax and total — the same running estimate the Oppizi builder shows.
Read-only: it prices the draft without changing it.
Authorization
ClientBearer Client-scoped key as a Bearer JWT; always pinned to your own client.
In: header
Path Parameters
Numeric campaign id (must belong to the calling key’s client).
Response Body
application/json
curl -X GET "https://example.com/client/campaigns/string/cost-preview"{ "success": true, "data": { "campaignId": "9114", "clientId": "450", "channel": "EDDM", "subtype": "EDDM", "format": "BEST_SELLER", "quantity": 1706, "perPiece": 0.4941, "subtotal": 842.93, "tax": 0, "totalCost": 842.93, "currency": "$", "isEstimate": true, "note": null }}Campaign price GET
What this campaign costs you — subtotal, tax, total, any discount, and the currency. For a price before a campaign exists, use [the calculators](/docs/api-reference/pricing/getflyerquote).
List your audiences GET
Your saved address lists, used as the targeting for ADM campaigns. Filter by `ids` or `statuses`, search on name, and page with `first` (up to 500) and `skip`. `address_count` is how many addresses the list holds — the figure the cost preview bills on. A `null` means we could not read it, which is not the same as zero. An audience must be `READY` before a campaign using it can be submitted.