Do Not Cache OffersOffer responses must not be cached or stored for later display, and any impressions or clicks from cached offers will not be counted. Each request should be made in real time when an offer is needed. Advertisers may pause campaigns or exhaust budgets at any time, and offer selection is dynamic. The same query can return different results between requests. Serving stale offers risks displaying inactive campaigns and misrepresenting availability to advertisers.
Do Not Retry Ad RequestsAd requests must not be retried after a failure, timeout, or no-fill response, and any impressions from retried requests will not be counted. Each request should correspond to a single user moment in real time. If a request fails or returns no offers, render no ad and wait for the next legitimate user trigger before issuing a new request. Retried requests inflate impression volume, distort per-user rate limits, and may be flagged as invalid traffic across the network.