agentic-rtb-framework is an AAMP specification repository from IAB Tech Lab. ARTF: prose specification plus protobuf contract and Go and Rust implementations for serve-time bid mutations.
agentic-rtb-framework on 12 August 2026: version, kind, substance grade and hub listing. Substance is
an editorial grade rather than a measurement, on the ranking test.
1 request and response pair and 12 object definitions. The only specification here that is tagged and marked FINAL: a v1.0 prose document, a protobuf contract, Go and Rust implementations, and five worked request samples.
Request and response pairs
agentic-rtb-framework — 1 request and response pair. The Required column counts top-level required fields on
the request, and does not recurse into nested objects.
Message pair
Required
Summary
GetMutations
0
The single ARTF RPC: a host platform passes a bid request or response to an in-path agent, which returns mutations to apply.
The objects, field by field
These come from the schema and interface files this repository checks in, under the names
the source files use.
RTBRequest
RTBRequest fields — 8 fields, 0 required
Field
Type
Required
Description
lifecycle
Lifecycle
As per Programmatic Auction Definition IAB TL doc/spec
id
string
ID of the extension point request, assigned by the exchange, and unique for the exchange's subsequent tracking of the responses.
tmax
int32
Maximum time in milliseconds the exchange allows for mutations to be received including latency to avoid timeout
bid_request
com.iabtechlab.openrtb.v2.BidRequest
Bid request
bid_response
com.iabtechlab.openrtb.v2.BidResponse
Bid response
originator
Originator
Business entity that created and owns the enclosed BidRequest or BidResponse
applicable_intents
Intent[]
List of intents the server is eligibible to send back
ext
Ext
Extension fields
Ext
The published schema declares no fields for this message.
RTBResponse
RTBResponse fields — 3 fields, 0 required
Field
Type
Required
Description
id
string
ID of the extension point request to which this is a response.
mutations
Mutation[]
List of mutations suggesting changes to be applied
metadata
Metadata
Metadata about the response
Originator
The published schema declares no fields for this message.
Mutation
Mutation fields — 8 fields, 0 required
Field
Type
Required
Description
intent
Intent
The purpose of the mutation
op
Operation
Defines the operation to perform (e.g.
path
string
The semantic business domain of where the operation will be applied
ids
IDsPayload
List of string Identifiers
adjust_deal
AdjustDealPayload
Adjust properties of a specific deal
adjust_bid
AdjustBidPayload
Adjust the bid price
metrics
MetricsPayload
Metrics or telemetry data
content_data
DataPayload
Content data
Metadata
Metadata fields — 2 fields, 0 required
Field
Type
Required
Description
api_version
string
Version of the data provider API
model_version
string
The model version utilized by the container or API to compute the mutation if applicable