Open standards / A practical starting point

The Odexa protocol

A common language for originator-defined terms, agreements and evidence of participating exchanges.

Odexa / system overview

How an exchange works

A simple view of an AI agent requesting an article from a website, under terms set by the person or organisation that created it.

01 / THE AGREEMENT BOUNDARYILLUSTRATIVE FLOW · NOT LIVE TRAFFIC

01 / ORIGINATOR

Your terms

You decide what is allowed.

Content & data
Allowed purpose
Free or paid

02 / PARTICIPATING CLIENT

AI agent

It checks the terms before it asks.

Finds the policy
States intended use
Requests access

03 / SHARED LANGUAGE

Odexa agreement

A common way to make the terms clear.

odexa
Terms are discovered
Use is agreed
Access is checked
Evidence is recorded
Any provider can implement the same protocol.

04 / SOURCE OF TRUTH

Your website

Your controls release the content.

Checks the agreement
Shares permitted data
Records the exchange
  1. 01Discover terms
  2. 02Request
  3. 03Agree
  4. 04Authorised access
  5. 05Evidence
Intent & request Permitted responseAgreement → evidence → audit
The originator sets the terms. The participating agent reads and accepts them. The website or its access controls release only what the agreement allows. Odexa provides the shared language and evidence format; it does not claim to see every later use.
Example terms

“You may summarise this article for free. Credit the source. Do not use it for AI training.”

The diagram describes the relationship in plain language. The documentation defines the exact messages, signatures and evidence for implementers.

Odexa stands for Originator Data Exchange for Agents. It is an open protocol being developed to help originators express how agents and LLMs may access and use their information assets.

The protocol is one part of the foundation’s broader mission: a fair, open web where originators have a say and an opportunity to receive fair value.

Set the terms. Record the exchange.

An originator defines the assets in scope, permitted actions and purposes, and any conditions. A participating client discovers those terms, checks the intended use and makes an agreement where one is required.

An instrumented gateway can govern protected delivery and record what it observes. Participants can separately report later use. Keeping those forms of evidence distinct makes the record useful without claiming visibility into every model or agent.

An open protocol. Your choice of platform.

Originators should be able to set their terms without tying those terms to a particular hosting platform, content delivery network or commercial service. Odexa is designed as a common language that anyone can implement, with the same specification available to every provider.

Hosting and gateway controls can enforce access at the point of delivery. Odexa describes the terms, agreements and evidence of the exchange. These roles can work together, while leaving originators free to choose who provides each service.

The reference supports evidence export and offline verification. Its provider handover uses fresh agreements, credentials and explicit origin authority for a successor, while retaining earlier evidence. It does not silently transfer an old agreement or signing authority to a new provider.

Start without a commercial provider

The free reference implementation supports discovery, zero-price agreements, scoped access, protected delivery, signed evidence, export and revocation. It runs locally without a commercial provider account, payment provider or foundation service.

Run Odexa yourself, or choose a service provider to manage governance, agreements, reporting and optional payments on your behalf. You set the terms and decide what authority to grant. A provider can manage free access too: using a service does not require charging agents for your content.

Providers act through explicit, limited authority. Optional payment profiles bind a disclosed fixed quote to separate payer authorisation and authenticated payment status. The demonstration uses synthetic payment assertions and moves no money; real settlement requires a payment provider.

Current release

1.2.0-rc.1 is an implementation candidate. The policy core retains its explicit draft-1 version and the current service messages retain draft-3 identifiers. The candidate includes the reference, schemas and bounded validation evidence. It is not a stable production standard or a claim of widespread adoption. The previous draft-2 developer preview remains available as a separate historical download.

Read the documentation · Run the free example · Review release status

Participation makes the difference

A policy file gives participating systems a clear statement of terms. Protecting delivery requires controls at the origin or gateway. A file alone does not prevent a crawler from ignoring it or reveal undisclosed downstream use.

Our work is to make participation practical, useful and open to competing implementations. Formal protocol governance is still developing as the foundation builds its council and invites broader participation.

Odexa / Protocol explorer

This page. Your terms.

Inspect this website’s published policy and see how a proposed use is evaluated.

Current pagehttps://odexa.org/protocol/
Loading policy…

Published JSON
Open JSON

This is a local policy check, not a signed agreement or proof of agent compliance. Other published licences and applicable rights still apply. How policy evaluation works →

Odexa / Get in touch

Start a conversation.

Tell us what you have in mind. We’ll respond where we can.

We use these details to review and respond to your enquiry. Please leave out confidential information. Submitting does not subscribe you to marketing. Privacy policy.