Skip to main content
AI platforms send anonymized PlatformRequests to an Operator when they detect actionable intent. The Operator evaluates participation eligibility, runs selection, and returns a recommendation or delegation offer. Verified outcomes generate payouts through the settlement system.
Platforms send message_id on the canonical PlatformRequest. It is the canonical per-message identifier used for auction identity, replay, and downstream traceability. Client SDKs may expose messageId, but the canonical schema field is message_id.
Brand agents receive only anonymized ContextRequests - intent classification, decision phase, vertical signals, and metadata. No raw user queries, conversation transcripts, or user identifiers are shared. In delegation, context is further scoped by context_scope.
Each verified lifecycle event (exposure_shown, interaction_started, delegation_started, task_completed) is recorded. Only the highest-value event per serve_token is settled. Periodic settlement occurs automatically from the Operator to the Platform.
If an event signature or timestamp is invalid, it is excluded from settlement. Platforms can inspect verification logs via the events API.
If no responses arrive within the selection window, the Operator returns a no_match response. Platforms should handle this gracefully - render a fallback or continue the user workflow.