æaamplatform
Use todayDiscoverSpecSign inGet started
for site & app builders

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.

Add your first actionRead the spec

free tier · open spec · MCP bridge today, native runtime tools coming

1
AAM sites
5
actions exposed
13
agent interactions
registry JSON →
01

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

02

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.

03

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.

04

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.

§ what an agent sees

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" }
    }
  ]
}
§ the point

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.

§ or pick from prebuilt

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.

Stripe Checkout
Sell anything. We use Stripe Connect; you keep the relationship.
Reservio
Connect a salon or studio's reservation system.
Webhook (your API)recommended
The default. Forwards to any URL you control.

Two minutes. One action. No vendor.

Bring your endpoint. We handle the protocol.

Start free