Your campaign price
The price of your OWN campaign as shown in the Oppizi UI — subtotal, tax, total, any discount (amountOff/percentOff), plus the currency sign. Only your client’s campaign; a campaign that is not yours returns 404. Oppizi-internal cost/margin fields are never included. Notes: - For an ad-hoc quote BEFORE a campaign exists, use the calculators (client-calc-*). Composed from: ownership check (Campaign.client_id = key.clientId) then sales-ai /cost, curated to a client-price allowlist + currency
The price of your OWN campaign as shown in the Oppizi UI — subtotal, tax, total, any discount (amountOff/percentOff), plus the currency sign. Only your client’s campaign; a campaign that is not yours returns 404. Oppizi-internal cost/margin fields are never included.
Notes:
- For an ad-hoc quote BEFORE a campaign exists, use the calculators (client-calc-*).
Composed from: ownership check (Campaign.client_id = key.clientId) then sales-ai /cost, curated to a client-price allowlist + currency
Authorization
clientKey Your Oppizi client key. Send it as Authorization: Bearer <client-key>. Scoped to your client account only.
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"{ "success": true, "data": { "subtotal": 3200, "tax": 320, "totalCost": 3520, "amountOff": 0, "currencySign": "$" }}Your campaign scan analytics GET
QR/scan analytics for your OWN campaign — unique scans, scan CVR, flyers distributed/inserted, inserting progress and average time between scans. Ownership is checked first (404 if the campaign is not yours). Monetary figures (e.g. cost-per-scan derived from Oppizi hard cost) are dropped. Notes: - The "Scans CPA" (an Oppizi-cost amount) is intentionally dropped. Composed from: ownership check (PG) then the /ai scans upstream, curated to a volume/CVR allowlist
Your campaign price estimate (pre-submit) GET
A read-only ESTIMATE of what your OWN draft campaign would cost, computed the same way the Oppizi Ads builder shows a running estimate before you submit — quantity, per-piece price, subtotal, tax and total in your currency. This is your client-facing price (same class as your campaign price), never an Oppizi delivery cost. Only your client’s campaign; a campaign that is not yours returns 404. Notes: - Estimate only — the billed amount is client-campaign-cost once the campaign is charged. Oppizi delivery-cost/margin fields are never returned. Composed from: ownership check (Campaign.client_id = key.clientId) then the /ai cost-preview estimator, curated to a client-price allowlist