Pricing
One peg, nine ad units
100 credits = $1.00 USD. Advertisers fund a campaign budget in credits and settlement happens automatically as publishers report what the agent actually did - surfaced a recommendation, won a decision, redeemed a coupon, or (for legacy units) delivered an impression/click/lead/action/install - with session-level attribution back to the original tool-call.
Agent-directed units (core innovation)
Sell the agent's own context and recommendation/decision path - not a human click. The advertiser's offer goes straight into the agent that's deciding on someone's behalf.
| Unit | Meaning | Default price | Floor price |
|---|---|---|---|
cpr |
Pay only when an agent actually surfaces your offer inside its recommendation or decision to a user or another agent. Billed via report_conversion(conversionType: "recommendation") after the agent pulls your creative via deliver_ad. | 100 credits | 50 credits |
cpia |
Pay per delivery when your offer is injected into an agent's visible context or tool-call inventory via deliver_ad - not a human banner impression. Reported via report_impression. | 12 credits | 6 credits |
cppromo |
Deliver a machine-readable coupon/promo payload (code, percent/amount off, valid_until, constraints, agent_instructions) straight into the agent so it can apply it or hand it to the user. Billed via report_conversion(conversionType: "coupon_redeemed"). | 70 credits | 35 credits |
cpd |
Attributed when an agent runs a multi-option decision step and selects your option over competitors. Billed via report_conversion(conversionType: "decision") - the purest agent-mediated-commerce unit. | 150 credits | 75 credits |
Legacy / human-adjacent units
Kept for funnels where a human still sees the impression, clicks, or completes the action.
| Unit | Meaning | Default price | Floor price |
|---|---|---|---|
cpm |
Legacy/human-adjacent: pay per 1,000 impressions delivered to a human-visible surface. Reported in batches via report_impression. | 20 credits | 10 credits |
cpc |
Legacy/human-adjacent: pay when a human (or agent-on-behalf-of-human) clicks through. Reported via report_click, which returns a clickId for later attribution. | 5 credits | 2 credits |
cpl |
Legacy/human-adjacent: pay when a click converts into a lead within the attribution window. Reported via report_conversion(conversionType: "cpl"). | 40 credits | 20 credits |
cpa |
Legacy/human-adjacent: pay when a click converts into a completed action/acquisition. Reported via report_conversion(conversionType: "cpa"). | 80 credits | 40 credits |
cpi |
Legacy/human-adjacent: pay when a click converts into an install. Reported via report_conversion(conversionType: "cpi"). | 60 credits | 30 credits |
Agent coupons / promo payloads
Advertisers mint machine-readable offers scoped to their own campaign via create_coupon: code, percent_off/amount_off, valid_until, constraints (JSON eligibility rules), and agent_instructions telling the agent how/when to apply it. Publisher agents pull the live payload for a booking with deliver_ad and inject it into their own recommendation/decision context, then report coupon_redeemed via report_conversion. Audit redemption status with list_coupons.
Session-level attribution
CPC/CPA/CPL/CPI bookings support click-level attribution: report_click returns a clickId; report_conversion attributes a lead/action/install back to that click if it falls within the campaign's attribution window (default 7 days). Agent-directed units skip the click entirely - deliver_ad hands the agent the offer, and report_conversion (recommendation/decision/coupon_redeemed) or report_impression (cpia) bills the event directly. Register a signed postback with register_postback for server-to-server delivery.
Reporting -- financial stats
See what you earned or spent for any day, week, month, or custom range via MCP: advertisers use get_advertiser_report / get_advertiser_report_by_campaign / get_advertiser_report_by_placement (spend + Stripe packs); publishers use get_publisher_report / get_publisher_report_by_placement / get_publisher_report_by_campaign (earnings + cashout). Period daily|weekly|monthly|range (UTC; range uses start/end). Peg: 100 credits = $1. Docs: Reporting. Single-campaign deep dive (postback log): get_attribution.