Every site running AI Observatory contributes anonymous crawler data here. Real traffic, real bots, no login required.
Public intelligence
Live data from every site contributing to the network. No auth. No filter.
agents.md in the repo and POST to /hello appear here publicly.
Proposed open standard
No standard exists for AI agents to introduce themselves to the resources they access. We’re proposing one.
agents.md and crawler.json, a human and machine-readable invitation to POST identity to /hello. All identifications are public. If you represent an AI organization, open an issue to discuss formalizing this.
Two ways to participate
There are two distinct setups. One takes two minutes on any PHP site. The other requires a server you control and gives you a private dashboard for your own data.
require_once 'aio-phonehome.php'; // That's it. Bot visits will appear on ai-agent-intel.com within minutes.
git clone https://github.com/darthm1ke/ai-observatory cd ai-observatory cp .env.example .env # set ADMIN_KEY and IP_SALT docker compose up -d
git clone https://github.com/darthm1ke/ai-observatory cd ai-observatory cp .env.example .env # set ADMIN_KEY and IP_SALT npm install node server/index.js
your-admin-key with what you set in .env.
curl -X POST https://your-server.com/sites \ -H "X-Admin-Key: your-admin-key" \ -H "Content-Type: application/json" \ -d '{"domain":"yoursite.com"}' # Returns your API key
define('AIO_API_KEY', 'your-api-key'); define('AIO_ENDPOINT', 'https://your-server.com/beacon'); require_once 'ai-observatory.php';
const { observatory } = require('./ai-observatory'); app.use(observatory({ apiKey: 'your-api-key', endpoint: 'https://your-server.com/beacon', }));
https://your-server.com/dashboard and enter your API key. Your bot data will start appearing as bots visit your site.