<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE rfc [
  <!ENTITY nbsp    "&#160;">
  <!ENTITY zwsp   "&#8203;">
  <!ENTITY nbhy   "&#8209;">
  <!ENTITY wj     "&#8288;">
]>
<?xml-stylesheet type="text/xsl" href="rfc2629.xslt" ?>
<!-- generated by https://github.com/cabo/kramdown-rfc version 1.7.29 (Ruby 3.4.4) -->
<?rfc tocindent="yes"?>
<?rfc strict="yes"?>
<?rfc compact="yes"?>
<?rfc comments="yes"?>
<?rfc inline="yes"?>
<rfc xmlns:xi="http://www.w3.org/2001/XInclude" ipr="trust200902" docName="draft-nottingham-paid-crawl-reqs-00" category="std" consensus="true" tocInclude="true" sortRefs="true" symRefs="true" version="3">
  <!-- xml2rfc v2v3 conversion 3.30.0 -->
  <front>
    <title>Requirements for Paid Web Crawling</title>
    <seriesInfo name="Internet-Draft" value="draft-nottingham-paid-crawl-reqs-00"/>
    <author initials="M." surname="Nottingham" fullname="Mark Nottingham">
      <organization>Cloudflare</organization>
      <address>
        <postal>
          <postalLine>Melbourne</postalLine>
          <postalLine>Australia</postalLine>
        </postal>
        <email>mnot@mnot.net</email>
        <uri>https://www.mnot.net/</uri>
      </address>
    </author>
    <author initials="S." surname="Newton" fullname="Simon Newton">
      <organization>Cloudflare</organization>
      <address>
        <postal>
          <postalLine>Cambridge</postalLine>
          <postalLine>United Kingdom</postalLine>
        </postal>
        <email>rfc@simonnewton.com</email>
      </address>
    </author>
    <date/>
    <keyword>Internet-Draft</keyword>
    <abstract>
      <?line 42?>

<t>This document suggests requirements (and non-requirements) for paid Web crawling protocols.</t>
    </abstract>
  </front>
  <middle>
    <?line 48?>

<section anchor="introduction">
      <name>Introduction</name>
      <t>Automated web clients, or "crawlers," have increasingly dominated website traffic, leading to increased operational costs and new technical and economic risks.</t>
      <t>Historically, websites have borne these costs and risks because they believed they received value in return. For instance, crawling to build web search indices exposed sites to increased "referral" traffic when search engine users clicked links to those sites.</t>
      <t>However, this balance has been disrupted by an increase in web traffic without any corresponding benefit to websites. Crawling to train Large Language Models ("AI") not only burdens site infrastructure but also creates value for the LLM vendor without compensation to the content owner.</t>
      <t>An Internet protocol to facilitate payments from crawlers to websites could help address this imbalance. This document outlines the use case in <xref target="usecase"/>, specifies requirements in <xref target="reqs"/>, and identifies non-requirements in <xref target="nonreqs"/>.</t>
      <section anchor="usecase">
        <name>The Paid Web Crawling Use Case</name>
        <t>A Web site "S" wants to be financially compensated for a Web client "C"'s access to its resources. This might be facilitated by a payment processor, "P".</t>
        <t>For purposes of this use case, we assume:</t>
        <ul spacing="normal">
          <li>
            <t>C is <em>not</em> a Web browser with a human behind it; it is a machine-driven process that is collecting Web content for some other purpose (colloquially, "crawling" the Web). Note that that process might (or might not) use a "headless" browser as part of its operation.</t>
          </li>
          <li>
            <t>There are a diverse set of C in the world, but the total set of C that a site will interact with is reasonably bounded (i.e., there will not be thousands of C accessing a given site with this protocol, but there may be twenty or more).</t>
          </li>
          <li>
            <t>S has some means of cryptographically identifying C. See <eref target="https://datatracker.ietf.org/wg/webbotauth/about/">https://datatracker.ietf.org/wg/webbotauth/about/</eref>.</t>
          </li>
        </ul>
        <t>Note that this use case is not uniformly applied to all Web crawlers; the intent is not to preclude or require payment for all crawlers, but instead to address situations where there is an economic imbalance.</t>
      </section>
      <section anchor="notational-conventions">
        <name>Notational Conventions</name>
        <t>The key words "<bcp14>MUST</bcp14>", "<bcp14>MUST NOT</bcp14>", "<bcp14>REQUIRED</bcp14>", "<bcp14>SHALL</bcp14>", "<bcp14>SHALL
