The Commonplace
Home Three-study pilot Papers Evidence Explore Trends Syntheses Digests References Docs 🎲 Workforce Futures
← Papers
Direction, evidence grade, and study type are AI-generated labels (gpt-5-mini), not human-verified. Syntheses are LLM-written. "Tensions" are machine-detected candidates, not confirmed contradictions. A research-acceleration tool, not peer review. How this is built →

A practical web-layer bargain for AI crawlers: terms.txt and a signed request/receipt exchange let origins enforce per-path, per-purpose access and price machine requests, and a dependency-free prototype shows enforcement and receipts are feasible with low measured latency in microbenchmarks.

terms.txt: A Consent and Compensation Protocol for Agentic Web Access
Rajarshi Chowdhury · September 10, 2026
arxiv descriptive medium evidence 7/10 relevance Full text usable extracted full text Source PDF

Structured author observations

Linked only from stored provider relations; the raw author line above is never matched by name.

Arxiv

Latest observation:

  1. Rajarshi Chowdhury unresolved corpus identity
The paper proposes terms.txt plus an origin-enforced HTTP exchange that lets sites express per-path, per-purpose machine-access terms (including pricing and delegation), integrates Web Bot Auth identity and signed intent, issues signed receipts for auditing, and demonstrates a prototype with modest per-request overhead.

Citation observations

Cumulative provider counts captured on specific dates; providers are never combined.

The open web ran on an unwritten bargain: sites admitted crawlers, and search engines sent visitors back. Public measurements show that bargain breaking under AI crawlers and agents. Automated clients now make up most requests, training dominates Cloudflare-classified crawling, and the largest AI platforms fetch thousands of pages for each visitor they return. The web's common control, robots.txt, cannot express identity, purpose, terms, or price, can be circumvented, and newer alternatives are largely proprietary CDN features. We specify terms.txt, a robots.txt-style file for per-path, per-purpose machine-access terms, plus an origin-enforced exchange using Web Bot Auth signatures, signed intent, delegation tokens, HTTP 402 negotiation, and signed receipts. We define what the exchange can enforce, audit, and leave to contract. A dependency-free implementation adds 0.20 to 0.65 ms per request on one vCPU.

Summary

Main Finding

The author documents that the web’s implicit crawler–publisher “bargain” has broken (automated clients now form a majority of requests and AI crawlers fetch far more pages per returned visitor than search), argues robots.txt is inadequate for modern machine access, and proposes terms.txt plus an origin-enforced HTTP exchange (built from Web Bot Auth, signed intent, delegation tokens, 402 negotiation, and signed receipts) to make per-path, per-purpose machine-access terms discoverable, enforceable at the origin, and auditable. A dependency-free prototype shows small per-request CPU costs (roughly 0.20–0.65 ms on a single vCPU in their tests), indicating practical deployability.

