What authentication method does the Trusteed API use?
The API uses Bearer token authentication via JWT. Obtain a token by calling POST /api/v1/auth/login, then include it in the Authorization header of subsequent requests.
Is there an MCP endpoint I can connect AI agents to?
Yes. Each store gets a unique MCP endpoint at /{store-slug}/mcp. MCP-compatible AI agents can connect to search products, check availability, and initiate checkout flows.
What rate limits apply to the API?
The MCP Gateway enforces two independent limits: a per-key bucket and a per-tool bucket (e.g. complete_checkout capped at 10/min). The per-key bucket is configured by tier (30/200/1000/5000 req/min) but MCP store keys carry no tier, so every key currently gets the STARTER bucket of 30 req/min — plan your backoff against that. Tier differentiation applies to the agentic REST API (100/500/2000/10000 req/min). On a 429, read X-RateLimit-Reset and wait until that Unix timestamp before retrying. See the Rate Limits section for all four layers.
Which e-commerce platforms are supported natively?
Five platforms have a built integration: Shopify, WooCommerce, PrestaShop and Magento are in guided beta — we onboard you rather than leaving you to self-serve — and Odoo is in sandbox, in validation with pilot merchants. Any other platform integrates through our REST API by pushing catalog and order data. The current state of each one is published in /en/integrations and in .well-known/agent-commerce.json.
What is merchant identity verification and how does it affect trust scores?
Merchant identity verification is the process by which we confirm a merchant's legal business identity. There are five levels — UNVERIFIED, BASIC (email and domain control), STANDARD (business review), PREMIUM (business review plus operational history) and QUALIFIED (checked against official business registries via an eIDAS QTSP). Do not confuse them with the trust score bands (ELITE, VERIFIED, STANDARD, CAUTION, RESTRICTED), which measure a different thing. Agents should only proceed to checkout with merchants above their acceptable threshold on both axes.
How do I get an Agent API key for autonomous AI agents?
Create a key via POST /api/v1/agent-keys with your JWT. The plaintext key is returned once — store it securely. Keys follow the format agnt_xxx. Valid scopes are search, compare, cart, checkout, checkout:delegate, orders:read, merchants:read, protocols:discover; a new key gets search, compare, cart, merchants:read unless you ask for more. Anything outside that list is rejected with a 400.
Does the API return structured product data compatible with LLMs?
Yes. Product responses include normalized fields: name, description, price, currency, stock status, return policy, and shipping estimate — designed to be passed directly to LLM context windows.
How do I handle webhooks for order status updates?
Register a webhook URL in Settings > Webhooks. We POST JSON payloads for events: order.created, order.status_changed, and checkout.abandoned. Verify payloads with the HMAC-SHA256 signature in X-Webhook-Signature.
Is there an OpenAPI / Swagger spec I can import?
Yes. The full OpenAPI 3.0 spec is at /api/v1/openapi.json. Import it into Postman or Insomnia.