{"version":1,"name":"AlertsDown Agent","x402Enabled":true,"products":[{"productSlug":"indie-30d","plan":"Indie Builders","description":"For individuals and small projects","network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amountAtomic":"5000000","durationDays":30,"urlLimit":25,"notifLimit":50,"allowedNotifTypes":["email","sms","webhook","telegram"],"minIntervalMinutes":1,"mcpAccessEnabled":true}],"freeTier":{"plan":"Free Builders","mcpAccessEnabled":true,"urlLimit":10,"minIntervalMinutes":5,"allowedNotifTypes":["email"]},"paidPlans":[{"planId":"6910f10323ec2c7318e56a1f","name":"Indie Builders","description":"For individuals and small projects","price":5,"priceAnnual":4,"isLifetime":false,"billingPeriods":[{"period":"monthly","price":5},{"period":"annual","price":4},{"period":"x402_30d","price":5,"network":"eip155:84532","asset":"0x036CbD53842c5426634e7929541eC2318f3dCF7e","amountAtomic":"5000000","durationDays":30}],"urlLimit":25,"mcpAccessEnabled":true,"minIntervalMinutes":1},{"planId":"6910f10323ec2c7318e56a22","name":"Saas Builders","description":"For Saas builders and growing businesses","price":20,"priceAnnual":16,"isLifetime":false,"billingPeriods":[{"period":"monthly","price":20},{"period":"annual","price":16}],"urlLimit":200,"mcpAccessEnabled":true,"minIntervalMinutes":1},{"planId":"6a6c679ba42b4a0391824c79","name":"Founding Builders","description":"One payment, long-term monitoring — limited to the first 50 founding customers","price":149,"isLifetime":true,"billingPeriods":[{"period":"lifetime","price":149}],"urlLimit":50,"mcpAccessEnabled":true,"minIntervalMinutes":1}],"plansPath":"/api/agent/plans","bootstrap":{"method":"POST","path":"/api/agent/bootstrap","auth":"none","rateLimited":true,"description":"Fallback credential path for headless, CI, and legacy API-key clients. OAuth login (preferred for interactive agents) creates or connects a verified Free account immediately — no bootstrap needed. Bootstrap: email + URLs in, free account + provisional API key out. Existing emails return 409 and never mint a key. For a paid plan, include planId, billingPeriod, and paymentMethod — no account is created until payment settles. Paid onboarding is an authenticated upgrade from the Free account via the purchase_plan MCP tool or /api/agent/purchase.","paidFields":{"planId":"string — plan id from paidPlans or GET /api/agent/plans","billingPeriod":"monthly | annual | lifetime | x402_30d","paymentMethod":"card | x402"}},"purchase":{"createPath":"/api/agent/purchase","payPath":"/api/agent/purchase/:purchaseId/pay","statusPath":"/api/agent/purchase/:purchaseId/status","claimPath":"/api/agent/purchase/:purchaseId/claim","description":"Create a purchase intent (authenticated for upgrades, or via bootstrap for onboarding). For x402, POST to payPath with a payment-signature header. For card, open the returned checkoutUrl. Poll statusPath, then POST to claimPath with the claimToken to retrieve credentials."},"provisioning":{"method":"POST","path":"/api/agent/provision","paymentProtocol":"x402","paymentHeader":"payment-signature"},"walletAuth":{"scheme":"siwe","challengePath":"/api/agent/auth/challenge","verifyPath":"/api/agent/auth/verify"},"mcp":{"endpoint":"https://api.alertsdown.com/api/mcp","transport":"streamable-http","auth":"api-key","authHeader":"Authorization: Bearer <api-key>","apiKeysPath":"/api/account/api-keys","protocolRevisions":["2026-07-28","2025-11-25"]},"oauth":{"preferred":true,"authorizationServer":"/oauth","protectedResourceMetadata":"/.well-known/oauth-protected-resource","authorizationServerMetadata":"/oauth/.well-known/oauth-authorization-server","flow":"authorization_code + PKCE S256","tokenEndpointAuthMethod":"none","scopes":["account:read","monitors:read","monitors:write","contacts:read","contacts:write","notifications:test","webhooks:manage","incidents:read","billing:write"],"note":"OAuth login creates or connects a verified Free account with an active Free plan immediately — no payment required to start. Monitor onboarding happens through the setup_monitors MCP tool. Paid plans are upgrades via the purchase_plan MCP tool. API keys (admcp_...) remain supported as a fallback for headless/legacy clients via the bootstrap/claim flow."},"agentWebhooks":{"registerPath":"/api/agent/webhooks","signature":"hmac-sha256","headers":["x-alertsdown-webhook-id","x-alertsdown-timestamp","x-alertsdown-signature"]}}