Key Points

  • The bargain broke:
    • Automated clients were ≈51–57.5% of traffic (Imperva 2024–25, Cloudflare mid‑2026).
    • Crawl-to-refer ratios: conventional search ≈5:1; some AI platforms fetched orders of magnitude more pages per returned visitor (examples: Anthropic reported tens to hundreds of thousands per referral in some windows; mid‑2026 numbers fell but remained hundreds to thousands).
    • Training-related fetches rose substantially (Cloudflare-classified training requests 72% → 79% in 2024–25; broader 2026 data show training ~52% in classified requests; mixed‑use bots >36%).
  • Robots.txt (RFC 9309) is insufficient:
    • Cannot express identity, purpose, price, delegation scope, or verifiable claims.
    • Not reliably honored (clients can spoof user-agent, rotate IPs).
    • Blunt policy causes crossfire (blocking training can block indexing/discovery).
  • Existing components (standards + vendor features) cover parts of the problem:
    • Web Bot Auth + HTTP Message Signatures provide verifiable operator identity.
    • IETF AI Preferences (AIPREF) provides richer intent vocabulary but is by charter non‑enforcing.
    • Vendor solutions (Cloudflare Pay Per Crawl / Pay Per Use, Fairfetch) enforce pricing/authorization but are proxy/tunnel‑dependent and proprietary.
  • terms.txt and the origin exchange (design highlights):
    • /.well-known/terms.txt is a robots.txt-style, per-path file declaring per-purpose rules (allow/charge/deny), use ceilings (e.g., reference vs full), payment endpoints, and receipt key locations.
    • Clients sign requests with Web Bot Auth (Signature-Agent, Signature-Input, Signature) and include Access-Intent, Access-Delegation, and Access-Payment headers/tokens.
    • The origin verifies identity, signature freshness/non-replay, delegation scope (pairwise pseudonymous subject bound to operator), and payment; then serves content and issues a signed Access-Receipt appended to an append-only, hash-chained receipt log.
    • Receipts prove what was delivered under which terms; they do not control what a model later does with bytes.
    • Delegation tokens and vouchers are operator-bound and pairwise pseudonymous to preserve user anonymity to the origin while conveying entitlement.
    • Cached responses are handled via private Vary on signature/intent/delegation so receipts cannot be reused across operators.
  • Enforcement vs audit vs contract:
    • Enforced at request time: operator identity, signature freshness, signed intent, valid delegation, path-purpose terms, and payment presence where required.
    • Auditable after delivery: declared intent vs observed behavior (e.g., reproducing full content when intent was reference/search) via receipts, citations, and traffic.
    • Contractual/unenforceable by protocol: downstream use (e.g., whether a model actually trains on lawfully fetched content).
  • Threat model and mitigations:
    • The protocol cannot stop false purpose claims—handled via audit and standing revocation.
    • Mitigations for credential theft and replay: short validity windows (minutes), atomic nonce reservation keyed to (operator URL, keyid, nonce), key rotation, rate limits, and pre-checks (expiry/nonce/key presence) before crypto.
    • Main systems risk: CPU cost for verification (mitigated by inexpensive checks first and refusal costing less than acceptance).
  • Prototype and measured overhead:
    • Dependency-free Node.js (≈600 lines) prototype and test harness with end-to-end checks.
    • Loopback benchmarks on one 2.1 GHz Xeon vCPU (no TLS), headers pre-signed (client signing excluded):
    • Median Ed25519 verification ≈120 µs; delegation verify ≈122 µs; receipt signing ≈42 µs.
    • Measured added median latency over passthrough: unsigned allow path ≈+0.015 ms; identity-only requests ≈+0.201 ms; signed search (receipt + log) ≈+0.339 ms. Overall reported prototype overhead in the abstract: 0.20–0.65 ms per request on one vCPU.

Data & Methods

  • Synthesizes public measurements from:
    • Cloudflare Radar (crawl-to-refer ratios, crawler categorization, automated-share metrics).
    • Imperva aggregated client-classification statistics.
    • Independent audits (e.g., Longpre et al. audit of /robots.txt across corpora like C4, RefinedWeb, Dolma).
    • Pew Research Center browsing/click experiments showing lower click-through when AI summaries present.
  • Methods:
    • Comparative analysis of policy mechanisms (robots.txt, ai.txt/llms.txt, AIPREF, Web Bot Auth, vendor 402/payments).
    • Design and specification of terms.txt vocabulary and an HTTP-level exchange composed from IETF drafts and vendor conventions.
    • Prototype implementation in Node.js; loopback benchmarking with controlled concurrency, warm-up, and repeated runs; measurement of microsecond-scale crypto costs and millisecond end-to-end latencies.
  • Reproducibility:
    • Code and raw results archived (DOI provided in preprint). The prototype tests numerous edge cases (delegation scope checks, replay/racing behavior, signature failures, receipt log integrity).