NOT</bcp14>", "<bcp14>SHOULD</bcp14>", "<bcp14>SHOULD NOT</bcp14>", "<bcp14>RECOMMENDED</bcp14>", "<bcp14>NOT RECOMMENDED</bcp14>",
"<bcp14>MAY</bcp14>", and "<bcp14>OPTIONAL</bcp14>" in this document are to be interpreted as
described in BCP 14 <xref target="RFC2119"/> <xref target="RFC8174"/> when, and only when, they
appear in all capitals, as shown here.</t>
        <?line -18?>

</section>
    </section>
    <section anchor="reqs">
      <name>Requirements</name>
      <t>The following sections propose requirements for a protocol that facilitates payment by crawlers to Web sites.</t>
      <section anchor="central">
        <name>Avoid Centralization</name>
        <t>A crawl payment protocol <bcp14>MUST NOT</bcp14> have a single or constrained number of "choke point" or "gatekeeper" roles. It <bcp14>MUST</bcp14> be possible for new payment processors to be introduced into the ecosystem with reasonable effort. In particular, attention needs to be paid to mitigating factors such as network effects.</t>
        <t>Furthermore, a crawl payment protocol <bcp14>SHOULD NOT</bcp14> have secondary effects that encourage centralization in either clients (e.g., allowing advantages to accrue to a small number of well-known crawlers) or servers (e.g., creating significant barriers to deploying new Web sites that compete with well-known ones). Where they are unavoidable, these effects <bcp14>SHOULD</bcp14> be mitigated if at all possible.</t>
        <t>Similarly, a crawl payment protocol <bcp14>MUST NOT</bcp14> "bundle" other capabilities unless absolutely necessary to achieve its goals. For example, it <bcp14>SHOULD NOT</bcp14> require the payment processor to be co-located with the server, or with the party providing access control to the server.</t>
        <t>See <xref target="CENTRALIZATION"/> for further discussion.</t>
      </section>
      <section anchor="lower-deployment-costs">
        <name>Lower Deployment Costs</name>
        <t>A crawl payment protocol <bcp14>MUST</bcp14> be reasonable to deploy in a variety of systems. In particular, it <bcp14>SHOULD NOT</bcp14> incur significant processing, network, or storage overheads on the servers that wish to require payment. It <bcp14>SHOULD</bcp14> be compatible with common techniques for efficient Web sites, such as caching, serving from a filesystem, and in particular <bcp14>SHOULD NOT</bcp14> incur significant per-request overhead, unless absolutely necessary to meet the goals of the protocol.</t>
        <t>It is acknowledged that "significant" is in the eye of the beholder, and can vary based upon the resources available to a system. Here, the intent is to allow deployment on a diversity of systems, thereby helping to avoid the centralization risks described in <xref target="central"/>. Thus, a successful crawl payment protocol <bcp14>SHOULD</bcp14> be deployable on a reasonable variety of systems that include at least one maintained by a single person on commodity hardware, but might not reach to some more specialised systems, such as a low-power embedded server.</t>
      </section>
      <section anchor="be-extensible">
        <name>Be Extensible</name>
        <t>One of the core requirements for Internet protocols is the ability to evolve -- to incorporate new use cases as well as changes in their context and use. Because the Internet is a distributed system, we cannot call a "flag day" where everyone changes at once; instead, changes are accommodated through explicit extensibility mechanisms. See <xref target="EXTENSIBILITY"/> for more discussion.</t>
        <t>Therefore, a crawl payment protocol <bcp14>MUST</bcp14> allow a variety of payment schemes to be used with it, and <bcp14>MUST</bcp14> allow introduction of new capabilities.</t>
        <t>Particular attention will need to be paid to the deployability of such extensions. If a small set of payment schemes is deployed, it may be difficult for sites to introduce a new one without protocol support (e.g., fallback mechanisms).</t>
      </section>
      <section anchor="private">
        <name>Minimise Information Disclosure</name>
        <t>A crawl payment protocol <bcp14>SHOULD NOT</bcp14> expose more information about either party than is necessary to complete the payment. Note that legal requirements in some jurisdictions and payment regimes may require exposure of such information, but it <bcp14>SHOULD</bcp14> be limited to that which is required.</t>
        <t>Furthermore, a crawl payment protocol <bcp14>MUST NOT</bcp14> expose additional information about the parties publicly.</t>
        <t>This requirement extends to the terms of the payment itself: some parties may not wish to make the amount they are paying or being paid for crawling public information.</t>
        <t>See <xref target="PRIVACY"/> for more considerations regarding privacy in protocol design.</t>
      </section>
      <section anchor="allow-granularity">
        <name>Allow Granularity</name>
        <t>A crawl payment protocol <bcp14>SHOULD</bcp14> allow sites to have separate payment agreements for different sets of content on them. This reflects the nature of content: some of it is more valuable or more expensive to produce.</t>
        <t>Note that this is not an absolute requirement: granularity often comes at a cost of complexity and protocol "chattiness," which are in tension with other requirements.</t>
      </section>
      <section anchor="facilitate-negotiation">
        <name>Facilitate Negotiation</name>
        <t>A crawl payment protocol <bcp14>SHOULD</bcp14> allow the parties to negotiate over time, so that they can converge on a payment that is agreeable to both of them. However, because negotiation adds complexity to the protocol (and therefore implementation and deployment burden), it <bcp14>SHOULD</bcp14> be optional to use for both parties; i.e. either party could make a "take it or leave it" offer.</t>
        <t>Likewise, a crawl payment protocol <bcp14>MAY</bcp14> consider providing some level of price transparency either directly or indirectly (e.g., through intermediarie), provided that the privacy requirements in <xref target="private"/> are met.</t>
      </section>
      <section anchor="allow-enforcement">
        <name>Allow Enforcement</name>
        <t>A crawl payment protocol <bcp14>SHOULD</bcp14> allow intermediaries acting on behalf of the origin server to verify payment status, so that they can impose policy.</t>
      </section>
    </section>
    <section anchor="nonreqs">
      <name>Non-Requirements</name>
      <t>To clarify the scope of work, the following items are considered as NOT being requirements for a successful crawl payment protocol.</t>
      <t>Note that in each case, this does not preclude a successful protocol from accommodating the non-requirement, or require the protocol to preclude that end: it only implies that the non-requirement is not a design goal that the effort will actively seek.</t>
      <section anchor="standalone-deployment">
        <name>Standalone Deployment</name>
        <t>While we wish to avoid centralization (see <xref target="central"/>), it is not a requirement to facilitate full deployment of the protocol exclusively on a single Web server, without external dependencies.</t>
        <t>This non-requirement reflects the nature of payment systems, which typically use intermediaries to provide useful services such as chargebacks, reputation management, and compliance with legal requirements.</t>
        <t>The implication is that where payment intermediaries are used in the protocol, they should be as interchangeable as possible, to promote an ecosystem whereby both servers and crawlers have choices regarding which intermediaries they support.</t>
      </section>
      <section anchor="real-time-operation">
        <name>Real-Time Operation</name>
        <t>It is not a requirement for the protocol to facilitate immediate payment at request time, though the protocol may allow for this. Crawlers are not like Web browsers: they are long-running processes that aren't constrained by the responsiveness requirements of human users, and can reconcile asynchronous operations.</t>
      </section>
      <section anchor="controlling-content">
        <name>Controlling Content</name>
        <t>It is not a requirement to provide a technical means of controlling the use of content once it has been crawled; this is not a Digital Rights Management scheme.</t>
      </section>
      <section anchor="preventing-bad-faith">
        <name>Preventing Bad Faith</name>
        <t>Some crawlers will attempt to crawl without using a payment protocol (e.g., by masquerading as browsers). It is not a requirement of a crawl payment protocol to prevent such misuse. Instead, we expect other interventions -- including blocking of misbehaving crawlers -- to disincent such behaviour.</t>
        <t>Some crawlers might even use contents for purposes other than what they negotiate. Likewise, some sites might renege on their agreements and refuse access to content that a crawler has paid for. It is not a requirement to technically prevent these situations. We expect such cases to be addressed by other mechanisms, such as legal intervention.</t>
      </section>
    </section>
    <section anchor="iana-considerations">
      <name>IANA Considerations</name>
      <t>This document has no tasks for IANA.</t>
    </section>
    <section anchor="security-considerations">
      <name>Security Considerations</name>
      <t>Payment mechanisms for Web crawling undoubtedly have security implications and considerations, but beyond the aspects captured above, it is premature to characterise their nature.</t>
    </section>
  </middle>
  <back>
    <references anchor="sec-combined-references">
      <name>References</name>
      <references anchor="sec-normative-references">
        <name>Normative References</name>
        <reference anchor="RFC2119">
          <front>
            <title>Key words for use in RFCs to Indicate Requirement Levels</title>
            <author fullname="S. Bradner" initials="S." surname="Bradner"/>
            <date month="March" year="1997"/>
            <abstract>
              <t>In many standards track documents several words are used to signify the requirements in the specification. These words are often capitalized. This document defines these words as they should be interpreted in IETF documents. This document specifies an Internet Best Current Practices for the Internet Community, and requests discussion and suggestions for improvements.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="2119"/>
          <seriesInfo name="DOI" value="10.17487/RFC2119"/>
        </reference>
        <reference anchor="RFC8174">
          <front>
            <title>Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words</title>
            <author fullname="B. Leiba" initials="B." surname="Leiba"/>
            <date month="May" year="2017"/>
            <abstract>
              <t>RFC 2119 specifies common key words that may be used in protocol specifications. This document aims to reduce the ambiguity by clarifying that only UPPERCASE usage of the key words have the defined special meanings.</t>
            </abstract>
          </front>
          <seriesInfo name="BCP" value="14"/>
          <seriesInfo name="RFC" value="8174"/>
          <seriesInfo name="DOI" value="10.17487/RFC8174"/>
        </reference>
      </references>
      <references anchor="sec-informative-references">
        <name>Informative References</name>
        <reference anchor="CENTRALIZATION">
          <front>
            <title>Centralization, Decentralization, and Internet Standards</title>
            <author fullname="M. Nottingham" initials="M." surname="Nottingham"/>
            <date month="December" year="2023"/>
            <abstract>
              <t>This document discusses aspects of centralization that relate to Internet standards efforts. It argues that, while standards bodies have a limited ability to prevent many forms of centralization, they can still make contributions that assist in the decentralization of the Internet.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9518"/>
          <seriesInfo name="DOI" value="10.17487/RFC9518"/>
        </reference>
        <reference anchor="EXTENSIBILITY">
          <front>
            <title>Long-Term Viability of Protocol Extension Mechanisms</title>
            <author fullname="M. Thomson" initials="M." surname="Thomson"/>
            <author fullname="T. Pauly" initials="T." surname="Pauly"/>
            <date month="December" year="2021"/>
            <abstract>
              <t>The ability to change protocols depends on exercising the extension and version-negotiation mechanisms that support change. This document explores how regular use of new protocol features can ensure that it remains possible to deploy changes to a protocol. Examples are given where lack of use caused changes to be more difficult or costly.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="9170"/>
          <seriesInfo name="DOI" value="10.17487/RFC9170"/>
        </reference>
        <reference anchor="PRIVACY">
          <front>
            <title>Privacy Considerations for Internet Protocols</title>
            <author fullname="A. Cooper" initials="A." surname="Cooper"/>
            <author fullname="H. Tschofenig" initials="H." surname="Tschofenig"/>
            <author fullname="B. Aboba" initials="B." surname="Aboba"/>
            <author fullname="J. Peterson" initials="J." surname="Peterson"/>
            <author fullname="J. Morris" initials="J." surname="Morris"/>
            <author fullname="M. Hansen" initials="M." surname="Hansen"/>
            <author fullname="R. Smith" initials="R." surname="Smith"/>
            <date month="July" year="2013"/>
            <abstract>
              <t>This document offers guidance for developing privacy considerations for inclusion in protocol specifications. It aims to make designers, implementers, and users of Internet protocols aware of privacy-related design choices. It suggests that whether any individual RFC warrants a specific privacy considerations section will depend on the document's content.</t>
            </abstract>
          </front>
          <seriesInfo name="RFC" value="6973"/>
          <seriesInfo name="DOI" value="10.17487/RFC6973"/>
        </reference>
      </references>
    </references>
    <?line 191?>



  </back>
  <!-- ##markdown-source:
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

-->

</rfc>
