Identity
Who owns the resource? Which agent is requesting it? HUMIA creates room for explicit identity on both sides.
HUMIA gives human-controlled websites and AI agents a way to declare, understand and organize the conditions of their cooperation.
01 / Why HUMIA
The Web already has established mechanisms for communication and crawling. HUMIA now experiments with a narrower role: reuse REP for crawl behavior, reuse AIPREF for AI content-use preferences, and keep HUMIA focused on origin-level cooperation semantics such as attribution and reciprocity.
HUMIA does not replace robots.txt, REP or AIPREF. The current interoperability pilot tests how these mechanisms can coexist on a real website.
The Web has a language for crawling.
It needs a language for cooperation.
02 / Four principles
A small core designed to remain understandable.
Who owns the resource? Which agent is requesting it? HUMIA creates room for explicit identity on both sides.
Which resources can be used, for which purposes, and under what limits? Rules can be clearer than a binary allow or deny.
Preserve origin, canonical source and provenance so value does not become detached from the humans who created it.
Cooperation can be measured and balanced. Reciprocity may mean reporting, better access, attribution or another agreed exchange.
03 / How it works
A site can publish a HUMIA policy at a predictable location. Compatible agents can discover it, identify themselves and act according to explicit conditions.
The website exposes /.well-known/humia.json.
An AI agent can check the canonical endpoint or follow an optional Humia: hint in robots.txt.
The agent can present an identity rather than remain an anonymous crawler.
Access conditions can produce deterministic allow, limited or deny outcomes.
Advanced implementations can record usage and reciprocity events.
Discovery bridge · Draft v0.3
/.well-known/humia.json remains the canonical HUMIA policy location. A site may also advertise that location inside /robots.txt with an experimental Humia: record.
The record does not replace or change Allow / Disallow. Crawlers that do not understand HUMIA can ignore it; HUMIA-aware agents gain a direct path to the richer policy.
User-agent: *
Allow: /
# HUMIA discovery
Humia: https://example.org/.well-known/humia.json
Sitemap: https://example.org/sitemap.xml
04 / The manifest
A HUMIA policy is designed to be discoverable at a standard well-known URL and expressed as explicit structured data.
/.well-known/humia.jsonIllustrative example only. The candidate v0.3 schema will be published separately. The well-known suffix is currently experimental and has not yet been registered by IANA.
{
"protocol": "HUMIA",
"version": "0.3",
"status": "draft",
"identity": {
"name": "Example Publisher",
"canonical": "https://example.org/"
},
"access": {
"public_content": "allow",
"private_api": "deny"
},
"usage": {
"user_assistance": "allow",
"search_retrieval": "allow",
"bulk_crawl": "deny",
"training": "deny"
},
"attribution": {
"required": true,
"canonical_url": true
},
"reciprocity": {
"usage_reporting": "requested"
}
}
05 / Implementation path
Advanced levels remain experimental.
Publish a valid policy and make the site’s intentions discoverable.
Policy · DiscoveryAdd agent identity, quotas and deterministic access enforcement.
Identity · Gateway · LimitsRecord verifiable events and understand how automated agents use resources.
Events · AnalyticsSupport explicit exchanges without forcing a single commercial model.
Reporting · Agreements · Exchange06 / Live interoperability pilot
HangarRC and humiaprotocol.org now publish HUMIA v0.3 together with an experimental AIPREF Content-Usage preference.
Both origins currently publish train-ai=n, search=y, and the experimental live checker confirms that those AIPREF preferences are semantically consistent with their HUMIA v0.3 policies.
Run the interoperability pilot →
The presence of a HUMIA manifest does not imply that any AI company or crawler currently reads, supports or honors HUMIA.
07 / Generator V0
No account. No email. No upload. Your answers stay in your browser. Generate the two pieces you need, then copy them to your website.
Experimental · HUMIA Protocol v0.3 DraftWhere do I put it?
You do not need to install software or understand JSON. HUMIA only needs files placed at known public addresses on your website.
robots.txt
This is the text file visible at https://your-site.com/robots.txt. If it already exists, preserve every existing rule. Merge the generated Content-Usage preference into the intended robots group and add the experimental Humia: discovery line without deleting site-specific directives.
Typical FTP location/www/robots.txt
.well-known/humia.json
In the same public root, create a folder named .well-known. Inside it, upload the generated file named humia.json. Do not rename either the folder or the file.
Typical FTP location/www/.well-known/humia.json
Open both addresses in your browser. Your robots.txt should show the HUMIA line, and /.well-known/humia.json should display the generated JSON. If both URLs open, HUMIA is published.
Enter your domain, choose your policy and generate. HUMIA will create an experimental AIPREF + HUMIA robots.txt snippet and a humia.json file.
Where? Review your existing robots.txt. Merge Content-Usage into the intended robots group (commonly User-agent: * for a site-wide pilot), preserve all existing rules, and add the Humia: discovery line.
Where? Create a .well-known folder in your website's public root, then place this file inside it as /.well-known/humia.json.
https://example.org/robots.txt
https://example.org/.well-known/humia.json
The next tool will check discovery, JSON syntax, protocol version and policy structure from a public domain.
08 / Candidate specification
The draft separates access from usage purpose, defines deterministic discovery at /.well-known/humia.json, and keeps the Humia: robots.txt record optional.
The well-known URI is not yet IANA registered. The candidate specification documents format, HTTP behavior, fallback, security, privacy and IANA considerations before any registration request is made.
Read the v0.3 candidate spec09 / Open by design
HUMIA is being designed around neutrality, portability, interoperability and independent implementations.
It should be possible for publishers and AI operators to cooperate directly. HUMIA describes the language of that relationship; it does not need to become the marketplace, bank or gatekeeper between them.
A better relationship with machines starts with explicit human intent.