Implications for AI Economics

  • Internalizing data-access externalities:
    • terms.txt + exchange makes access terms explicit, attributable, and measurable, enabling publishers to demand compensation (per-fetch or per-use) or deny purposes (training) without renting a vendor proxy.
    • Receipt logs provide auditable units of delivery; marketplaces/settlement services can build on those receipts to pay publishers or charge AI platforms.
  • Shifts in pricing unit and incentives:
    • The market already moved from per-fetch to per-use (Cloudflare's Pay Per Use experiments). This protocol decouples unit choice from enforcement, allowing the market (publishers, platforms, intermediaries) to settle the unit of account.
    • If publishers charge for training but allow search/agent reference, AI providers face increased marginal costs to assemble training corpora, potentially raising barriers to entry for smaller models or shifting business models toward licensed datasets.
  • Discovery vs training trade-off:
    • Mixed-use crawlers (search + training) create an inherent tension; terms.txt lets publishers express differentiated policies per purpose, but platforms with dominant search reach (e.g., Google) may have leverage—raising distributional and competition concerns.
  • Operational feasibility and deployment path:
    • Low measured per-request CPU overhead suggests origins can adopt the exchange without major performance penalties, making origin-side enforcement realistic.
    • However, broad economic impact requires wide adoption across browsers, agent operators, identity and settlement providers, and CDNs; vendor defaults (e.g., Cloudflare) will shape the initial landscape and could concentrate power.
  • Residual risks and limits:
    • Protocol enables monetization and auditability but cannot by itself prevent non-compliant scraping or post-delivery uses (training); enforcement is social/legal/contractual after audit.
    • Evasion (unsigned scraping, forged headers, proxyed fetches), platform noncompliance, and concentration of intermediaries remain policy and market risks.
  • Policy and market recommendations implied by the work:
    • Standardize and interoperate on identity (Web Bot Auth), intent vocabularies (AIPREF), and receipt/settlement primitives to enable multivendor markets for data access.
    • Build settlement infrastructure that consumes receipts and supports per-use or per-answer remuneration models.
    • Monitor and regulate vendor default settings to avoid unilateral lock-in where one CDN sets de facto global terms.

Summary takeaway: terms.txt plus an origin-enforced, signed-request exchange is a technically lightweight, auditable way to make machine-access terms and payments discoverable and enforceable at the origin. It does not eliminate misuse or substitute for contracts and law, but it creates the measurement and attribution primitives needed to internalize web access externalities and to enable economic arrangements between publishers and AI platforms.

Assessment

Paper Typedescriptive Evidence Strengthmedium — The paper combines public operator measurements (Cloudflare, Imperva), a published user-panel result (Pew), an audit of crawling policies (Longpre et al.), and a working prototype with microbenchmarks; these sources credibly document the problem and the technical feasibility of the proposed exchange, but the traffic metrics are operator-sourced and not causal, and the prototype benchmarks use a loopback, single-vCPU setup that is not fully representative of real-world deployments. Methods Rigormedium — The design is carefully specified and accompanied by a dependency-free implementation, test-suite checks, and repeatable microbenchmarks; however, measurements rely on external operator reports and loopback benchmarks (no TLS, shared load generator, pre-signed headers), so experimental conditions are simplified and may understate real deployment costs and operational complexity. SampleAggregated public measurements from Imperva (all requests across customers), Cloudflare Radar (HTML page requests and a crawl-to-refer ratio), Longpre et al.'s audit of 14,000 domains underlying web corpora (C4, RefinedWeb, Dolma), a Pew Research Center browsing panel of 900 U.S. adults (68,879 Google searches), and a dependency-free Node.js 22 prototype benchmarked on loopback using one 2.1 GHz Xeon vCPU (concurrency levels 1 and 32, 10,000 measured requests per scenario after warm-up). Code and raw results are archived at the supplied Zenodo DOI. Themesgovernance adoption innovation GeneralizabilityOperator-sourced traffic metrics (Cloudflare, Imperva) may reflect proprietary classification choices and cannot fully isolate agentic AI activity., Pew panel and corpus-audit findings are informative but not causal and limited to specific time windows and populations., Prototype benchmarks used loopback with no TLS, pre-signed headers (excluding client signing cost), a single vCPU, and co-located load generator; results may not generalize to high-throughput, TLS-enabled, multi-tenant, CDN-mediated deployments., Policy enforcement assumes signed requests; unauthenticated scraping remains possible and the protocol relies on audit/revocation rather than perfect pre-delivery enforcement., Settlement, legal, and market adoption dynamics (e.g., Cloudflare defaults, merchant-of-record models) are context-dependent and could alter incentives in practice.

Claims (10)

ClaimDirectionOutcomeConfidence & EvidenceDetails
Automated clients accounted for 51% of web traffic in 2024 and more than 53% in 2025 according to Imperva, while Cloudflare measured 57.5% automated HTML page requests in June 2026. Adoption Rate negative Share of web requests generated by automated clients
Reading fidelity high
Study strength medium
51% in 2024; above 53% in 2025; 57.5% in June 2026
0.18
Anthropic's crawlers requested roughly 70,900 pages for each referred visit during June 19–26, 2025, far exceeding the approximately five-to-one crawl-to-referral ratio of conventional search. Firm Revenue negative Crawled pages per referred visitor
Reading fidelity high
Study strength medium
roughly 70,900 pages per referred visit versus near five to one for conventional search
0.18
Among Cloudflare-classified AI-specific crawlers, the share of requests attributed to training increased from 72% in July 2024 to 79% in July 2025, while the search share fell from 26% to 17%. Adoption Rate mixed Distribution of AI crawler requests by purpose
Reading fidelity high
Study strength medium
Training: 72% to 79%; search: 26% to 17%
0.18
When a Google AI-generated summary appeared, users clicked a traditional result in 8% of visits compared with 15% without a summary, clicked a cited source in 1% of visits, and ended the session in 26% of visits compared with 16% without a summary. Consumer Welfare negative Search-result clicks, cited-source clicks, and session termination
Reading fidelity high
Study strength medium
n=900
Traditional-result clicks: 8% versus 15%; cited-source clicks: 1%; session endings: 26% versus 16%
0.18
An audit of 14,000 domains found that robots.txt restrictions on AI crawlers grew from nearly nonexistent to covering more than 5% of tokens in the C4, RefinedWeb, and Dolma corpora and more than one-quarter of tokens from the most actively maintained domains; terms-of-service restrictions covered 45% of C4. Governance And Regulation mixed Coverage of machine-access restrictions in web-corpus content
Reading fidelity high
Study strength medium
n=14000
More than 5% of corpus tokens; more than 25% of tokens from the most actively maintained domains; 45% of C4 covered by terms-of-service restrictions
0.18
Robots.txt is not reliably honored: Cloudflare documented Perplexity fetching pages from sites that had disallowed its declared crawler by using undeclared user agents and rotating source networks. Regulatory Compliance negative Compliance with site-declared crawler restrictions
Reading fidelity high
Study strength medium
not reported
0.18
The proposed terms.txt exchange can enforce operator identity, request freshness and replay prevention, signed intent, valid scoped delegation, path-and-purpose authorization, and valid unspent payment before content delivery. Regulatory Compliance positive Pre-delivery enforcement of machine-access terms
Reading fidelity high
Study strength medium
not reported
0.18
The protocol cannot prevent a client from falsely declaring its purpose or control what happens to content after lawful delivery; those issues remain subject to auditing, revocation, or contract. Regulatory Compliance negative Post-delivery compliance with declared purpose and content-use terms
Reading fidelity high
Study strength high
not reported
0.3
The dependency-free Node.js prototype adds 0.20 to 0.65 milliseconds per request on one vCPU, according to the abstract. Organizational Efficiency negative Per-request processing overhead
Reading fidelity high
Study strength medium
n=50000
0.20 to 0.65 ms per request
0.18
In the loopback benchmark, signed search with receipt generation and logging had a median p50 latency of 0.392 ms at concurrency 1, representing 0.339 ms of added latency relative to the passthrough control. Task Completion Time negative HTTP request latency
Reading fidelity high
Study strength medium
n=50000
0.339 ms added latency; 0.392 ms p50 latency
0.18

Notes