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.com

4. 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

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.