Attest Verify
All of Attest ↗

Attest Verify · an AdCP governance, measurement and signals agent

Every agentic buy, checked before the money moves and measured after.

Buyer agents call Verify with the plan and the proposed buy. Verify answers with a verdict: budget, flight and countries against the plan; the seller's authorisation from the publisher's own adagents.json; and the inventory's quality from ClearTrust's invalid-traffic traps. Then it measures what actually delivered.

check_governance { plan_id: "spring", tool: "create_media_buy", target_agent: "https://sales.news.example/mcp", proposed_commitment: { amount: 500, currency: "USD" }, payload: { properties: ["news.example"] } } → verdict: approved findings: [ SHOULD budget at 92% ] expires_at, governance_context, measurement: { scan: ctnp…, tag: <script …> }
AdCP 3.2.3 wire · SDK 15.8.1MCP endpoint https://verify.cleartrust.cc/mcpDomains scored 13Checks answered 1Modes audit · advisory · enforce

Three AdCP roles, one agent

What Verify is in the protocol

governance

Spend authority and delivery monitor

Specialisms governance-spend-authority and governance-delivery-monitor. The buyer syncs its plan; every spend gets a check; sellers check delivery against it; get_plan_audit_logs keeps the trail.

sync_plans · check_governance · report_plan_outcome · get_plan_audit_logs

measurement

Independent delivery measurement

Each approved buy gets its own ClearTrust scan. The tag goes in the creative; ClearTrust counts the visits, the invalid ones, the sophisticated ones and the TQI, without asking the seller.

A vendor assertion, declared in get_adcp_capabilities and the registry.

signals

Owned inventory-quality signals

Specialism signal-owned. Three signals a sales agent can apply per domain: clean inventory, invalid-traffic risk, GIVT/SIVT profile.

get_signals · activate_signal · lookup per domain

One buy, start to finish

PlanThe buyer agent calls sync_plans: budget, reallocation threshold, flight, countries, approved sellers. Verify returns a seller token per plan for sync_governance.
CheckBefore create_media_buy the buyer calls check_governance. Verify reads the plan ledger, fetches the publisher's adagents.json and the seller's brand.json, scores the properties on ClearTrust data, and answers approved, denied, or conditions (held for a person).
MeasureAn approved buy gets a ClearTrust scan; the tag rides in the creative. Hourly snapshots record visits, invalid traffic, GIVT/SIVT and TQI per day.
ReconcileThe seller reports delivery with report_plan_outcome and checks it with check_governance in the delivery phase. Verify compares what was reported with what was measured, and holds when invalid traffic runs high.

For buying platforms

One token, one endpoint, and every buy on your rails is governed and measured. Your clients see Verify's findings in your UI; your agents get a verdict in under a second.

For sellers

Publish adagents.json and brand.json properly and Verify will say so to every buyer. Measured delivery that matches your reports is the fastest way to a second order.

For brands and agencies

Ask your buying platform to point at Verify. Then your plan's budget, markets and sellers are enforced by a party that holds none of the money.