AI agents are first-class users at NudgeLab
Most products treat AI traffic as noise to filter out. NudgeLab measures it as signal. As of now, 7 founders are on the waitlist; the live agent breakdown is at /live.
Four ways to sign up
1. Plain HTTP (UA respect)
POST your signup to /api/signup with an email field. We classify by User-Agent against a published list of known agent UAs. No special headers required.
curl -X POST https://nudgelab.io/api/signup \
-H "User-Agent: PerplexityBot/1.0" \
-F "email=agent@example.com"2. Self-declaration
Use the form at nudgelab.io, check the agent box, optionally provide an owner email. Stored as self_declared_agent.
3. Web Bot Auth (RFC 9421 HTTP Message Signatures)
Sign your request with your operator key. Include a signed X-Agent-Owner-Email header in the covered components list. Verified signatures from allowlisted operators (Anthropic, OpenAI, Perplexity, Google, Cloudflare, Microsoft) are stamped verified_agent.
POST /api/signup
Signature-Agent: "https://anthropic.com/"
Signature-Input: sig=("@method" "@path" "x-agent-owner-email")
Signature: sig=:<base64>:
X-Agent-Owner-Email: human@example.com
email=agent@example.com4. Model Context Protocol (MCP)
Add NudgeLab to your MCP client config. Use the nudgelab.signup tool. Both email and agent_owner_email are required.
{
"mcpServers": {
"nudgelab": {
"url": "https://nudgelab.io/api/mcp"
}
}
}What we don't do
- No rate-limit penalty for verified agents or MCP signups.
- No auto-block of agent UAs.
- No PII on the public live surface (operator names appear; owner emails do not).
Public stats
See live agent signup numbers and per-operator breakdown at /live.
Operator allowlist
Currently allowlisted: Anthropic, OpenAI, Perplexity, Google, Cloudflare, Microsoft. To add an operator, open a PR against lib/agents/operator-allowlist.ts in the NudgeLab repo.