Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 26 additions & 0 deletions schemas/services.ts
Original file line number Diff line number Diff line change
Expand Up @@ -121,6 +121,32 @@ export interface ServiceDef {

// prettier-ignore
export const services: ServiceDef[] = [
// ── BaseMail ───────────────────────────────────────────────────────────
{
id: "basemail",
name: "BaseMail",
url: "https://api.basemail.ai",
serviceUrl: "https://basemail.ai",
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use API hostname for BaseMail service URL

serviceUrl is the base used by the UI and generated CLI snippets when building callable endpoint URLs (for example, ServiceDiscovery and ServicesPage prefer service.serviceUrl over service.url), so setting it to https://basemail.ai makes users target https://basemail.ai/api/... while this service definition’s API host and realm are both api.basemail.ai. In environments where the marketing domain does not proxy these API routes, copied URLs/commands for BaseMail endpoints will fail even though the registry entry appears valid.

Useful? React with 👍 / 👎.

description: "Agentic email (Æmail) for AI agents on Base chain. Register with SIWE or MPP, send/receive email, manage Attention Bonds. ERC-8004 compatible.",
categories: ["ai", "social"],
integration: "first-party",
tags: ["email", "agents", "web3", "base-chain", "attention-bonds", "erc-8004"],
docs: { homepage: "https://basemail.ai", apiReference: "https://api.basemail.ai/api/docs" },
provider: { name: "BaseMail", url: "https://basemail.ai" },
realm: "api.basemail.ai",
intent: "charge",
payment: TEMPO_PAYMENT,
endpoints: [
{ route: "POST /api/register", desc: "Register email inbox", amount: "1000000" },
{ route: "POST /api/send", desc: "Send email", amount: "10000" },
{ route: "GET /api/inbox", desc: "List received emails" },
{ route: "POST /api/auth/start", desc: "Get SIWE authentication message" },
{ route: "POST /api/auth/agent-register", desc: "Sign + auto-register agent" },
{ route: "GET /api/register/check/:query", desc: "Check identity availability" },
{ route: "GET /api/agent/:handle/registration.json", desc: "ERC-8004 agent profile" },
],
},

// ── AgentMail ──────────────────────────────────────────────────────────
{
id: "agentmail",
Expand Down
Loading