Agentic commerce for brands

Be the answer the agent can buy

Shoppers now ask ChatGPT, Claude and Gemini what to buy. Siroua turns your product feed into a catalog AI shopping agents can search and buy from. You keep your store, and payments go to your own Stripe account.

Early access for a few brands at a time. How we use your email

Example: a shopper asks their agent for waterproof running shoes under 150 EUR in size 44. Siroua applies the price and the size as exact filters and searches the rest by meaning. It returns Trail Runner GTX at 149.99 EUR in stock in size 44, filters out a cheaper shoe that only comes in size 39, and the agent checks out with the charge made on the brand's own Stripe account.

What an agent needs from your catalog

A shopper asks for a size, a budget and a product that’s in stock. Your catalog needs to answer all three. Here’s how Siroua handles it.

Exact where it matters
“Under 150 EUR” means under 150 EUR. Price, size and stock are read out of the shopper’s sentence, in English or German, and enforced as filters before anything is ranked. An agent never offers a size 39 to someone who asked for a 44.
"filters": {"price_max": 15000, "size": "44"}
Fast product search
Our load test measured 15 ms p95 at 100 requests per second on a 10,000-product catalog. Search runs without a generative language model. The benchmark guide explains the setup and results.
p95 15.0 ms · 100 req/s · 10k products
Small, useful results
Each search result is a short card, about 80 tokens in our example. An agent can compare products first, then request the full details for the ones worth a closer look.
~80 tokens per result
You stay the merchant
Payments go to your own Stripe account. We don’t hold the money or receive card numbers. Retrying the same checkout with the same idempotency key won’t create a second charge.
payee: your Stripe account

From your feed to an agent’s checkout

No new storefront, no plugin, no catalog to maintain twice. You keep publishing the feed you already have.

  1. Connect your feed

    Share your Google Shopping feed, CSV or JSON Lines export. We import it on a schedule to pick up the price and stock changes in your feed.

    Google Merchant XML · CSV · JSON Lines

  2. We make it agent-readable

    Every variant keeps its SKU, price and stock. Product attributes such as material, fit and waterproofing can be added during import. We index the catalog for both meaning and exact words.

    variants · attributes · hybrid index

  3. Connect an agent

    A compatible agent can search your catalog and read product details. With checkout enabled and the shopper’s approval, it can pay through your Stripe account. Otherwise, it sends the shopper to your store.

    search → get_product → checkout

Four ways to connect to your catalog

MCP, ACP, REST and product pages all use the same catalog. Prices, stock and checkout rules stay consistent across them.

MCP

For compatible MCP clients

Four tools: search, read a product, check out, check an order. No setup handshake before the first call.

/mcp

ACP

The Agentic Commerce Protocol

A checkout session lets an agent prepare the cart, address and payment before completing a purchase. Retrying a completed session won’t create another charge.

/acp

REST

For any agent that can call an API

The API is documented in OpenAPI and llms.txt. Clients can search with a POST request or a simple GET URL.

/v1/search

Web

For agents that only browse

Each product has a lightweight page with Schema.org markup. Its canonical link points to the original product page on your store.

/b/{brand}/p/{sku}

For your engineers

Search returns short product cards with a suggested next action. Errors include a stable code and a readable message. You’ll find the API documentation in /openapi.json and /llms.txt.

  • Filters an agent can override explicitly, and a 400 for any it misspells
  • Idempotent checkout: a retried request never charges twice
  • One key per brand, and no call ever reaches another brand’s catalog

Request

POST /v1/search
Authorization: Bearer nxt_…

{"query": "waterproof running shoes under 150 EUR size 44"}

Response 13 ms

{
  "results": [{
    "title": "Trail Runner GTX",
    "price": "149.99 EUR",
    "availability": "in_stock",
    "next": {"call": "get_product", …}
  }],
  "filters": {"price_max": 15000, "size": "44"},
  "took_ms": 13
}

Questions brands ask

Straight answers about what Siroua does today. Anything else, write to hello@siroua.com.

What is agentic commerce?

It’s shopping with an AI assistant that helps you find products, compare options and, when supported, make a purchase. You describe what you need, and the assistant checks details such as price, size and availability. Whether it can buy for you depends on the assistant and the store’s checkout setup.

How does Siroua put my products in front of AI assistants?

Siroua makes your catalog available through MCP tools, ACP checkout sessions, a REST API and product pages with Schema.org markup. A compatible agent can connect and ask for product details. This doesn’t automatically list your brand in ChatGPT, Claude or Gemini; each platform decides which stores and integrations it supports.

Do I need to change my e-commerce platform?

No. Siroua imports a Google Shopping feed, CSV or JSON Lines export. Shopify, WooCommerce, Adobe Commerce and BigCommerce can all produce feeds through export tools or apps. You keep your store. We import updates on a schedule, so the catalog reflects the latest feed we’ve received.

Who takes the payment?

You do. API checkout uses your own Stripe account, and Siroua doesn’t hold the payment or receive the card number. Retrying the same checkout with its idempotency key doesn’t create another charge. If you don’t enable API checkout, the agent sends the shopper to your store instead.

Will Siroua compete with my own website in search?

Siroua’s product pages include a canonical link to the original page on your store. That tells search engines which URL you want treated as the original, although search engines make the final decision.

Which languages does search understand?

The search model matches product descriptions across languages. Exact price, size and stock phrases are currently parsed in English and German, including “under 150 EUR” and “unter 150 EUR”.

How fast is it?

Our documented load test measured 15 ms p95 at 100 requests per second on a 10,000-product catalog. That’s a test result, not a production guarantee. A separate tracking-enabled check measured 29.6 ms p95. Search cards are about 80 tokens in our example, and search doesn’t call a generative language model.

How do I get access?

We’re bringing brands on a few at a time. Join the waitlist with your work email and store URL, and we’ll contact you when we’re ready to set up your catalog.

Get your catalog in front of agents.

Leave your work email and store URL. We’ll contact you when we’re ready to help set up your catalog.

We use your email only to contact you about Siroua. Privacy notice