Agent News Retrieval Manifest ANRM-1.0-draft

Updated 2026-05-11  ·  ← agent-news.org

Draft specification. This is ANRM version 1.0.0-draft. Fields and enumeration values are stable but may be extended before final release.

1. Overview

A publisher places a NewsAgentManifest at /.well-known/news-agent.json. AI agents fetch this manifest before retrieving content. The manifest declares five domains: retrieval, rights, provenance, compensation, and discovery.

2. Endpoint

GET /.well-known/news-agent.json
Accept: application/json

Response: Content-Type: application/json with X-Agent-Protocol: FCS-4.0 and X-ANRM-Version: 1.0 headers.

3. Root Object

FieldTypeRequiredDescription
@contextstringYesMust be https://agent-news.org/schema/v1
@typestringYesMust be NewsAgentManifest
versionstringYesSchema version, e.g. 1.0.0
protocolstringYesMust be ANRM/1.0
publisherobjectYesPublisher identity — see §4
retrievalobjectYesAccess rules — see §5
rightsobjectYesUsage rights — see §6
provenanceobjectNoContent feeds and verification — see §7
compensationobjectNoMonetization terms — see §8
discoveryobjectNoRelated discovery surfaces — see §9
updatedstringYesISO 8601 date of last update, e.g. 2026-05-11

4. publisher

FieldTypeRequiredDescription
namestringYesPublication name
domainstringYesCanonical domain, e.g. reuters.com
typeenumNonews-publisher | aggregator | wire-service | protocol-specification
contactemailNoLicensing/partnership contact

5. retrieval

FieldTypeRequiredDescription
modeenumYesopen | restricted | paid | delayed | hostile
allowed_agentsstring[]NoUser-agent patterns permitted. ["*"] = all.
rate_limit.requests_per_minuteintegerNoPer-agent request ceiling per minute
rate_limit.requests_per_dayintegerNoPer-agent request ceiling per day
cache_window_secondsintegerNoHow long agents may cache content before re-fetching. Default: 3600.
index_freshness_secondsintegerNoExpected update interval for the publisher's index or feed

Retrieval mode definitions:

6. rights

FieldTypeValues
trainingenumpermitted | licensed | prohibited
summarizationenumpermitted | licensed | prohibited
quotationenumpermitted | attribution-required | licensed | prohibited
redistributionenumpermitted | attribution-required | licensed | prohibited
attribution_requiredboolean
attribution_formatstringe.g. "Reuters, 2026"
licensestringSPDX identifier or proprietary label
license_urlURIFull license text

7. provenance

FieldDescription
canonical_feedURI to machine-readable content feed (JSON or Atom)
sitemapURI to sitemap.xml
content_hash_headerResponse header name carrying per-article content hash
byline_requiredWhether agent-rendered output must include original byline
source_verificationURI to trust-resolver endpoint for signature verification

8. compensation

FieldDescription
modelnone | subscription | per-query | revenue-share | negotiated
contactEmail for licensing inquiries
registry_urlURI to this publisher's entry in the ANRM registry
notesFree-text terms summary

9. Conformance Levels

LevelRequirement
Level AExpose /.well-known/news-agent.json with valid publisher, retrieval.mode, and updated
Level AALevel A + complete rights object with training, summarization, attribution_required
Level AAALevel AA + provenance.canonical_feed, compensation.model, FCS-4.0 response headers, and X-ANRM-Version

10. Publisher Examples

Example A — Open publisher, summarization permitted

{"@context":"https://agent-news.org/schema/v1","@type":"NewsAgentManifest","version":"1.0.0","protocol":"ANRM/1.0","publisher":{"name":"Example Wire Service","domain":"examplewire.com","type":"wire-service","contact":"api@examplewire.com"},"retrieval":{"mode":"open","allowed_agents":["*"],"rate_limit":{"requests_per_minute":60},"cache_window_seconds":1800},"rights":{"training":"prohibited","summarization":"permitted","quotation":"attribution-required","attribution_required":true,"attribution_format":"Example Wire, 2026-05-11"},"compensation":{"model":"none"},"updated":"2026-05-11"}

Example B — Paid publisher, all rights licensed

{"@context":"https://agent-news.org/schema/v1","@type":"NewsAgentManifest","version":"1.0.0","protocol":"ANRM/1.0","publisher":{"name":"Premium News Co","domain":"premiumnews.example","type":"news-publisher","contact":"licensing@premiumnews.example"},"retrieval":{"mode":"paid","allowed_agents":[],"cache_window_seconds":900},"rights":{"training":"licensed","summarization":"licensed","quotation":"licensed","attribution_required":true,"attribution_format":"Premium News Co, 2026-05-11","license":"Proprietary","license_url":"https://premiumnews.example/agent-license"},"compensation":{"model":"negotiated","contact":"licensing@premiumnews.example","notes":"Contact for agent access terms"},"updated":"2026-05-11"}

Example C — Delayed release with embargo

{"@context":"https://agent-news.org/schema/v1","@type":"NewsAgentManifest","version":"1.0.0","protocol":"ANRM/1.0","publisher":{"name":"Delayed Pub","domain":"delayednews.example","type":"news-publisher"},"retrieval":{"mode":"delayed","embargo_seconds":86400,"allowed_agents":["ClaudeBot","GPTBot"],"cache_window_seconds":3600},"rights":{"training":"prohibited","summarization":"permitted","attribution_required":true},"compensation":{"model":"none"},"updated":"2026-05-11"}

Reference Implementations

The following live deployments demonstrate each temporal mode of the ANRM architecture:

Temporal ModeEndpointStatusDescription
continuous_tracker agent-markdown.org/hormuz-crisis-tracker-2026-04-30 Live Hormuz Crisis Tracker — 54+ cycles, 62 days continuous topology coverage. Multi-source synthesis (Reuters, CNBC, Bloomberg, Al Jazeera). Dual-channel: markdown narrative + ?view=agent raw.
broadcast contextual-ads.ai/.well-known/abf.json Live ABF cluster broadcast — cross-tracker fanout with torsion binding, FCS-4.0 provenance, quantum UID per item.
phase_transitional_archive agent-intelligence.org Live Intelligence brief archive — thematic archival layer, archive_mode: true, FCS-3.0, helix-compressed with torsion, manifold, and tension-detector metadata.
real_time_stream Pending Wire API terminal access required (Reuters/Bloomberg). Architecture defined; deployment pending licensing budget.

Related