When an agent pays for one of our endpoints, the answer often gets passed around — cached, forwarded, or resold through a marketplace proxy. Response headers get stripped along the way; the JSON body does not.

So every successful JSON-object response now includes two additive fields:

  • _provider: "agentutility.ai"
  • _canonical: the direct endpoint URL on x402.agentutility.ai

This is strictly additive and fail-safe — it only touches 2xx JSON object responses, never errors, binaries, arrays, or anything that already declares a provider. Existing integrations keep working unchanged; the stamp is metadata they can ignore.

The point is attribution and a pointer home: wherever our output ends up, the source — and the cheaper way to call it directly — comes with it.