Expose your own API to AI agents in two minutes.
You already have endpoints. Bookings, checkouts, lookups, signups — whatever your site does. Wrap them as custom actions, point AAM at them, and any AI agent on the open web can call them on behalf of a real, paying user. Your terms. Your data. Your audit log.
free tier · open spec · MCP bridge today, native runtime tools coming
Define an action
In the dashboard, create an action like cancel_subscription or get_order_status. Declare its inputs, outputs, and price (free, x402 USDC, or Stripe).
Point it at your endpoint
Pick the webhook executor and paste your existing URL. We forward every agent call there with a signed envelope - your server stays the source of truth.
Drop one tag
A single <link rel='agent-actions'> tag tells any visiting agent where the manifest lives. No site-specific install, no proxy at runtime — agents read it on demand.
Watch the audit log
Every consent, payment, and action invocation is recorded. You see exactly which agent did what, for which user, at what price.
Your actions, agent-readable.
When an agent visits your site, it discovers a manifest at /.well-known/agent-actions.json describing exactly what it can do, what it costs, and how to authorize.
You define this in the dashboard. We host it. The agent reads it at request time - no install, no MCP server, no platform sitting in the middle.
{
"version": "0.1",
"site": { "name": "Acme Books", "domain": "acme.com" },
"auth": { "consent_url": "https://aam.io/c/acme" },
"actions": [
{
"id": "cancel_subscription",
"label": "Cancel a subscription",
"params": { "subscription_id": { "type": "string" } },
"pricing": "free",
"endpoint": "https://aam.io/api/sites/acme/actions/cancel_subscription"
},
{
"id": "request_quote",
"label": "Request a custom quote",
"params": {
"service": { "type": "string" },
"quantity": { "type": "integer" }
},
"pricing": { "type": "x402", "amount": "1.00", "currency": "USDC" }
}
]
}You know your business. We don't.
The most valuable agent action on your site isn't "book a generic Calendly slot". It's the thing only your business does - the lookup that hits your inventory, the form that triggers your quote engine, the workflow your support team designed.
AAM doesn't replace any of that. It's a thin protocol layer that lets agents discover what you already built and call it safely - with consent, payment, and audit baked in.
Don't have an API yet? Use one of ours.
If you don't run your own backend, we'll connect to common services on your behalf. These are entirely optional - the platform is designed around your custom endpoints first.