Core concepts

Inference-time insertion

Inference-time insertion places sponsorship near the user experience while the application remains in control of timing and rendering.

Technical model

The app asks its backend for a placement decision while the model response remains owned by the publisher app. Advanced clients can still create jobs and poll slot decisions directly.

Rendering

Use render.js with placement.render for the default Server API path, or use the Script Tag for browser-first integrations. Either path records beacons for proof and settlement.

Fallback

If no decision is ready, keep the user flow moving. Do not block inference completion on a sponsorship response unless your product explicitly wants that behavior.

Need rollout review?

Start with the Server API. Use contact only when you need rollout review, enterprise coordination, or non-standard integration help.