For developers

A commerce API that gets out of your way

Skip building carts, checkout and payments. Build the frontend you want; Shopemaa runs the commerce behind it and tells your systems when something changes.

  • Next.js
  • Astro
  • Static HTML
  • WordPress
  • Hugo
  • Webhooks
Example storefront API requests: list a collection's products, then check out.
GET /storefront/v1/products?collection=mugs&size=12
Shopemaa-App-Key: sfk_…

{ "items": [{ "slug", "title", "price", "images",
             "variants", "availability" }], "page", … }

POST /storefront/v1/checkout
Idempotency-Key: 7c9e…
{ "lines": [{ "variant_id", "quantity" }], "email", … }

{ "order_id", "order_number", "checkout_url", … }

Building blocks

Use one, or all four

  • Storefront API

    Products, collections, search, carts, checkout and shopper accounts, with payments already wired to Stripe.

    How the API works
  • Shopemaa Checkout

    Buy buttons and a cart on any site, from WordPress to plain HTML, with one script tag.

    How Checkout works
  • Themes on Shopemaa Cloud

    Your own Next.js, Astro or static theme, built and hosted on Shopemaa Cloud, or the Shopemaa theme in the editor.

    About storefronts
  • Signed webhooks

    Hear about orders, products and stock as they change. Webhooks come with Growth and above.

    Compare plans

How it fits together

Your frontend, our commerce

Your app reads the catalogue and sends the cart. Shopemaa takes the payment through Stripe, creates the order, updates stock and sends signed webhooks back.

  • Every request carries your store's app key
  • Send an Idempotency-Key with checkout, so a retry never creates a second order
  • Checkout returns the order and a checkout link
Diagram: your frontend calls the storefront API; Shopemaa handles payments with Stripe, orders and stock, and sends signed webhooks back.

Start building on Shopemaa

30 days free, no card needed. No commission on orders.